自动化 PDF 转 HTML 转换
中级
这是一个Building Blocks领域的自动化工作流,包含 7 个节点。主要使用 If, Code, GoogleDrive, HttpRequest, GoogleDriveTrigger 等节点。 使用PDF.co和Google Drive将PDF转换为HTML
前置要求
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "3McL3itHTso0Cy10",
"meta": {
"instanceId": "14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa",
"templateCredsSetupCompleted": true
},
"name": "自动化 PDF 转 HTML 转换",
"tags": [],
"nodes": [
{
"id": "43950636-79d1-43c3-b5a1-44ace016257d",
"name": "Google Drive 触发器",
"type": "n8n-nodes-base.googleDriveTrigger",
"position": [
0,
0
],
"parameters": {
"event": "fileCreated",
"options": {},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
},
"triggerOn": "specificFolder",
"folderToWatch": {
"__rl": true,
"mode": "url",
"value": ""
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "",
"name": ""
}
},
"typeVersion": 1
},
{
"id": "b5e1c616-a809-4e38-a1dd-0f91123bd846",
"name": "如果",
"type": "n8n-nodes-base.if",
"position": [
220,
0
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "4fd733d3-d393-4aea-bc25-c1e8bda32b54",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.mimeType }}",
"rightValue": "application/pdf"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "d13a2481-9c21-43f0-beb8-1881b6a6843b",
"name": "HTTP 请求",
"type": "n8n-nodes-base.httpRequest",
"position": [
480,
-20
],
"parameters": {
"url": "https://api.pdf.co/v1/pdf/convert/to/html",
"method": "POST",
"options": {
"redirect": {
"redirect": {}
}
},
"sendBody": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json.webViewLink }}"
},
{
"name": "inline",
"value": "true"
},
{
"name": "async",
"value": false
},
{
"name": "unwrap"
},
{
"name": "pages",
"value": "0-"
},
{
"name": "rect"
},
{
"name": "async",
"value": "false"
},
{
"name": "name",
"value": "result.csv"
},
{
"name": "password"
},
{
"name": "lineGrouping"
},
{
"name": "profiles"
}
]
},
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "zTHQFpHDdUNXJ49g",
"name": "Header Auth account 2"
}
},
"typeVersion": 4.2
},
{
"id": "66d49dae-d282-4854-8674-69784110ee0b",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
1080,
-20
],
"parameters": {
"name": "sample.html",
"driveId": {
"__rl": true,
"mode": "url",
"value": "",
"__regex": "https:\\/\\/drive\\.google\\.com(?:\\/.*|)\\/folders\\/([0-9a-zA-Z\\-_]+)(?:\\/.*|)"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "url",
"value": ""
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "",
"name": ""
}
},
"typeVersion": 3
},
{
"id": "461222d4-7a73-412f-aceb-81745f17f7ea",
"name": "转换为二进制文件",
"type": "n8n-nodes-base.code",
"position": [
780,
-20
],
"parameters": {
"jsCode": "// Convert the HTML string to a Buffer\nconst buffer = Buffer.from($json.body, 'utf-8');\n\n// Return the buffer as binary data\nreturn [\n {\n binary: {\n data: {\n data: buffer.toString('base64'), // Convert buffer to base64 string\n mimeType: 'text/html',\n fileName: 'sample.html'\n }\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "543dd2ff-011f-4f83-a5c7-ffb80fc3910d",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
-120
],
"parameters": {
"width": 1340,
"height": 280,
"content": "## 自动化 PDF 转 HTML 转换"
},
"typeVersion": 1
},
{
"id": "f0d02b89-71d2-4239-833d-9e5235024291",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
200
],
"parameters": {
"width": 1340,
"height": 180,
"content": "## 描述:"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "224c9b46-dc5e-44de-8ec4-956d48f4f4f1",
"connections": {
"If": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "Convert to Binary File",
"type": "main",
"index": 0
}
]
]
},
"Google Drive Trigger": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"Convert to Binary File": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 构建模块
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
自动化SEO健康监控与报告
网站SEO健康分析(Google Sheets、PDF报告和Gmail告警)
If
Set
Code
+8
16 节点WeblineIndia
市场调研
[模板] AI宠物店 v8
🐶 AI宠物店助手 - 集成GPT-4o、Google日历和WhatsApp/Instagram/Facebook
If
N8n
Set
+38
244 节点Amanda Benks
销售
使用 HTTP Last-Modified 检查从 Google Sheets 获取职位发布过期和刷新提醒
通过 Google Sheets、HTTP 检查和 Gmail 实现职位发布过期提醒的自动化
If
Set
Code
+6
19 节点WeblineIndia
人力资源
Android功能标志目录与LaunchDarkly对比清理无效标志
使用GitLab、LaunchDarkly、Jira和Slack检测未使用的Android功能标志
If
Code
Jira
+6
11 节点WeblineIndia
开发运维
使用API、电子邮件和Google Drive生成每周能耗报告
使用EnergiDataService、电子邮件和Google Drive生成每周能耗报告
Code
Cron
Email Send
+4
12 节点WeblineIndia
文档提取
太阳能发电监测预警工作流
监控太阳能发电并通过Gmail、Google表格和Slack发送警报
If
Code
Gmail
+5
9 节点WeblineIndia
工程
工作流信息
难度等级
中级
节点数量7
分类1
节点类型6
作者
WeblineIndia
@weblineindiaA Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.
外部链接
在 n8n.io 查看 →
分享此工作流