将记录另存为 PDF
将记录保存到指定的 PDF 文件。
选项
-
“追加至现有的 PDF”可以将正在浏览的记录、当前记录或空白记录追加至指定的 PDF 文件的最后一页之后。追加记录时,文档和初始视图选项卡中的“PDF 选项”对话框设置会被忽略。安全性选项卡中的设置不适用于 PDF 文件。如果 PDF 文件受到密码保护,安全性选项卡中的密码必须匹配该 PDF 文件。
-
“包括对话框”指定在执行此脚本步骤时是否显示对话框(如果已经指定文件)。
-
“指定输出文件”允许您指定文件路径。选择要保存到的文件夹,或者直接在列表中键入文件路径。每行指定一个路径。FileMaker Pro 使用它找到的第一个路径。请参阅创建文件路径。
可以选择:
-
“自动打开文件”,以使用默认应用程序打开输出文件
-
“以该文件为附件创建电子邮件”,以在用户的默认电子邮件应用程序中显示新电子邮件消息,并且附加有输出文件
如果 FileMaker Pro 运行的脚本未指定绝对路径,且包含该脚本的数据库文件被托管,那么会假定路径是当前用户的 Documents 文件夹。
-
-
“指定选项”显示“将记录另存为 PDF”选项对话框。如果从“保存”列表中选择了“空白记录”,则将启用“外观”列表。使用“外观”列表可以指定字段的格式选项。
选择“选项”将显示“PDF 选项”对话框。
-
在“文档”选项卡中,可以为 PDF 文件指定描述性信息。对于“文档”选项卡中的每个选项,可以直接输入文本,也可以单击“指定”以通过算式输入字段名称或值。
-
在“安全性”选项卡中,可以为 PDF 文件指定密码,还可以指定打印和编辑权限。如果允许打印和编辑权限,则可以指定是否允许拷贝和屏幕阅读软件。
-
在“初始视图”选项卡中,可以定义布局的初始视图,还可以定义 PDF 文件的放大倍率。
-
-
“创建文件夹”,以指定是否在输出文件路径中创建您指定的新文件夹。
兼容性
产品 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Go | 部分 |
FileMaker WebDirect | 部分 |
FileMaker Server | 部分 |
FileMaker Cloud | 部分 |
FileMaker Data API | 否 |
自定义 Web 发布 | 否 |
原始版本
8.0
说明
此脚本步骤可以在除查找模式以外的所有模式下执行。
注释
-
要将记录另存为 PDF 文件,您的权限集必须包含“允许打印”,否则必须将脚本设置为以完全访问权限运行。
-
在 FileMaker Go 中:
-
不支持“创建文件夹”选项。
-
不支持“初始视图”选项卡中的选项。
-
如果您没有指定输出文件路径,则 FileMaker Go 将使用窗口的名称保存 PDF 文件。
-
在追加记录时,在文档选项卡中设置的选项不会被忽略,但也不会使用现有数据覆盖字段。
-
追加记录时,仅支持“文档”和临时文件夹中的路径。
-
-
在 FileMaker Server 和 FileMaker Cloud 中:
-
不支持“包括对话框:打开”选项。
-
服务器端脚本只能访问特定文件夹。请参阅服务器端脚本中的路径。
-
-
在 FileMaker WebDirect 中:
-
此脚本步骤在移动设备上不受支持。
-
已保存的文件将下载到 Web 浏览器的默认下载位置。
-
不支持“创建文件夹”选项。
-
-
在 FileMaker Server、FileMaker Cloud 和 FileMaker WebDirect 中:
-
不支持“自动打开文件”和“以该文件为附件创建电子邮件”选项。
-
打印设置脚本步骤设置此脚本步骤的选项。
-
如果字体在 PDF 中显示不正确,请确保已在 FileMaker Server 部署中安装所有必需的字体且这些字体可用于“Web 发布引擎”。请参阅 Claris Server 和 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"; 正在浏览的记录 ; 创建文件夹:关闭]
转到布局 [原始布局]