java使用pdfbox从msoffice转换为pdf
是否可以使用ApachePDFBox从MS office文件格式转换(文档对此不清楚,javadoc似乎表明不存在此类功能),或者我需要使用ApachePOI进行一些繁琐的转换 我问的原因是这个问题的答案:java使用pdfbox从msoffice转换为pdf,java,pdf,ms-office,apache-poi,pdfbox,Java,Pdf,Ms Office,Apache Poi,Pdfbox,是否可以使用ApachePDFBox从MS office文件格式转换(文档对此不清楚,javadoc似乎表明不存在此类功能),或者我需要使用ApachePOI进行一些繁琐的转换 我问的原因是这个问题的答案: 我想我需要使用ApachePOI,但我想澄清一下。为了进行此转换,您需要MS Office,或者Google Drive。PDFBox不会将任何内容转换为PDF,反之亦然——它只是读取和写入PDF文件。ApachePOI也不会进行这种类型的转换——它只是读取和写入MS Office文件。具
我想我需要使用ApachePOI,但我想澄清一下。为了进行此转换,您需要MS Office,或者Google Drive。PDFBox不会将任何内容转换为PDF,反之亦然——它只是读取和写入PDF文件。ApachePOI也不会进行这种类型的转换——它只是读取和写入MS Office文件。具体来说,它不会渲染它们。您可以自己为每种类型的Office文件实现一个渲染引擎,但至少可以说这是一项庞大的任务。为了完成此转换,您需要MS Office,或者Google Drive。PDFBox不会将任何内容转换为PDF,反之亦然——它只是读取和写入PDF文件。ApachePOI也不会进行这种类型的转换——它只是读取和写入MS Office文件。具体来说,它不会渲染它们。您可以自己为每种类型的Office文件实现一个渲染引擎,但至少可以说,这将是一项庞大的任务。看看 其中提到的一个可能选择是: org.apache.poi.xwpf.converter.pdf提供DOCX 2 pdf转换器 基于和 您可以使用REST转换器服务测试此转换器 看一看 其中提到的一个可能选择是: org.apache.poi.xwpf.converter.pdf提供DOCX 2 pdf转换器 基于和 您可以使用REST转换器服务测试此转换器
您可能会发现JODConverter下的LibreOffice/OpenOffice对于您的目的来说已经足够好了。您甚至可能会发现docx4j(一个纯Java解决方案)已经足够好了。虽然它也可以处理pptx和xlsx,但它只为docx提供现成的PDF输出。您可能会发现JODConverter下的LibreOffice/OpenOffice足以满足您的需要。您甚至可能会发现docx4j(一个纯Java解决方案)已经足够好了。尽管它也处理pptx和xlsx,但它只为docx提供现成的PDF输出。