java pageoffice 读取文件_java 集成 pageoffice 实现在线打开word 文件,并转换成 pdf 文件...

本文介绍了一个使用PageOffice组件在Java环境中实现在线打开Word文件并将其转换为PDF的解决方案。通过核心代码展示如何实现此功能,包括WebSaveAsPDF方法的调用。同时提供了保存文件的示例代码,以及提示可以访问PageOffice官网获取更多功能的示例。
摘要由CSDN通过智能技术生成

一、需求

在线把 word 文件转换成 pdf 文件。

二、方案

用 pageoffice 组件实现在线打开 word 文件,并转换 pdf 文件。

5fcc0a8694de00a6adf4a17d0c7d7d9b.png

三、核心代码

document.getElementById("PageOfficeCtrl1").WebSaveAsPDF();

四:具体的实现代码

import="java.util.*, com.zhuozhengsoft.pageoffice.*"

pageEncoding="utf-8"%>

PageOfficeCtrl pocCtrl=new PageOfficeCtrl(request);

//设置服务器页面

pocCtrl.setServerPage(request.getContextPath()+"/poserver.zz");

//添加自定义按钮

pocCtrl.addCustomToolButton("保存", "Save()", 1);

pocCtrl.addCustomToolButton("另存为PDF文件", "SaveAsPDF()", 1);

//设置保存页面

pocCtrl.setSaveFilePage("SaveFile.jsp");

String fileName = "template.doc";

//打开文件

pocCtrl.webOpen("doc/" + fileName, OpenModeType.docNormalEdit, "张佚名");

%>

Word文件转换成PDF格式

//保存

function Save() {

document.getElementById("PageOfficeCtrl1").WebSave();

}

//另存为PDF文件

function SaveAsPDF() {

document.getElementById("PageOfficeCtrl1").WebSaveAsPDF();

}

保存的代码

FileSaver fs = new FileSaver(request, response);

if(".pdf".equals(fs.getFileExtName())){

fs.saveToFile("D:\\aa.pdf");

}

if(".doc".equals(fs.getFileExtName())){

fs.saveToFile("D:\\aa.doc");

}

fs.close();

75f62aa14ff85475ae04995ec15d0856.png

注意:如果需要更丰富的功能,大家可以去pageoffice官网下载示例代码直接将samples4文件夹扔到Tomcat的webapps下,启动Tomcat,浏览器访问。

5ac2a33bf01d6a9d74c365a639888add.png

来源:oschina

链接:https://my.oschina.net/u/3507515/blog/3132544

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值