在 Orbeon 中生成 PDF
Generating PDF in Orbeon
我们想在不使用现有 "PDF" 按钮的情况下生成 PDF,但我们想添加我们自己的按钮,以获取自定义模板并生成由表单中的数据填充的文档。
我们可以使用哪个 Orbeon API 来达到这个目的? API 将获取表单 ID 和 PDF 模板并生成文档。
API 应该让我们有可能:
- 将数据映射到 PDF。
- 将 PDF 保存在给定目录中。
- 对 PDF 进行一些更改,例如添加图像并保存文档(这将是我们的自定义代码)。
- 下载处理后的 PDF。
您正在寻找的内容听起来很像 Orbeon Forms 的 PDF template 功能。使用 Form Runner,您可以将自己的按钮添加到表单中,这些按钮可以有自己的标签和 "logic"。后者在 process 中定义,它是 actions 的序列。其中一项操作是 send()
,顾名思义,"sends" 一些与您提供的服务的表单相关的信息。
您可以将该操作配置为发送由 "filling" PDF 模板生成的 PDF,其中包含用户使用 send(content = "pdf"
) 在表单中输入的数据。您可以在 documentation for the send()
action.
中找到更多相关信息
我们想在不使用现有 "PDF" 按钮的情况下生成 PDF,但我们想添加我们自己的按钮,以获取自定义模板并生成由表单中的数据填充的文档。
我们可以使用哪个 Orbeon API 来达到这个目的? API 将获取表单 ID 和 PDF 模板并生成文档。
API 应该让我们有可能:
- 将数据映射到 PDF。
- 将 PDF 保存在给定目录中。
- 对 PDF 进行一些更改,例如添加图像并保存文档(这将是我们的自定义代码)。
- 下载处理后的 PDF。
您正在寻找的内容听起来很像 Orbeon Forms 的 PDF template 功能。使用 Form Runner,您可以将自己的按钮添加到表单中,这些按钮可以有自己的标签和 "logic"。后者在 process 中定义,它是 actions 的序列。其中一项操作是 send()
,顾名思义,"sends" 一些与您提供的服务的表单相关的信息。
您可以将该操作配置为发送由 "filling" PDF 模板生成的 PDF,其中包含用户使用 send(content = "pdf"
) 在表单中输入的数据。您可以在 documentation for the send()
action.