线性化 PDF 使用 n8n 行动
PDF4me 线性化 PDF 优化 PDF 通过文档实现快速网页浏览和渐进式渲染 n8n 自动化工作流程。流程 PDF离开 n8n 触发器、二进制数据、base64 字符串或公共 URL进行重组 PDF 该方案采用逐页下载的结构,加快了初始页面显示速度,提升了浏览器性能,减少了等待时间,并增强了 Web 应用程序和移动设备的用户体验。此方案非常适合基于 Web 的应用。 PDF 交付、在线文档查看器、内容分发网络、移动应用程序、电子学习平台和数字出版工作流程都需要优化。 PDF 加载速度更快,性能更佳,集成更无缝。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me 线性化 PDF节点到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件:
- PDF4me API 证书
- n8n 工作流访问
配置:
- 添加 PDF4me 节点到工作流
- 选择“线性化” PDF“ 行动
- 配置输入参数(见下文)

参数
线性化参数的完整列表 PDF 操作。配置这些参数以控制 PDF 线性化和优化。
重要的: 标有星号 (***) 的参数是必需的,必须提供这些参数才能使操作正常运行。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 输入数据类型*** | String | PDF 输入格式选择 • 选择您的格式 PDF 数据输入 • PDF4me 支持多种输入类型 • 选项:二进制数据, Base64 字符串,或 URL | Binary Data |
| 输入二进制字段 | 二进制 | 二进制 PDF 文件输入 (二进制数据必填) • 参考 PDF 来自前一个文件 n8n 节点或文件上传 • PDF4me 二进制进程 PDF 文件自动格式检测 • 当输入数据类型为“二进制数据”时为必填项 | {{ $binary.data }} |
| Base64 文档内容 | String | Base64 编码 PDF 输入 (如果是 Base64 字符串则为必填项) • 提供 PDF 数据以 base64 编码字符串的形式呈现 • PDF4me 自动解码和处理 PDF 内容 • 当输入数据类型为“Base64 细绳” | UEsDBBQABgAI... |
| 文件 URL | String | 民众 PDF URL 输入 (如果是 URL,则为必填项) • 提供公开/开放权限 URL 到 PDF 文件 • PDF4me 从……下载并处理文件 URL • 当输入数据类型为“URL“ | https://abc.com/sample.pdf |
| 输出文件名*** | String | 线性化 PDF 输出文件名 • 指定生成的线性化图像的名称 PDF 文件 • 必须包含 .pdf 扩展名 • PDF4me 确保唯一命名和格式验证 | linearized_document.pdf |
| 文件名称*** | String | 来源 PDF 参考 • 指定源的名称 PDF 文件 • 供参考和跟踪之用 • 有助于处理跟踪 | document.pdf |
| 优化配置文件*** | 枚举 | 优化方案选择 • 选择优化配置文件 PDF 线性化 • 不同的配置文件针对特定使用场景进行了优化(网页、打印、压缩) • 选项:Web、Max、Print、Default、WebMax、PrintMax、PrintGray、Compress、CompressMax • 对性能优化至关重要 | Web |
| 二进制数据输出名称*** | String | 二进制数据输出映射 • 定义用于访问生成的线性化数据的变量名 PDF 二进制数据 • 用于后续工作流程操作 • 对工作流程自动化至关重要 | data |
高级选项
以下参数可在“高级选项”部分中找到,且为可选参数:
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 自定义配置文件 | String | 自定义配置配置文件 • 使用自定义配置文件设置其他选项 • JSON包含预定义参数的类似格式 • 启用高级功能 PDF 线性化设置 • 特殊需求可选 | { "outputDataFormat": "base64", "preserveMetadata": true } |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 成功 | Boolean | PDF4me 线性化状态指示器 - Boolean 指示成功或失败的标志 PDF 线性化过程。 PDF4me 返回 true 为了成功进行线性化和 false 针对任何错误,在自动化工作流程中实现强大的错误处理能力。 | true |
| 信息 | String | PDF4me 线性化完成消息 - 指示状态的描述性消息 PDF 线性化过程。提供清晰的运行结果反馈,便于监控和调试。 | PDF linearization completed successfully |
| 文件名 | String | PDF4me 生成的线性化 PDF 文件名 - 成功生成的线性化文件的完整文件名 PDF 文档必须具有正确的 .pdf 扩展名。 PDF4me 确保唯一命名并验证文件格式合规性,以便与下游流程无缝集成。 | linearized_document.pdf |
| mimeType | String | PDF4me 线性化 PDF MIME 类型 - 这 MIME 生成的线性化类型 PDF 文件,指示 Web 应用程序和文件系统中正确处理的文件格式。 | application/pdf |
| 文件大小 | 数字 | PDF4me 线性化 PDF 文件大小(字节) - 生成的线性化图像的确切大小 PDF 文件大小以字节为单位,由 PDF4me 用于存储规划、带宽优化和文件传输监控。对企业文档管理和工作流自动化至关重要。 | 23000 |
| 优化配置文件 | String | PDF4me 使用的优化配置文件 - 指示线性化过程中应用的优化配置文件。显示用于优化的配置文件(web、max、print、default、webmax、printmax、printgray、compress、compressmax)。 | web |
| 原始文件名 | String | PDF4me 来源 PDF 参考 - 原版 PDF 被处理的文件名 PDF4me的线性化引擎。此参考资料用于审计跟踪、调试以及追踪企业工作流程中生成的线性化文档的来源。 | document.pdf |
| 描述 | String | PDF4me 线性化结果描述 - 详细描述线性化结果,解释所应用的优化方法和取得的成效。提供有关线性化过程及其对文档性能影响的背景信息。 | PDF is now optimized for web viewing and faster loading |
N8N 行动反应
这 PDF4me 线性化 PDF API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自 API:
{
"success": true,
"message": "PDF linearization completed successfully",
"fileName": "linearized_document.pdf",
"mimeType": "application/pdf",
"fileSize": 23000,
"optimizeProfile": "web",
"originalFileName": "document.pdf",
"description": "PDF is now optimized for web viewing and faster loading"
}
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| success | true |
| message | PDF linearization completed successfully |
| fileName | linearized_document.pdf |
| mimeType | application/pdf |
| fileSize | 23000 |
| optimizeProfile | web |
| originalFileName | document.pdf |
| description | PDF 文件现已针对网页浏览进行了优化,加载速度更快。 |
架构视图
响应的数据结构和类型:
1 item
success: ☑ true
message: AB PDF linearization completed successfully
fileName: AB linearized_document.pdf
mimeType: AB application/pdf
fileSize: # 23000
optimizeProfile: AB web
originalFileName: AB document.pdf
description: AB PDF is now optimized for web viewing and faster loading
类型指示器:
AB= String#= 数字☑= Boolean
二进制数据视图
实际线性化 PDF 文件数据和元数据:
data
─────────────────────────────
File Name: linearized_document.pdf
File Extension: pdf
Mime Type: application/pdf
File Size: 240.0 KB
二进制数据访问:
- n8n 二进制对象:
$binary.data.data - Base64 内容可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
网络出版和在线发行
- 线性化 PDF 用于网页发布、在线分发和流媒体传输的文档,可实现快速加载、渐进式渲染和改善用户体验。
- 大型流程 PDF 通过线性化处理,将文档、报告和出版物转换为适合网页浏览、移动设备访问和在线文档共享的形式。
- 转换 PDF 将产品目录、宣传册和营销材料转换为线性格式,以便进行网络发布、电子商务集成和在线客户访问。
移动和跨平台兼容性
- 线性化 PDF 文档需适配移动设备、平板电脑,并具备跨平台兼容性,以确保在不同设备和操作系统上获得一致的查看体验。
- 过程 PDF 通过线性化处理,将包含复杂布局、图形和多媒体内容的文档进行移动优化和响应式浏览。
- 转换 PDF 将演示文稿、报告和文档转换为线性化格式,以便于移动优先分发、应用程序集成和跨平台访问。
性能优化和流媒体
- 线性化 PDF 针对性能优化、加快加载速度以及改进大型文档和多媒体内容流传输能力的文档
- 过程 PDF 通过线性化处理,将包含嵌入式媒体、交互式元素和复杂图形的文档进行优化,以提升网络传输和流媒体播放效率。
- 转换 PDF 为内容分发网络 (CDN)、Web 应用程序和流媒体平台编写文档,以确保最佳性能和用户体验