我是iText的新手。我想用iText(Java)以PDF格式创建几个报告。每一份报告都将采用不同的设计。有没有办法手动创建模板?我正在使用数据库数据来创建PDF。 iText有什么功能可以让我做到这一点。提前致谢。使用iText和java创建PDF的自定义模板
1
A
回答
3
如果您打算使用另一个pdf作为模板并将其作为背景,您可以按照以下方式进行操作。
//Starting a new pdf document
Document document = new Document();
ByteArrayOutputStream os = new ByteArrayOutputStream();
//This is your new pdf doc
PdfWriter writer = PdfWriter.getInstance(document, os);
document.open();
document.newPage();
//Get the file of you template, you should use try catch and then close it
//I simply to just show sistem
FileInputStream template = new FileInputStream("template.pdf");
//Load it into a reader
PdfReader reader = new PdfReader(template);
//Get the page of the template you like
PdfImportedPage page = writer.getImportedPage(reader, 1);
//Now you can add it to you report
PdfContentByte cb = writer.getDirectContent();
cb.addTemplate(page, 0, 0);
//Here goes code of other stuff that you add..
+0
我有疑问..template.pdf会让我的设计成为礼仪吗? –
+0
正确的,它将成为你创建PDF的背景,有metods以及提取另一个pdf的一部分,并使用这个作为模板作为组件(例如reapeating部分),在您创建的pdf –
+0
签出这个例子http ://itextpdf.com/examples/iia.php?id=73 –
相关问题
- 1. 使用iText创建PDF
- 2. 无法使用iText和JSF创建PDF
- 3. 在JAVA中使用Apache POI和iText创建Word(DOC)中的PDF
- 4. Java使用iText制作自定义报告PDF
- 5. 使用自定义值创建PDF
- 6. java itext使用希伯来语(rtl)和英语创建pdf
- 7. JavaFX - IText - 创建PDF时创建PDF
- 8. 使现有的PDF进入模板 - iText
- 9. 的Android iText的PDF创建
- 10. 创建自定义Xcode项目模板?
- 11. 创建自定义页面模板
- 12. Datagrip,创建自定义模板
- 13. 使用iText从TIFF图像创建PDF
- 14. 使用IText创建PDF文档#
- 15. Itext使用Java创建PDF格式的XMP
- 16. 使用模板创建PDF文件
- 17. 以编程方式创建网站使用自定义模板
- 18. 如何使用MVVM创建自定义模板dropdownlist kendo?
- 19. 从使用itext创建的PDF中删除HTML和CSS样式
- 20. 自定义TFS构建定义模板
- 21. 使用iTextSharp或iText从PDF中去除自定义属性
- 22. 创建我自己的自定义JQuery模板引擎?
- 23. SharePoint - 确定网站创建的自定义网站模板从
- 24. 使用java创建PDF
- 25. Xcode自定义项目模板只创建文件引用
- 26. 与iText的Java的创建循环新的PDF
- 27. iText Java disable print pdf
- 28. 自定义模板
- 29. 使用java生成pdf文件,Itext
- 30. 如何使用iText以外的内容从模板PDF生成PDF输出?
考虑使用jasper报告,然后导出到pdf。这个报告系统有一个图形界面iReport –
我的要求是使用iText。 –