有哪些技术可以使用外部数据自动填充pdf表单并保存。我必须使用数据库中的数据来填充模板pdf,并使用该数据将其副本保存在磁盘上。语言和平台不是问题,但如果它可以在Windows和Linux上运行会很好。
任何人都可以引导我完成它或指向任何可能有帮助的文章。
答案 0 :(得分:8)
要详细说明你已经批准的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集团现任首席执行官,直接回答ISO委员会正在讨论的这封邮件ISO-32000-2(又名PDF 2.0); - )
答案 1 :(得分:-1)
您可以使用xsl-fo(如果您喜欢xml和xsl-t)或Lowagie的iText(Java)/ iTextSharp(C#)。