跳到主要内容

添加图像印章 PDF 水印 API

PDF4me 添加图像印章 PDF 使您能够添加可自定义的图像图章和水印 PDF 文件。这 API 服务流程 PDF 文件并添加图像水印,支持精确定位、自定义尺寸和格式设置,用于文档品牌化和安全性。 API 接收 PDF 通过内容和图像数据 REST API 利用电话 Base64 采用编码实现安全传输。该解决方案支持灵活定位、自定义尺寸、页面定位和打印控制,是文档品牌化、版权保护和企业应用的理想之选。 PDF 工作流程。

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

验证您的身份 API 要求

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

主要特点

  • 图片水印支持添加自定义图像作为水印和图章 PDF 文件
  • 灵活定位:以像素级精度控制水平和垂直对齐。
  • 定制尺寸使用毫米和像素两种单位调整图像尺寸
  • 高级格式设置设置不透明度、边距和背景选项,以获得专业外观。
  • 页面定位将印章贴到特定页面或整个文档上
  • 打印控制配置图章仅在打印或屏幕上显示
  • 专业成果创建图像水印,增强文档安全性和品牌形象
  • 无缝的 API 一体化REST API 专为自动化而设计 PDF 编辑工作流程和企业系统集成

REST API 端点

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

  • 方法: POST
  • 终点: /api/v2/ImageStamp

图像盖章功能

图像格式支持

  • 常用格式支持 JPGPNG、GIF 和其他标准图像格式
  • Base64 编码:通过安全图像传输 Base64 编码
  • 尺寸控制提供毫米(10-200毫米)和像素(20-600像素)两种尺寸选项

定位和布局

  • 水平对齐:左侧、中间或右侧定位选项
  • 垂直对齐:顶部、中部或底部放置控制
  • 利润控制:可进行毫米级(0-100毫米)和像素级(0-300像素)的精确定位测量
  • 页面定位:使用页面选项应用于特定页面(空字符串表示所有页面,“1”,“1,3,5”,“2-5”,“1,3,7-10”,“2-”)

高级功能

  • 不透明度控制可调节透明度(0-100):0=完全不可见,100=完全不透明
  • 后台模式:可选择将图像放置在后面(isBackground: true)或在前面(isBackground: false内容
  • 打印控制配置印章仅在打印时显示(showOnlyInPrint: true)或在视图和打印中(showOnlyInPrint: false
  • 异步处理支持对长时间运行的操作进行轮询的异步处理

REST API 参数

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

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

必需参数

范围类型描述例子
文档名称*String输出 PDF 文件名带有 .pdf 扩展名output.pdf
文档内容*Base64输入的内容 PDF 文件编码为 Base64JVBERi...
图像名称*String带扩展名的图像文件名称(例如,.png、.jpg)stamp.png
图像文件*Base64图像文件内容编码为 Base64 格式iVBORw0KGgoAAAANS...
alignX*String水平对齐方式: 左边中心, 或者 正确的Center
alignY*String垂直对齐: 顶部中间, 或者 底部Middle

可选参数

范围类型描述例子
页面String页面选项:空字符串表示所有页面, "1" 第 1 页, "1,3,5" 针对特定页面, "2-5" 对于页面范围, "1,3,7-10" 混合型, "2-" 从第2页到结尾页"" 或者 "1-3"
身高(毫米)String图片高度(毫米)(10-200)30
宽度(毫米)String图片宽度(毫米)(10-200)30
高度(像素)String图片高度(像素)(20-600)85
widthInPxString图片宽度(像素)(20-600)85
marginXInMMString水平边距(毫米)(0-100)10
marginYInMMString垂直边距(毫米)(0-100)10
marginXInPxString水平边距(像素,0-300)28
marginYInPxString垂直边距(像素,0-300)28
不透明度Integer不透明度级别(0-100):0=完全不可见,100=完全不透明50
是背景Boolean将印章放置在背景(是)或前景(否)true
仅在印刷版中显示Boolean仅在打印时显示(是)或同时在视图和打印时显示(否)false
异步Boolean启用异步处理。 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==",
"imageName": "stamp.png",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"alignX": "Center",
"alignY": "Middle"
}

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

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"imageName": "stamp.png",
"imageFile": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"alignX": "Center",
"alignY": "Middle",
"pages": "",
"heightInMM": "30",
"widthInMM": "30",
"heightInPx": "85",
"widthInPx": "85",
"marginXInMM": "10",
"marginYInMM": "10",
"marginXInPx": "28",
"marginYInPx": "28",
"opacity": 50,
"isBackground": true,
"showOnlyInPrint": false,
"async": true
}

代码示例

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

C#CSharp) 样本

完全的 C# 实现向……添加图像水印 PDF

行业应用案例及应用

法律及专业服务用例

  • 法律文件将法律免责声明和保密声明应用于法律文件
  • 合同盖章在合同和协议中添加图像印章
  • 保密声明在敏感法律文件上加贴保密图像印章
  • 合规印章在法律文件中添加合规性图像通知

获取帮助