跳到主要内容

2 篇博文 含有标签「PDF4me」

查看所有标签

在 SharePoint 中创建新项时填写并签署 PDF — Power Automate

· 阅读需 23 分钟
SEO and Content Writer

Fill a PDF Form 是这样一个 Power Automate 操作:它接受一个可填写的 PDF 模板和一段 JSON 负载,然后返回每个字段都已填好的同一个 PDF。将它与 PDF - Sign 以及一个 SharePoint When an item is created 触发器搭配,发票生成便可自行运转:有人添加一行,Power Automate 组装出已签署的 PDF,Dropbox 则以带时间戳的名称将其归档。

发票类工作流的瓶颈从来都不是 PDF 本身,而是卡在中间的那个手动步骤。有人打开模板,从电子表格的一行里重新键入八个值,打印出来,签字,再扫描回去,最后上传结果。这些字段中的每一个,都是又一次拼错客户姓名或漏掉合计中一位数字的机会。本指南用七个 Power Automate 操作替换掉整套流程:SharePoint 发起触发,Dropbox 交出模板和签名图片,PDF4me 填写表单并应用签名,Dropbox 保存完成的文件。每一张截图都是真实的,Compose 表达式已完整写出,SharePoint 架构已列出,示例签署发票也任您下载。

流程一览
1. When an item is created
监视 SharePoint 中的 New Customer Invoices 列表,一旦出现新行便启动流程。
2. Get file content
从 Dropbox 的 /blog data/fill a pdf/ 中拉取 sample_fill_form.pdf。将 Infer Content Type 保持为 Yes,以便二进制数据完好无损。
3. Get file content 1
从同一个 Dropbox 文件夹中取出 signature.png,同样将 Infer Content Type 设为 Yes。
4. Compose
从 SharePoint 行组装出单一的 JSON 负载:customerName、email、phone、invoiceNumber、invoiceDate、address、amount。
5. Fill a PDF Form
PDF4me 步骤。将 PDF 二进制数据送入 Template File Data,将 Compose 结果送入 JSON Data,并将 Keep PDF template Editable 设为 No。
6. PDF - Sign
PDF4me 步骤。将 signature.png 放在第 1 页右下角,宽 50、高 20,边距 15,全不透明度 100。
7. Create file
以 concat(Signed_, invoiceNumber, _, ticks(utcNow()), .pdf) 构建的 File Name 写入 Dropbox /blog data/fill a pdf/output。

为文档生成创建高级模板

· 阅读需 13 分钟
SEO and Content Writer

使用邮件合并进行文档生成,就是从数据源读取数值,并把每个值放入模板中对应的占位符。你需要保留两样东西:一个包含合并字段(等待填充的变量)的模板,以及一个提供这些值、并包含每份副本都相同内容的数据源。PDF4me 的报表引擎接收这两个文件,返回一份完成的文档。

PDF4me 接受 Word、HTML 和 PDF 模板,其中功能最丰富的是 Word。借助一套简短易读的语法,你可以设计一个 Word 模板,涵盖发票、收据、合同、报价单或任何个性化文档,然后从数据批量生成成千上万份。本指南将走遍完整语法——合并字段、条件、格式化、表格、图片和内联 HTML——并配有可直接复制的示例,以及一个可下载并运行的示例模板。每个语法链接都指向 Word 模板语法文档中对应的确切页面。

构建模块一览
合并字段
核心占位符。在 Word 中写 <<[FieldName]>>,引擎会用你数据中匹配的值替换它。
条件
用 <<if>>、<<elseif>> 和 <<else>> 显示或隐藏内容,让一个模板覆盖每种情况。
格式化
用 <<[token]:"format">> 就地塑造一个值,用于日期、数字格式和大小写。
表格与循环
用 <<foreach>> 为列表中的每个项目重复一行或整个区段。
图片
用 <<image [imageUrl]>> 从 URL 或 Base64 把徽标、照片或签名放入文本框。
内联 HTML
用 <<[token] -html>> 开关把预格式化的 HTML 直接渲染到文档中。