跳到主要内容

添加文字图章 PDF - 文字水印 API

PDF4me 添加文字图章 PDF 允许您添加可自定义的文本水印 PDF 用于授权和防止盗版的文档。 API 服务流程 PDF 文件并添加文本图章,可控制文本、位置、样式、旋转和外观。 API 接收 PDF 通过内容 REST API 利用电话 Base64 用于安全传输的编码。此解决方案非常适合文档品牌化、版权保护、状态指示器和企业级应用。 PDF 工作流程。

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

验证您的身份 API 要求

要访问 PDF4me REST API每个请求都必须包含正确的身份验证凭据。身份验证可确保通信安全,并验证您作为授权用户的身份。 REST API

主要特点

  • 灵活定位:以像素级精度控制水平和垂直对齐。
  • 定制造型:可选择各种字体、字号、颜色和文本效果(粗体、斜体、下划线)
  • 高级格式设置设置不透明度、旋转角度、边距和背景选项
  • 页面定位将印章贴到特定页面或整个文档上
  • 打印控制配置图章仅在打印或屏幕上显示
  • 专业成果创建水印以增强文档安全性和品牌形象
  • 异步处理支持对长时间运行的操作进行轮询的异步处理

REST API 端点

PDF4me REST API 使用标准 HTTP 与资源交互的方法。所有文本戳记添加操作均通过单个端点执行:

  • 方法: 邮政
  • 终点: /api/v2/Stamp

支持的文本盖章功能

API 提供对各种文本加盖和水印功能的全面支持:

文本自定义选项

  • 字体选择您可以选择 Arial、Times New Roman、Helvetica 或 Courier New 字体。
  • 尺寸控制字体大小可在 8 到 72 之间调节
  • 颜色选项支持全光谱色彩,使用十六进制颜色代码(例如,#FF0000 代表红色)
  • 文字特效粗体、斜体和下划线格式选项
  • 自定义文本支持任何文本内容,包括符号和特殊字符

定位和布局

  • 水平对齐:左侧、中间和右侧定位选项
  • 垂直对齐:顶部、中部和底部位置控制
  • 利润控制:基于毫米和像素的精确定位测量
  • 轮换支持文本旋转角度:0°(水平旋转),45°(对角旋转),90°(垂直旋转),-45°(反向对角旋转)
  • 灵活就业支持任何页面位置的精确测量

高级功能

  • 不透明度控制可调节透明度(0-100),实现水印的微妙或突出效果
  • 后台模式:可选择将文本置于内容的后面或前面
  • 打印控制配置图章在视图和打印中显示,或仅打印。
  • 页面定位:应用于特定页面或整个文档
  • 文本拟合自动调整文本大小以适应页面边界(可选)

REST API 参数

添加文本图章的完整参数列表 PDF REST API参数按类别组织,以便更好地理解和实施。

重要的: 标有星号 (*) 的参数为必填项,必须提供。 API 正常运作。

必需参数

范围类型描述例子
文档名称*细绳输出 PDF 文件名带有 .pdf 扩展名output.pdf
文档内容*Base64PDF 文件内容以编码形式 Base64JVBERi...
页面*细绳页面选项:“全部”、“1”、“1,3,5”、“2-5”、“1,3,7-10”、“2-”all
文本*细绳要作为水印的文字CONFIDENTIAL - PDF4me Watermark
alignX*细绳水平对齐方式: 左边中心, 或者 正确的center
alignY*细绳垂直对齐: 顶部中间, 或者 底部middle

可选参数

范围类型描述例子
marginXInMM细绳左侧边缘到水平边距的距离(毫米)50
marginYInMM细绳从顶部边缘算起的垂直边距(毫米)50
marginXInPx细绳左侧水平边距(像素)150
marginYInPx细绳顶部边缘的垂直边距(以像素为单位)150
不透明度细绳不透明度(0-100):0=完全不可见,100=完全不透明30
字体名称细绳字体名称: 艾瑞尔Times New RomanHelvetica新快递Arial
字体大小整数字体大小(8-72)24
字体颜色细绳字体颜色(十六进制格式,例如红色为#FF0000)#FF0000
冰球布尔值将文本加粗(真)或常规(假)true
isItalics布尔值将文本设置为斜体(true)或正常(false)false
强调布尔值请在文本下方划线(正确)或不划线(错误)。false
旋转整数旋转角度: 0 (水平的), 45 (对角线), 90 (垂直的), -45 (反向对角线)45
是背景布尔值将印章放置在背景(是)或前景(否)true
仅在印刷版中显示布尔值显示印章并打印(否)或仅打印(是)false
布尔值横位(正确)或正常位(错误)false
fitTextOverPage布尔值文本适应整个页面(是)或使用指定大小(否)false
异步布尔值启用异步处理。 true, 这 API 返回 202 状态并提供轮询 URLLocation 标题true

输出

PDF4me 添加文字图章 PDF REST API 根据处理模式的不同,会返回不同的响应。 API 返回 PDF 作为一个 Base64-编码字符串 JSON 格式不是二进制数据。

同步处理(默认)

什么时候 async 未设置或已设置为 false, 这 API 立即处理请求:

状态码: 200 OK

Content-Type application/json

回复正文:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

回复字段:

  • 文档名称 (字符串):输出 PDF 文件名
  • 文档内容 (字符串): PDF 文件添加了文本戳记,编码为 Base64 细绳

使用方法:

  1. 提取 docContent 来自该领域的 JSON 回复
  2. 解码 Base64 获取二进制文件的字符串 PDF 数据
  3. 保存或处理 PDF 根据需要归档

例子 (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

请求示例

标题

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

笔记:

  • 获得你的 API 钥匙 PDF4me 仪表板
  • API 关键必须是 Base64 编码后以“Basic”为前缀 Authorization 标题
  • 例如:如果你的 API 关键是 abc123将其编码为 Base64 并使用 Authorization: Basic YWJjMTIz

有效载荷

基本示例(仅必填字段):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"pages": "all",
"text": "CONFIDENTIAL - PDF4me Watermark",
"alignX": "center",
"alignY": "middle"
}

高级示例(包含所有可选字段):

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"pages": "all",
"text": "CONFIDENTIAL - PDF4me Watermark",
"alignX": "center",
"alignY": "middle",
"marginXInMM": "50",
"marginYInMM": "50",
"marginXInPx": "150",
"marginYInPx": "150",
"opacity": "30",
"fontName": "Arial",
"fontSize": 24,
"fontColor": "#FF0000",
"isBold": true,
"isItalics": false,
"underline": false,
"rotate": 45,
"isBackground": true,
"showOnlyInPrint": false,
"transverse": false,
"fitTextOverPage": false,
"async": true
}

代码示例

PDF4me 添加文字图章 PDF REST API 提供多种编程语言的代码示例。请选择最适合您开发环境的语言:

C# (CSharp) 示例

完全的 C# 实现向……添加文本戳记 PDF

文本盖章功能

自定义选项

  • 字体控制多种字体系列,可自定义大小和颜色
  • 文字特效粗体、斜体和下划线格式选项
  • 色彩管理支持全光谱颜色,并带有十六进制代码
  • 文本内容支持任何文本,包括符号和特殊字符
  • 专业造型:高质量的文本渲染,清晰可见

定位和布局

  • 对准控制精确的水平和垂直对齐选项
  • 边距设置:毫米级和像素级定位
  • 轮换支持:对角或倾斜水印的文本旋转
  • 灵活就业支持任何页面位置和方向
  • 页面定位:应用于特定页面或整个文档

高级功能

  • 不透明度控制可调节透明度,实现水印的低调或醒目效果
  • 后台模式:可选择将文本置于内容的后面或前面
  • 打印控制配置图章仅在打印或屏幕上显示
  • 文本拟合自动调整文本大小以适应页面边界
  • 横向模式在整页上盖章

行业应用案例及应用

法律及专业服务用例

  • 法律文件将法律免责声明和保密声明应用于法律文件
  • 合同盖章为合同和协议添加状态戳记
  • 保密声明在敏感法律文件上加盖保密印章
  • 合规印章在法律文件中添加监管合规声明

获取帮助