专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java实现word转pdf的代码

Java实现word转pdf的代码

更新时间:2022-10-09 10:56:47 来源:赢咖4 浏览872次

正在尝试将 .doc、.xls、.txt、.html 转换为 .pdf 格式但没有成功。尝试使用以下代码,但它仅转换文本部分并以某种模棱两可的格式休息。

导入java.io.*;
导入 java.awt.*;
导入 com.lowagie.text.*;
导入 com.lowagie.text.pdf.*;
导入java.io.*;
导入 java.util.zip.*;
导入 javax.swing.text.Document;
公共课FirstPdf
{
公共静态无效主(字符串arg [])抛出异常
{
System.out.println("Hello RoseIndia");
Document document = new Document(PageSize.A4, 36, 72, 108, 180);
PdfWriter.getInstance(document,System.out);
PdfWriter.getInstance(文档,新
FileOutputStream("C:/shib/PHP SQL UNIX INTERVIEW HELPER.pdf"));
文档.open();
ZipInputStream zip = new ZipInputStream(new
BufferedInputStream(new FileInputStream("C:/shib/PHP SQL UNIX INTERVIEW HELPER.zip")));
ZipEntry 条目;
而((条目= zip.getNextEntry())!= null)
{
字节数据[]=新字节[1024];
整数计数;
字符串文本=";
while((count=zip.read(data,0,1024))!=-1)
{
文本=新字符串(数据);
document.add(新段落(文本));
}
}
文档.close();
}
}

解决方案

1. OpenOffice.org 安装成功后,只需移动到 D:Program FilesOpenOffice.org 3program 因为操作系统安装在D:盘。

2.在这里可以找到所有的文件,并确保soffice.exe在那个地方。

3. 使用运行命令打开命令提示符并从上一个窗口复制路径。

4. 使用类似soffice.exe-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager 的内容启动 OpenOffice.org 。您很可能应该添加 OOo 安装的路径:“c:program filesOpenOffice.org 3programsoffice.exe”-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager

注意:在这里,您必须将主机设置为127.0.0.1,将StarOffice.ServiceManager 设置为 nofirststartwizard。所以,复制soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard并将其放在命令提示符下,然后按 Enter。通过这个你可以启动这个服务到 OpenOffice.org。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>