哪些技术可用于使用外部数据自动填写 pdf 表格并保存它们。我必须使用数据库中的数据来填充模板 pdf 并将其副本与该数据一起保存在磁盘上。语言和平台不是问题,但如果它可以在 windows 和 Linux 上运行就更好了。
任何人都可以指导我完成它或指向任何可能有帮助的文章。
哪些技术可用于使用外部数据自动填写 pdf 表格并保存它们。我必须使用数据库中的数据来填充模板 pdf 并将其副本与该数据一起保存在磁盘上。语言和平台不是问题,但如果它可以在 windows 和 Linux 上运行就更好了。
任何人都可以指导我完成它或指向任何可能有帮助的文章。
要详细说明您已批准的 duffymo 的答案,请允许我与您分享我书中的一章:manning.com/lowagie2/samplechapter6.pdf
在 6.3.5 节中,您将了解如何使用 Open Office 创建 PDF 模板,清单 6.19 将向您展示如何以编程方式填写它:
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
AcroFields form = stamper.getAcroFields();
form.setField(key, value);
stamper.setFormFlattening(true);
stamper.close();
reader.close();
就像 Frank Rem 一样,我需要补充一点,我是 iText 的原始开发者、有关 iText 的书籍的作者,以及 iText 集团的现任 CEO,直接从正在讨论 ISO-32000 的 ISO 委员会回复这封邮件-2(又名 PDF 2.0);-)
您可以使用 xsl-fo(如果您喜欢 xml 和 xsl-t)或 Lowagie 的 iText (Java) / iTextSharp (C#)。