跳到主要内容

添加 HTML 页眉页脚 PDF 品牌推广 API

PDF4me 添加 HTML 页眉页脚 PDF 使您能够添加 HTML 内容可以作为页眉、页脚或两者兼有。 PDF 文件。这 API 服务流程 PDF 文件和添加 HTML 内容定位精准,支持自定义边距和页面定位选项,方便文档品牌化和组织。 API 接收 PDF 内容和 HTML 通过数据 REST API 利用电话 Base64 安全编码 PDF 传输。支持 HTML 凭借内容定制、灵活定位、自定义边距、页面定位和首页排除等功能,此解决方案非常适合文档品牌化、报表生成和企业级应用。 PDF 工作流程。

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

验证您的身份 API 要求

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

主要特点

  • HTML 内容支持添加丰富的 HTML 内容以页眉和页脚的形式呈现,并提供完整的样式支持
  • 灵活定位:通过精确的边距控制来控制页眉和页脚的位置
  • 定制造型: 满的 HTMLCSS 支持专业形象
  • 页面定位将页眉和页脚应用于特定页面或整个文档
  • 跳过第一页:可选择从首页排除页眉和页脚
  • 专业成果创建能够增强文档组织性和品牌形象的页眉和页脚
  • 无缝的 API 一体化REST API 专为自动化而设计 PDF 编辑工作流程和企业系统集成

REST API 端点

PDF4me REST API 使用标准 HTTP 与资源交互的方法。所有页眉和页脚的添加操作都通过单个端点执行:

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

页眉页脚功能

HTML 内容支持

  • HTML 内容支持 HTML 包含内联内容 CSS 造型
  • 定制造型使用内联 CSS 字体、颜色、对齐方式和基本样式
  • 文字和图片支持 HTML 文本内容和嵌入图像
  • 清楚的 HTML 细绳HTML 内容必须以纯字符串形式提供(而非 Base64 (已编码)

定位和布局

  • 利润控制:基于像素的精确定位(左边距、右边距、上边距、下边距)
  • 页面定位:使用页面选项应用于特定页面(空字符串表示所有页面,“1”,“1,3,5”,“2-5”,“1,3,7-10”,“2-”)
  • 跳过第一页:可选择从首页排除页眉和页脚
  • 位置选项添加内容为页眉、页脚或两者都添加

高级功能

  • 异步处理支持对长时间运行的操作进行轮询的异步处理
  • 专业形象文档格式和样式保持一致
  • 灵活定位:通过精确的像素尺寸控制页眉和页脚的位置

REST API 参数

添加操作的完整参数列表 HTML 页眉页脚 PDF REST API参数按类别组织,以便更好地理解和实施。

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

必需参数

范围类型描述例子
文档名称*String输出 PDF 文件名带有 .pdf 扩展名output.pdf
文档内容*Base64输入的内容 PDF 文件编码为 Base64JVBERi...
html内容*StringHTML 内容(纯文本) HTML 要添加为页眉或页脚的字符串(非 base64 编码)<div style="text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;">Document Header PDF4me</div>
地点*String位置 HTML 内容: 标题页脚, 或者 两个都Header

可选参数

范围类型描述例子
页面String页面选项:空字符串表示所有页面, "1" 第 1 页, "1,3,5" 针对特定页面, "2-5" 对于页面范围, "1,3,7-10" 混合型, "2-" 从第2页到结尾页"" 或者 "1-3"
跳过第一页Boolean跳过第一页(真)或包含第一页(假)false
左边距双倍的左边距(像素)20.0
右边距双倍的右边距(像素)20.0
顶部边距双倍的顶部边距(像素)50.0
底部边距双倍的底部边距(像素)50.0
异步Boolean启用异步处理。 true, 这 API 返回 202 状态并提供轮询 URLLocation 标题true

重要提示:htmlContent 参数必须是 清楚的 HTML 细绳, 不是 Base64 已编码。您可以包含内联 CSS 造型设计 HTML

输出

PDF4me 添加 HTML 页眉页脚 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 文件 HTML 已应用页眉/页脚,编码为 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==",
"htmlContent": "<div style='text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;'>Document Header PDF4me</div>",
"location": "Header"
}

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

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"htmlContent": "<div style='text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;'>Document Header PDF4me</div>",
"location": "Header",
"pages": "",
"skipFirstPage": false,
"marginLeft": 20.0,
"marginRight": 20.0,
"marginTop": 50.0,
"marginBottom": 50.0,
"async": true
}

重要的:htmlContent 字段必须包含 清楚的 HTML 作为字符串, 不是 Base64 已编码。您可以使用内联 CSS 造型设计 HTML 标签。

代码示例

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

C# (CSharp) 示例

完全的 C# 实现向页面添加页眉和页脚的功能 PDF

行业应用案例及应用

法律及专业服务用例

  • 法律文件将法律免责声明和保密声明应用于法律文件
  • 合同标题为合同和协议添加页眉和页脚
  • 合规文件在页眉和页脚中包含合规声明
  • 客户文档为客户文档添加专业的页眉和页脚。

获取帮助