Tag: jodconverter

用于PDF到图像转换的开源库

可能重复: 将PDF页面导出为Java中的一系列图像 请建议一些好的java库,它们可用于PDF文件进行图像转换。 我尝试使用PDFBox: http : //pdfbox.apache.org/但转换成图像后,我的pdf文件中的大部分文本都出现乱码。 它将’T’读作’Y’,’C’作为’#’,依此类推。 以下是我用于相同的代码片段: PDDocument document = null; document = PDDocument.load( pdfFile ); List pages = document.getDocumentCatalog().getAllPages(); for( int i=startPage-1; i<endPage && i<pages.size(); i++ ) { try { PDPage page = (PDPage)pages.get( i ); BufferedImage image = page.convertToImage(); } } document.close(); 我想这是他们渲染字体的一些问题。 如果你认为我在使用PDFBox时可能遗漏了一些东西,请告诉我。 请建议任何其他替代方案。 我已经尝试过使用jPedal: http ://www.jpedal.org/虽然运行良好,但它不是免费的,所以请在此建议所有好的选择。

excel(.xlsx)使用开放式办公室转换为pdf(.pdf)时缺少工作表和页面大小问题

我使用JodConverter和Open-Office创建了一个应用程序,用于将excel( .xlsx )转换为PDF ,该应用程序运行正常,但我遇到了两个问题 输出PDF的页面是A4大小的forms,因为某些工作表内容已被切掉。 因为我希望excel的每个工作表都像在一个页面中一样完整。 缺少工作表,如果我的excel有8个工作表,我在PDF输出中只得到两个或三个 即使我们试图直接从开放办公室转换为pdf ,它也会给出上述类似的问题 Excel文件 – ss1.xlsx 输出PDF – work.pdf 任何人都可以告诉我一些解决方案 我的代码如下所示 public class MyConverter { public static void main(String[] args) throws ConnectException { File inputFile = new File(“C:/Users/Work/Desktop/ss1.xlsx”); File outputFile = new File(“C:/Users/Work/Desktop/work.pdf”); // connect to an OpenOffice.org instance running on port 8100 OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100); connection.connect(); […]

用于将现有PDF转换为PDF / A的免费Java库

我想将PDF转换为PDF / A. 目前我可以使用OpenOffice pdf viewer插件和Jodconverter 2一起完成此操作。 但这样做非常麻烦。 有没有人知道我可以用来做这个的任何开源/免费Java库? 到目前为止,我已经找到了这些开源库,但是没有一个支持将PDF转换为PDF / A. iText的 gnujpdf PDF框 FOP JFreeReport的 PJX JPedal PDFjet JPOD PDF渲染器 UPDATE 似乎Apache FOP能够将文档(不是PDF文档)转换为PDF / A.