我很习惯使用 Aspose.Word(也可以保存为 PDF)生成 Word 文档,但最近有人要求我使用 PDF 作为起始模板来做同样的事情。我们最近购买了 Aspose.Total,虽然 Aspose.Pdf 看起来可以进行一些操作,但它看起来并不那么灵活/容易(例如添加一大行文本并将其换行,并将其他内容向下移动如果它占用更多空间,则页面)。
对于基本上有点像来自数据库的邮件合并的模板,使用 PDF 作为模板的最佳方式是什么?我应该把它变成 PDF 表单并从 XML 数据源合并它吗?这甚至是可行的还是这样的形式仍然对间距有限制(以便较长的行/文本段落不会在必要时重排文档)?
据我所知,即使通过 COM 对象,InDesign 看起来也不能在 c# 中进行操作(无论如何这在 Web 服务器上会很讨厌)。
如果我将 InDesign/PDF 重新创建为 Word 文档,我相信我可以创造奇迹,但你知道这些出版类型是什么样的,谁认为 Word 文档是魔鬼的工具。无论如何,这些 PDF 永远不会送到专业打印机。它们只是供客户从网页下载(基于数据库中的信息)用于在家打印/使用的小册子。