java 集成 pageoffice 實如今線打開word 文件,並轉換成 pdf 文件

1、需求javascript

    在線把 word 文件轉換成 pdf 文件。html

2、方案java

    用 pageoffice 組件實如今線打開 word 文件,並轉換 pdf 文件。web

 

3、核心代碼瀏覽器

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

四:具體的實現代碼服務器

<%@ page language="java"
	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, "張佚名");
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>Word文件轉換成PDF格式</title>
		<script type="text/javascript">
        //保存
        function Save() {
            document.getElementById("PageOfficeCtrl1").WebSave();
        }

        //另存爲PDF文件
        function SaveAsPDF() {
            document.getElementById("PageOfficeCtrl1").WebSaveAsPDF();
        }
    </script>

	</head>
	<body>
		<form id="form1">
			<div id="div1"></div>
			<div style="width: auto; height: 700px;">
				 <%=pocCtrl.getHtmlCode("PageOfficeCtrl1")%>
			</div>
		</form>
	</body>
</html>

保存的代碼app

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();

最終的效果能夠看看http://www.pageoffice.cn:8080/Samples4/webapp


注意:若是須要更豐富的功能,你們能夠去pageoffice官網下載示例代碼直接將samples4文件夾扔到Tomcat的webapps下,啓動Tomcat,瀏覽器訪問。jsp

剛開始接觸pageoffice的話,也能夠看視頻快速上手http://www.zhuozhengsoft.com/Technical/code

相關文章
相關標籤/搜索