Tag: pdf generation

如何使用iText设置表格单元格的背景颜色?

虽然当然可以使用BaseColor ,但默认情况下它提供的选择非常有限。 我想知道如何将自己的自定义颜色添加到文档中? … PdfPTable table = new PdfPTable(3); PdfPCell cell = new PdfPCell(new Phrase(“some clever text”)); cell.setBackgroundColor(BaseColor.GREEN); table.addCell(cell); …

从Java内部无声打印PDF

我们正在研究从Java内部静态打印PDF文档。 打印将从桌面调用,而不是通过浏览器调用,因此我们无法使用JavaScript。 PDF Renderer是一种可操作的解决方案,但它们的渲染质量是不可接受的。 iText似乎不能与Java打印服务一起插件。 有一些商业Java库,Qoppa的jPDFPrint,JPedal和ICEpdf,我们还没有尝试过。 有没有人有从Java静态打印的经验?

Itext pdf合并:文档在pdf(文本截断)页面外溢出而不显示

我想合并2 pdf合二为一。 合并工作正常,但内容从pdf页面溢出。 附件中显示。 原始文件pdf如下。 合并文档之后就是这样 Java代码如下: BaseFont bf = BaseFont.createFont(BaseFont.TIMES_BOLD, BaseFont.CP1252, BaseFont.EMBEDDED); //BaseFont bf= BaseFont.createFont(); PdfContentByte cb = writer.getDirectContent(); // Holds the PDF // data PdfImportedPage page; int currentPageNumber = 0; int pageOfCurrentReaderPDF = 0; Iterator iteratorPDFReader = readers.iterator(); // Loop through the PDF files and add to the output. while (iteratorPDFReader.hasNext()) { PdfReader […]

为什么使用Linux将文本截断为PDF格式?

我尝试在Jasper Reports中格式化日期 ,它适用于Windows,但不适用于Linux。 使用Linux时,生成的文本将被截断。 码: JRXML: […] Maven依赖: net.sf.jasperreports jasperreports 5.6.0 net.sf.jasperreports jasperreports-functions 5.6.0 Java的: private byte[] createPdf() { try { InputStream is = getClass().getResourceAsStream(“MyReport.jasper”); JasperReport jasperReport = (JasperReport) JRLoader.loadObject(is); Map parameters = new HashMap(); parameters.put(“timestamp”, new Date()); JRDataSource jrDataSource = new JRBeanCollectionDataSource(new Vector(), false); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, jrDataSource); byte[] pdf = JasperExportManager.exportReportToPdf(jasperPrint); […]

iText 5页眉和页脚

我如何在我的PDF页面中添加页眉和页脚 ? 我想要一个在标题和其他表格中有3列的表格,页脚中有3列。 我的页面可以是A3或A4,也可以是横向或纵向。 谁能帮我? 我在互联网上找不到好的例子。 谢谢! 托马索

如何将文本添加为​​页眉或页脚?

我正在创建一个带有iText 5的pdf并希望添加一个页脚。 我做了第14章中的“iText in action”一书。 没有错误,但页脚没有出现。 有人能告诉我我做错了什么吗? 我的代码: public class PdfBuilder { private Document document; public void newDocument(String file) { document = new Document(PageSize.A4); writer = PdfWriter.getInstance(document, new FileOutputStream(file)); MyFooter footerEvent = new MyFooter(); writer.setPageEvent(footerEvent); document.open(); … document.close(); writer.flush(); writer.close(); } class MyFooter extends PdfPageEventHelper { public void onEndPage(PdfWriter writer, Document document) { PdfContentByte cb […]

Grails渲染插件css问题

我刚刚安装了grails渲染插件,并希望用它来生成PDF文件。 我创建了简单的模板,但它没有任何CSS样式导出。 如果我只是从grails渲染模板,那么在我的Web浏览器中会出现包含所有样式的页面。 所以,我的问题是 – 如何在PDF生成过程中正确包含CSS文件? 我的模板: Report trip ${tip} 我在我的webui.css中有样式.odd,但它不适用于该行。 任何帮助,将不胜感激。 编辑1:我发现样式被提取,如果我按以下方式执行: 但我不想硬编码应用程序名称(这也是一个基本上下文路径)。 有没有更好的方法来生成到css文件的正确链接?

如何使用iText将Swing组件绘制为PDF文件?

我想通过iText将我的Swing JComponent打印到pdf。 JComponent com = new JPanel(); com.add( new JLabel(“hello”) ); PdfWriter writer = PdfWriter.getInstance( document, new FileOutputStream( dFile ) ); document.open( ); PdfContentByte cb = writer.getDirectContent( ); PdfTemplate tp = cb.createTemplate( pageImageableWidth, pageImageableHeight ); Graphics2D g2d = tp.createGraphics( pageImageableWidth, pageImageableHeight, new DefaultFontMapper( ) ); g2d.translate( pf.getImageableX( ), pf.getImageableY( ) ); g2d.scale( 0.4d, 0.4d ); […]

使用evince保存后,可编辑的.pdf字段消失(但在字段焦点上可见)

首先,我要感谢SO社区过去多次帮助过我; 你们是一个了不起的资源! 在我的工作中,我使用的是一个Web应用程序,它使用在Scribus和iText Java库中创建的PDF模板,用我们数据库中的数据填充模板。 有时,需要用户提供的字段,而iText不会触及该字段。 下载.pdf时,将编辑一个字段,并使用Evince保存副本,生成的文件将在重新打开时不显示已编辑的文本。 但是,在编辑字段的焦点上,它将显示已保存的文本。 不对焦,文字消失。 剪切文字,粘贴回字段; 它保持可见 – 直到您保存并重新打开文档。 保存并重新打开原始问题清单后。 我发现了很多关于这个问题非常相似的post,但是这些解决方案对我来说似乎都没有用。 此外,问题是古怪的。 如果我用Evince打开Scribus模板(iText未触及的.pdf文件),然后编辑字段并保存,它们将在重新打开时正确显示。 但是,一旦库接触到模板,就会出现问题。 同样,我可以在搜索此问题的原因时重现我找到的PDF文件的问题; 像这个: http://www.quask.com/samples/pdfforms/pcpurchase.pdf 这让我相信行为不端的文件可能会以某种方式被破坏,并且iText可能是我问题的原因,但是iText并不是我可以重现这个问题的唯一途径所以我不知道该怎么做认为。 在我见过的很多人中,我似乎找不到合适的解决方案。 是否有人熟悉这个问题,能够告诉我在哪里可以深入了解或者提供一些关于我正在使用的工具的见解? 很有可能,如果你使用谷歌搜索问题,我已经看到了.. 我正在使用Ubuntu 12.04(精确),Evince 3.4.0,iText 2.1.5,并可以根据要求尝试填写任何其他相关详细信息。 我很担心发布任何代码,因为我不确定它是否是犹太人,除了这个特殊问题外,它适用于构建表单; 更不用说我可以在不使用我们的webapp的情况下重现问题了。 这是我在这里的第一篇文章,我是一名新手程序员(仍然在学校!)所以如果我违反了任何约定或者可以以任何方式改进我未来的查询,请告诉我。 谢谢你尽你所能的帮助!

使用iText在PDF文档中绘制一个矩形

iText中有没有办法在PDF文档中绘制矩形?