如何合并从 Apache FOP 创建的 2 个 AFP

问题描述 投票:0回答:1

如何将使用 apache FOP 创建的大量单独的 AFP 文件合并到单个 AFP 文件中? 也欢迎任何工具建议。

xslt xslt-2.0 apache-fop afp
1个回答
0
投票

不知道您是否找到或创建了问题的解决方案,但您现在可能已经意识到这不是一项无关紧要的任务。除了能够删除资源之外,您还需要考虑它们在文档中的调用方式。为了说明这一点,假设有 2 个 .AFP 文件和 2 组资源。仅查看字体资源,一个文件定义了字体(字符集)FONT100 和 FONT200。文件 2 定义了 FONT300 和 FONT400。在“开始文档”字段 (BDT) 之后,文件 1 将 Font100 定义为地图编码字体 (MCF) 1,将 FONT200 定义为 MCF 2。文件 2 将 FONT300 定义为 MCF 1,将 FONT400 定义为 MCF 2。如果要合并这 2 个文件,则不仅要合并这两个文件,还要执行以下操作:您需要提取资源,但还要考虑如何构建 MCF 记录以及如何更改演示文本 (PTX) 记录以引用新 MCF 记录中的字体。虽然这适用于字体,但它也可能适用于任何其他资源,例如 PSEG、OVL 等。 如果您需要阅读法新社、结构化字段和三元组: https://www.afpconsortium.org/publications.htmlMO:DCA参考(混合对象文档内容架构参考)PTOCA参考(演示文本对象内容架构参考)

开始
© www.soinside.com 2019 - 2024. All rights reserved.