参考 > 脚本步骤参考 > 记录脚本步骤 > 将记录另存为 PDF
 

将记录另存为 PDF

将记录保存到指定的 PDF 文件。

另请参阅 

选项 

追加至现有的 PDF 可以将正在浏览的记录、当前记录或空白记录追加至指定的 PDF 文件的最后一页之后。追加记录时,文档初始视图选项卡中的"PDF 选项"对话框设置会被忽略。安全性选项卡中的设置不适用于 PDF 文件。如果 PDF 文件受到密码保护,安全性选项卡中的密码必须匹配该 PDF 文件。

"包括对话框"指定在执行此脚本步骤时是否显示对话框(如果已经指定文件)。

"指定输出文件"允许您指定文件路径。选择要保存到的文件夹,或者直接在列表中键入文件路径。每行指定一个路径。FileMaker Pro Advanced 使用它找到的第一个路径。请参阅创建文件路径

可以选择:

"自动打开文件",以使用默认应用程序打开输出文件

"以该文件为附件创建电子邮件",以在用户的默认电子邮件应用程序中显示新电子邮件消息,并且附加有输出文件

如果 FileMaker Pro Advanced 运行的脚本未指定绝对路径,且包含该脚本的数据库文件被托管,那么会假定路径是当前用户的 Documents 文件夹。

"指定选项"显示"将记录另存为 PDF"选项对话框。如果从"保存"列表中选择了"空白记录",则将启用"外观"列表。使用"外观"列表可以指定字段的格式选项。

选择"选项"将显示"PDF 选项"对话框。

在"文档"选项卡中,可以为 PDF 文件指定描述性信息。对于"文档"选项卡中的每个选项,可以直接输入文本,也可以单击"指定"以通过算式输入字段名称或值。

在"安全性"选项卡中,可以为 PDF 文件指定密码,还可以指定打印和编辑权限。如果允许打印和编辑权限,则可以指定是否允许拷贝和屏幕阅读软件。

在"初始视图"选项卡中,可以定义布局的初始视图,还可以定义 PDF 文件的放大倍率。

"创建文件夹",以指定是否在输出文件路径中创建您指定的新文件夹。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

部分 

FileMaker WebDirect 

部分 

FileMaker Server 

部分 

FileMaker Cloud 产品 

部分 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 8.0

说明 

此脚本步骤可以在除查找模式以外的所有模式下执行。

macOS:在 Runtime 解决方案中不支持"将记录另存为 PDF"。但是,通过选择"文件"菜单 >"打印">"PDF",用户可以将当前记录打印到 PDF。

注释 

要将记录另存为 PDF 文件,您的权限集必须包含"允许打印",否则必须将脚本设置为以完全访问权限运行。

在 FileMaker Go 中:

不支持"创建文件夹"选项。

不支持"初始视图"选项卡中的选项。

如果您没有指定输出文件路径,则 FileMaker Go 将使用窗口的名称保存 PDF 文件。

在追加记录时,在文档选项卡中设置的选项不会被忽略,但也不会使用现有数据覆盖字段。

在 FileMaker Server 和 FileMaker Cloud 产品中:

不支持"包括对话框: 打开"选项。

服务器端脚本只能访问特定文件夹。请参阅服务器端脚本中的路径

在 FileMaker WebDirect 中:

此脚本步骤在移动设备上不受支持。

已保存的文件将下载到 Web 浏览器的默认下载位置。

不支持"创建文件夹"选项。

在 FileMaker Server、FileMaker Cloud 产品和 FileMaker WebDirect 中:

不支持"自动打开文件"和"以该文件为附件创建电子邮件"选项。

打印设置脚本步骤设置此脚本步骤的选项。

如果字体在 PDF 中显示不正确,请确保已在 FileMaker Server 部署中安装所有必需的字体且这些字体可用于"Web 发布引擎"。请参阅 FileMaker Server 帮助。有关为 FileMaker Cloud 产品安装的字体列表,请参阅产品文档中心中的"FileMaker Cloud 文档"。

"追加至现有的 PDF"选项仅在追加至先前在同一脚本内创建的 PDF 文件时受支持。

如果此脚本步骤在同一脚本中执行多次并且未使用"追加至现有的 PDF",请确保此脚本步骤的每个实例均使用唯一的文件名。否则,最近创建的 PDF 将覆盖同名的旧 PDF。

如果没有为 PDF 指定文件路径,则默认文件名为"无标题.pdf"。

Web 查看器不会显示 PDF 格式的内容。

示例 1 

转到"产品"布局,显示所有记录,对记录进行排序,然后将记录另存为 PDF,而不提示用户。

转到布局 ["产品"]
显示所有记录
对记录排序 [恢复; 包括对话框: 关闭]
将记录另存为 PDF [包括对话框: 关闭; "产品目录.pdf"; 正在浏览的记录 ; 创建文件夹: 关闭]

示例 2 

查找具有当前记录的客户 ID 的所有发货单,对其进行排序,并将其保存到 PDF,然后将该客户购买的产品附加到 PDF。

转到布局 ["发货单"]
查找匹配记录 [替换; 发货单::客户 ID]
对记录排序 [恢复; 包括对话框: 关闭]
将记录另存为 PDF [包括对话框: 关闭; "客户备份.pdf"; 正在浏览的记录 ; 创建文件夹: 关闭]
转到相关记录 [只显示相关记录; 与搜索结果匹配; 来自表: "产品"; 使用布局: "产品"]
将记录另存为 PDF [追加; 包括对话框: 关闭; "客户备份.pdf"; 正在浏览的记录 ; 创建文件夹: 关闭]
转到布局 [原始布局]

相关主题 

导出记录脚本步骤

导入记录脚本步骤

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)