通过Google Slides和Google Drive免费从图像创建PDF
高级
这是一个Design, AI, Marketing领域的自动化工作流,包含 20 个节点。主要使用 Set, Sort, Limit, Filter, GoogleDrive 等节点,结合人工智能技术实现智能自动化。 通过Google Slides和Google Drive免费从图像创建PDF
前置要求
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "632f65756c0dfa07ac80bbf68a720ffbe7ae34338cadcb46b58428622d4ef469",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "65d94bcc-e528-46a5-be6e-393a06ec620c",
"name": "当点击\"测试工作流\"时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-360,
200
],
"parameters": {},
"typeVersion": 1
},
{
"id": "36d5034f-6d1a-4619-a009-f6e2e30ec7a5",
"name": "按创建日期排序",
"type": "n8n-nodes-base.sort",
"position": [
1140,
200
],
"parameters": {
"options": {},
"sortFieldsUi": {
"sortField": [
{
"fieldName": "createdTime"
}
]
}
},
"typeVersion": 1
},
{
"id": "bc3a71c4-e073-4ef0-b74e-62e6005ee3c7",
"name": "遍历项目",
"type": "n8n-nodes-base.splitInBatches",
"position": [
1360,
200
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "5698ad5a-7635-423c-a63c-a1d5266551ea",
"name": "更新图片权限",
"type": "n8n-nodes-base.googleDrive",
"position": [
1800,
200
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $('Sort by Created Date').item.json.id }}"
},
"options": {},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "reader",
"type": "anyone"
}
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "2aQwB7XQiOAR6v4J",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "7862bbd3-2300-4dd5-9ad9-02c81d608f3d",
"name": "将幻灯片转换为 PDF",
"type": "n8n-nodes-base.googleDrive",
"position": [
2020,
0
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $('CopyPdfTemplate').item.json.id }}"
},
"options": {
"googleFileConversion": {
"conversion": {
"docsToFormat": "application/pdf",
"slidesToFormat": "application/pdf"
}
}
},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "2aQwB7XQiOAR6v4J",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "07e69808-f221-4424-838c-e1d53ce7ca0c",
"name": "限制:1页",
"type": "n8n-nodes-base.limit",
"position": [
1580,
0
],
"parameters": {
"keep": "lastItems"
},
"typeVersion": 1
},
{
"id": "0028a6c9-460b-4ee9-968c-f46b6102fd44",
"name": "过滤器:仅图片",
"type": "n8n-nodes-base.filter",
"position": [
920,
200
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "12999f01-4775-46ab-bc60-1c1e68a3c4d2",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.mimeType }}",
"rightValue": "image/png"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "9d0898a8-4f62-4c03-bf9f-5f62177854a7",
"name": "上传最终 PDF 文件",
"type": "n8n-nodes-base.googleDrive",
"position": [
2240,
0
],
"parameters": {
"name": "={{ $('Set Pdf File Name').item.json.presentation_title }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $('Get Folder Id w Presentation').item.json.parents[0] }}"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "2aQwB7XQiOAR6v4J",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "0d51a9da-0a99-47ab-a356-fd084d3d3a58",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-820,
-240
],
"parameters": {
"color": 4,
"width": 400,
"height": 1020,
"content": "## 📚 从 Google Drive 图片创建 PDF"
},
"typeVersion": 1
},
{
"id": "478b42b2-ad5a-4e2d-bbe0-88f412cb57b2",
"name": "设置 PDF 文件名",
"type": "n8n-nodes-base.set",
"position": [
-140,
200
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "b994aa5e-1580-43f6-90b0-f0ea8efd9614",
"name": "presentation_title",
"type": "string",
"value": "[Your PDF Name Here]"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "eb4ef58f-77cd-408a-825a-720ced2a07f1",
"name": "删除第一个空白幻灯片",
"type": "n8n-nodes-base.httpRequest",
"position": [
1800,
0
],
"parameters": {
"url": "=https://slides.googleapis.com/v1/presentations/{{ $('Get Created Presentation').item.json.presentationId }}:batchUpdate",
"method": "POST",
"options": {},
"jsonBody": "={\n \"requests\": [\n {\n \"deleteObject\": {\n \"objectId\": \"{{ $('Get Created Presentation').item.json.slides[0].objectId }}\" \n } \n } \n ]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleSlidesOAuth2Api"
},
"credentials": {
"googleSlidesOAuth2Api": {
"id": "puHiyhiyJ7v8EzCp",
"name": "Google Slides account"
}
},
"typeVersion": 4.2
},
{
"id": "fccfdcd0-9407-45bb-9065-ba0d0d63b1a6",
"name": "复制 PDF 模板",
"type": "n8n-nodes-base.googleDrive",
"position": [
80,
200
],
"parameters": {
"name": "={{ $json.presentation_title }}",
"fileId": {
"__rl": true,
"mode": "list",
"value": "1_Mfgb7lUD8tXRg3cXeIQXjQ9vgCG-TzwOoWVok_ROQ8",
"cachedResultUrl": "https://docs.google.com/presentation/d/1_Mfgb7lUD8tXRg3cXeIQXjQ9vgCG-TzwOoWVok_ROQ8/edit?usp=drivesdk",
"cachedResultName": "Book_Template"
},
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
},
"operation": "copy",
"sameFolder": false
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "2aQwB7XQiOAR6v4J",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "e9fb8627-1385-474c-badc-7aa1645a99da",
"name": "获取创建的演示文稿",
"type": "n8n-nodes-base.googleSlides",
"position": [
300,
200
],
"parameters": {
"operation": "get",
"presentationId": "={{ $('CopyPdfTemplate').item.json.id }}"
},
"credentials": {
"googleSlidesOAuth2Api": {
"id": "puHiyhiyJ7v8EzCp",
"name": "Google Slides account"
}
},
"typeVersion": 2
},
{
"id": "c6429ca5-db95-4e33-b470-43a5df1feed3",
"name": "获取包含演示文稿的文件夹 ID",
"type": "n8n-nodes-base.httpRequest",
"position": [
500,
200
],
"parameters": {
"url": "=https://www.googleapis.com/drive/v3/files/{{ $json.presentationId }}?fields=parents",
"options": {},
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleDriveOAuth2Api"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "2aQwB7XQiOAR6v4J",
"name": "Google Drive account"
}
},
"typeVersion": 4.2
},
{
"id": "bd8c64b0-f8a4-4bf6-bb3a-cabba5597fed",
"name": "从文件夹获取所有文件",
"type": "n8n-nodes-base.googleDrive",
"position": [
700,
200
],
"parameters": {
"filter": {
"folderId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.parents[0] }}"
}
},
"options": {
"fields": [
"*"
]
},
"resource": "fileFolder",
"returnAll": true,
"queryString": "="
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "2aQwB7XQiOAR6v4J",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "f1680bfa-8ce1-4b0e-af59-83332e9511a0",
"name": "创建空白幻灯片",
"type": "n8n-nodes-base.httpRequest",
"position": [
1580,
200
],
"parameters": {
"url": "=https://slides.googleapis.com/v1/presentations/{{ $('CopyPdfTemplate').item.json.id }}:batchUpdate",
"method": "POST",
"options": {},
"jsonBody": "{\n \"requests\": [\n {\n \"createSlide\": {\n \"slideLayoutReference\": {\n \"predefinedLayout\": \"BLANK\"\n \n } \n } \n } \n ]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleSlidesOAuth2Api"
},
"credentials": {
"googleSlidesOAuth2Api": {
"id": "puHiyhiyJ7v8EzCp",
"name": "Google Slides account"
}
},
"typeVersion": 4.2
},
{
"id": "0c883f43-b498-4da5-a5ee-ee44d11bb7f6",
"name": "将图片添加到幻灯片",
"type": "n8n-nodes-base.httpRequest",
"position": [
2020,
280
],
"parameters": {
"url": "=https://slides.googleapis.com/v1/presentations/{{ $('CopyPdfTemplate').item.json.id }}:batchUpdate",
"method": "POST",
"options": {},
"jsonBody": "={\n \"requests\": [\n {\n \"createImage\": {\n \"url\": \"{{ $('Sort by Created Date').item.json.webContentLink }}\",\n \"elementProperties\": {\n \"size\": {\n \"width\": {\n \"unit\": \"{{ $('Get Created Presentation').item.json.pageSize.width.unit }}\",\n \"magnitude\": {{ $('Get Created Presentation').item.json.pageSize.width.magnitude }}\n },\n \"height\": {\n \"unit\": \"{{ $('Get Created Presentation').item.json.pageSize.height.unit }}\",\n \"magnitude\": {{ $('Get Created Presentation').item.json.pageSize.height.magnitude }}\n }\n },\n \"transform\": {\n \"scaleX\": 1,\n \"scaleY\": 1,\n \"translateX\": 0,\n \"translateY\": 0,\n \"unit\": \"PT\"\n },\n \"pageObjectId\": \"{{ $('Create An Empty Slide').item.json.replies[0].createSlide.objectId }}\" \n } \n } \n } \n ]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleSlidesOAuth2Api"
},
"credentials": {
"googleSlidesOAuth2Api": {
"id": "puHiyhiyJ7v8EzCp",
"name": "Google Slides account"
}
},
"typeVersion": 4.2
},
{
"id": "4ba1bd72-7097-4774-9ce6-a770d4e8cacc",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
20,
-180
],
"parameters": {
"color": 6,
"width": 440,
"height": 620,
"content": "## 配置模板和图片文件夹"
},
"typeVersion": 1
},
{
"id": "e1e1bb1f-d73e-4dd5-b665-e669b5c343b1",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
860,
-180
],
"parameters": {
"color": 6,
"width": 420,
"height": 600,
"content": "## 图片过滤器信息"
},
"typeVersion": 1
},
{
"id": "ba71a7ef-5309-4eb9-9aa8-a0bf275127a7",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1320,
500
],
"parameters": {
"color": 6,
"width": 840,
"height": 340,
"content": "## 图片到幻灯片的处理过程说明"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"Limit: 1Page": {
"main": [
[
{
"node": "Delete First Empty Slide",
"type": "main",
"index": 0
}
]
]
},
"CopyPdfTemplate": {
"main": [
[
{
"node": "Get Created Presentation",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[
{
"node": "Limit: 1Page",
"type": "main",
"index": 0
}
],
[
{
"node": "Create An Empty Slide",
"type": "main",
"index": 0
}
]
]
},
"Set Pdf File Name": {
"main": [
[
{
"node": "CopyPdfTemplate",
"type": "main",
"index": 0
}
]
]
},
"Filter: Only Images": {
"main": [
[
{
"node": "Sort by Created Date",
"type": "main",
"index": 0
}
]
]
},
"Sort by Created Date": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Convert slides to PDF": {
"main": [
[
{
"node": "Upload Final PDF File",
"type": "main",
"index": 0
}
]
]
},
"Create An Empty Slide": {
"main": [
[
{
"node": "Update Image Permissions",
"type": "main",
"index": 0
}
]
]
},
"Add Image To The Slide": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Delete First Empty Slide": {
"main": [
[
{
"node": "Convert slides to PDF",
"type": "main",
"index": 0
}
]
]
},
"Get Created Presentation": {
"main": [
[
{
"node": "Get Folder Id w Presentation",
"type": "main",
"index": 0
}
]
]
},
"Update Image Permissions": {
"main": [
[
{
"node": "Add Image To The Slide",
"type": "main",
"index": 0
}
]
]
},
"Get Folder Id w Presentation": {
"main": [
[
{
"node": "Get All Files From the Folder",
"type": "main",
"index": 0
}
]
]
},
"Get All Files From the Folder": {
"main": [
[
{
"node": "Filter: Only Images",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Set Pdf File Name",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 设计, 人工智能, 营销
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
抓取Meta广告库并使用Gemini分析视频广告,将数据存储到Google Sheets
使用Gemini分析Meta广告库视频广告,并将结果存储到Google Sheets
Set
Code
Sort
+11
24 节点Daniel Setzermann
人工智能
(Duc)深度研究市场模板
集成PerplexityAI研究和OpenAI内容的多层级WordPress博客生成器
If
Set
Xml
+28
132 节点Daniel Ng
人工智能
使用 OpenAI 抓取和分析 Meta 广告库图片广告并将结果存储到 Google Sheets
使用 Apify 和 OpenAI 抓取和分析 Meta 广告库图片广告
Set
Code
Sort
+11
18 节点Daniel Setzermann
人工智能
基于AI的新闻转视频生成器(使用Heygen和GPT4o)
使用Heygen和GPT-4o将RSS新闻转换为AI虚拟形象视频
Set
Code
Wait
+9
18 节点David Olusola
设计
使用 Browserflow 和 Google Sheets 自动化 LinkedIn 请求与破冰消息
使用 Browserflow 和 Google Sheets 自动化 LinkedIn 请求与破冰消息
If
Set
Sort
+15
44 节点PollupAI
销售
内容转 9:16 比例图像生成器 v1
根据内容和品牌指南生成 9:16 比例图像
Set
Wait
Limit
+10
39 节点Alex Kim
人工智能
工作流信息
难度等级
高级
节点数量20
分类3
节点类型10
作者
Nadia Privalikhina
@nadiapAutomation consultant with a dev brain and a get-things-done mindset. I help marketing and content teams build automation workflows, learn the tools, and actually use them in their business
外部链接
在 n8n.io 查看 →
分享此工作流