javaword转pdf完美解决

javaword转pdf完美解决

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍javaword转pdf完美解决(java中word转换成pdf)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

javaword转pdf完美解决

java怎么实现将word文档转换为pdf文件

WORD转换到PDF
WORD转换到PDF的步骤就相对简单了,我们只需要安装一款虚拟打印机软件“Virtual
Pdf
Printer”即可,它可以将你编辑好的WORD文档直接输出为PDF文件格式。(下载地址:
http://www.newhua.com/soft/21190.htm)
安装后在WORD中点击“打开”→“打印”,在“打印机名称”物判悄中会看到多了一个“Virtual
Printer”选项,选中它,点击确定后(未注册版本有10秒的等待时间)罩渣,弹出“保存PDF文件”对话框,先选择文件的保存路径,再点击“生成设置”按钮,弹出“系统设置”面板(如图3),对输出后的PDF文件进行加密和字体等设冲迟置,点击两次确定,当前的WORD文档就被转换成PDF格式的文件了

如何用纯java代码实现word转pdf

几种方案:
方法一:用apache pio 读取doc文件,然后转成html文件用Jsoup格式化html文件,最后用itext将html文件转成pdf。

方法哗裤2:使用jdoctopdf来实现,这是一个封装好的包,可以把doc转换成pdf,html,xml等格式,调用很方便
地址:http://www.maxstocker.com/jdoctopdf/downloads.php
需要注意中文字体的写入问题。

方法3:使用jodconverter来调用openOffice的服务来转换,openOffice有个各个芹唤平台的版本,所以这种方法跟方法1一样都是跨平台的。
jodconverter的下嫌芦凯载地址:http://www.artofsolving.com/opensource/jodconverter
首先要安装openOffice,下载地址:http://www.openoffice.org/download/index.html
安装完后要启动openOffice的服务,具体启动方法请自行google

方法4:效果最好的一种方法,但是需要window环境,而且速度是最慢的需要安装msofficeWord以及SaveAsPDFandXPS.exe(word的一个插件,用来把word转化为pdf)
Office版本是2007,因为SaveAsPDFandXPS是微软为office2007及以上版本开发的插件
SaveAsPDFandXPS下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7
jacob 包下载地址:http://sourceforge.net/projects/jacob-project/

java中poi如何将word文档转换成pdf

在Java中使用POI将Word文碧卜档转换为PDF需要以下步骤:

添加POI和余陵相关的依赖库悔毁穗,例如:poi-ooxml、poi-ooxml-schemas和itextpdf等。

加载Word文档:

java

InputStream inputStream = new FileInputStream("test.docx");
XWPFDocument document = new XWPFDocument(inputStream);
创建PDF输出流:
java

OutputStream outputStream = new FileOutputStream("test.pdf");
PdfOptions options = PdfOptions.create();
使用POI中提供的方法将Word文档转换为PDF:
scss

PdfConverter.getInstance().convert(document, outputStream, options);
关闭输入输出流:
go
Copy code
inputStream.close();
outputStream.close();
完整代码示例:

java

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.converter.pdf.PdfOptions;
import org.apache.poi.xwpf.converter.pdf.PdfConverter;

public class WordToPDFConverter {

public static void main(String[] args) throws Exception {
InputStream inputStream = new FileInputStream("test.docx");
XWPFDocument document = new XWPFDocument(inputStream);

OutputStream outputStream = new FileOutputStream("test.pdf");
PdfOptions options = PdfOptions.create();

PdfConverter.getInstance().convert(document, outputStream, options);

inputStream.close();
outputStream.close();
}
}
请注意,该方法依赖于操作系统上安装的MS Office软件,因此需要确保系统上安装了MS Office并配置了正确的环境变量。

java使用openoffice将word转换为pdf的问题

推荐下面免费的方法转成PDF试试:
方法一:使用虚拟打印机尘核pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;衫弯
方法二:使用专门的转换软件,把文件转成PDF文件;
方法三:用其他虚拟打印机转成PDF文件派塌掘。
方法四:用WPS本身自带的转换功能转成PDF文件。

分享到 :
相关推荐

页眉横线怎么删除(word顶端有一条横线怎样删除)

1、页眉横线怎么删除页眉横线怎么删除在微软Office中,页眉横线是一页上方的一[&...

活动分区和逻辑分区区别(活动分区和逻辑分区区别是什么)

1、活动分区和逻辑分区区别活动分区和逻辑分区是计算机存储设备中常见的两种分区方式。[...

wmv是什么格式(wmv是什么格式文件)

需要将mp4格式的视频改成wmv格式。mp4视频转格式怎么操作?mp4视频作为市面上...

vuforia是什么软件(unity和vuforia的关系)

1、vuforia是什么软件Vuforia是一款著名的增强现实(AR)软件平台,由[...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注