关闭 PDF
关闭打开的 PDF 文件并将其保存到文件路径、变量或容器字段。
另请参阅
选项
-
保存到是保存 PDF 文件的位置:
-
文件指定 PDF 文件路径。选择后,输出文件选项变得可用。
-
目标指定容器字段或变量。选择后,目标选项变得可用。
-
当保存到为文件时,其他选项可用:
-
输出文件定义 PDF 文件的一个或多个路径和文件名的列表。脚本步骤搜索列表,并将其保存到可以成功写入的第一个路径。路径必须使用
文件路径前缀之一。请参阅创建文件路径。您也可以选择:
-
“自动打开文件”,以使用默认应用程序打开输出文件
-
“以该文件为附件创建电子邮件”,以在用户的默认电子邮件应用程序中显示新电子邮件消息,并且附加有输出文件
如果 FileMaker Pro 运行的脚本未指定绝对路径,且包含该脚本的数据库文件被托管,那么会假定路径是当前用户的 Documents 文件夹。
-
-
“创建文件夹”,以指定是否在输出文件路径中创建您指定的新文件夹。
当保存到为目标时可用的其他选项:
-
“目标”指定保存 PDF 文件的容器字段或变量。
-
文件名是一个文本表达式,指定要使用的文件名。此文件名与 PDF 数据一起存储,并在导出或引用 PDF 文件时显示。如果未指定,将使用默认文件名。
兼容性
| 产品 | 是否支持 |
| FileMaker Pro | 是 |
| FileMaker Go | 是 |
| FileMaker WebDirect | 部分 |
| FileMaker Server | 是 |
| FileMaker Cloud | 是 |
| FileMaker Data API | 是 |
| 自定义 Web 发布 | 是 |
原始版本
26.0
说明
此脚本步骤关闭当前打开的 PDF 文件,并将其保存到指定的目的地。这是使用打开 PDF脚本步骤或创建 PDF脚本步骤的任何 PDF 工作流程的最后一步。
成功完成此脚本步骤后,没有打开的 PDF 文件,如果需要,您可以创建或打开另一个 PDF 文件。
注释
-
在使用此脚本步骤之前,必须打开 PDF 文件。如果没有打开 PDF文件,此脚本步骤将返回错误代码 5(“命令不可用”)。
-
此脚本步骤必须用于完成任何 PDF 工作流程。无法关闭打开的 PDF 文件将会阻止打开或创建其他 PDF 文件。
-
如果指定的输出位置无法写入(例如,由于权限或磁盘空间),脚本步骤会返回适当的错误代码,但 PDF 文件会保持打开。如果已存在具有指定文件路径的文件,则此脚本步骤将覆盖现有文件而不返回错误。
-
如果发生以下任一情况,打开的 PDF 文件和任何未保存的更改都将丢失:
-
当前的 FileMaker 客户端会话结束
-
其脚本打开了 PDF 文件的 FileMaker Pro 文件关闭而未关闭打开的 PDF 文件
-
-
在 FileMaker WebDirect 中,不支持“保存到: 文件”选项。
示例 1 -将 PDF 保存到文件中
创建 PDF 文件,为当前记录添加页面,并将其保存到用户的“文档”文件夹中的 Report.pdf。
创建 PDF [ ]
将记录另存为 PDF [ 恢复 ; 保存到: 当前打开的 PDF ; 正在浏览的记录 ]
设置变量 [ $filePath ; 值: Get ( 文档路径 ) & "Report.pdf" ]
关闭 PDF [ 保存到: 文件 ; $filePath ; 创建文件夹: 打开 ]
示例 2 -将 PDF 文件保存到容器字段
创建 PDF 报告,将其直接存储在容器字段中,并设置其生成时间及其类型的元数据字段。
创建 PDF [ ]
附加 PDF [ 从: 来源 ; 来源: Global::CoverPage ]
转到布局 [ "每月报告" (报告) ]
记录另存为 PDF [ 恢复 ; 保存到: 当前打开的 PDF ; 正在浏览记录 ]
关闭 PDF [ 保存到: 目标 ; 目标: Global::GeneratedPDF ]
设置字段 [ Global::GeneratedDate ; Get ( CurrentTimestamp ) ]
设置字段 [ Global::ReportType ; "每月摘要" ]