精华内容
下载资源
问答
  • java将Word文档成pdf文档
    2019-06-28 20:16:26

    文本是今天在网上找到的(转发)希望能帮到大家

    首先要导入相关的jar包
    链接: https://pan.baidu.com/s/1nvutQxb 密码: qgpi
    引入jar文件和dll文件
    jar文件的引入就不多说了,关于dll文件,放在jdk文件下面的bin目录下

    import java.io.File;
    
    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;
    public class Test {
    
    	public static void main(String args[]) {
    		ActiveXComponent app = null;
    		String wordFile = "d:/文档.doc";
    	   String pdfFile = "d:/报告.pdf";
    	   System.out.println("开始转换...");
    	   // 开始时间
    	   long start = System.currentTimeMillis();  
    	   try {
    	   	// 打开word
    	   	app = new ActiveXComponent("Word.Application");
    	   	// 设置word不可见,很多博客下面这里都写了这一句话,其实是没有必要的,因为默认就是不可见的,如果设置可见就是会打开一个word文档,对于转化为pdf明显是没有必要的
    	   	//app.setProperty("Visible", false);
    	   	// 获得word中所有打开的文档
    	   	Dispatch documents = app.getProperty("Documents").toDispatch();
    	   	System.out.println("打开文件: " + wordFile);
    	   	// 打开文档
    	   	Dispatch document = Dispatch.call(documents, "Open", wordFile, false, true).toDispatch();
    	   	// 如果文件存在的话,不会覆盖,会直接报错,所以我们需要判断文件是否存在
    	   	File target = new File(pdfFile);  
             if (target.exists()) {  
             	target.delete();
             }
    	   	System.out.println("另存为: " + pdfFile);
    	   	// 另存为,将文档报错为pdf,其中word保存为pdf的格式宏的值是17
    	   	Dispatch.call(document, "SaveAs", pdfFile, 17);
    	   	// 关闭文档
    	   	Dispatch.call(document, "Close", false);
    	   	// 结束时间
    	   	long end = System.currentTimeMillis();
    	   	System.out.println("转换成功,用时:" + (end - start) + "ms");
    	   }catch(Exception e) {
    	   	System.out.println("转换失败"+e.getMessage());
    	   }finally {
    			// 关闭office
    	   	app.invoke("Quit", 0);
    	   }
    	}
    	
    }
    

    https://blog.csdn.net/m0_37568521/article/details/78545887

    更多相关内容
  • 本文实例讲述了ASP.NET实现将word文档转换成pdf的方法,分享给大家供大家参考。具体实现步骤如下: 一、添加引用 代码如下:using Microsoft.Office.Interop.Word;   二、转换方法   1、方法 代码如下:///  ///...
  • java swing 实现的word文档转换成pdf文档,可直接运行.
  • 用WPS将Word文档转化成PDF格式.docx
  • 将WORD文档或者其它的文档转成PDF格式的问题,有很多朋友都在寻求答案,基于此撰写我的经验,希望能帮助大家!
  • 计算机等考一级知识辅导:5秒用WPS将Word文档转化成PDF格式.docx
  • office2021word文档转换成pdf格式方法.docx
  • 实现word文档格式转化成PDF格式功能的源代码。这是源代码,已经实现了转换功能,下载以后稍微封装一下就更加完美了。
  • Java利用aspose-words将word文档转换成pdf(破解 无水印基本介绍丰富的功能集不需要Microsoft.Word独立的平台性能和可伸缩性下载组件直接上代码生成一个适合你的列表创建一个表格设定内容居中、居左、居右...

    基本介绍

    Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处,组件相对于较大(9.76M)。

    丰富的功能集

    其丰富的功能特性主要有以下4个方面:

    1. 格式转换 ,Aspose.Words具有高质量的文件格式转换功能,可以和Doc,OOXL,RTF,TXT等格式互相转换;
    2. 文档对象模型 ,通过丰富的API以编程方式访问所有的文档元素和格式,允许创建,修改,提取,复制,分割,加入,和替换文件内容;
    3. 文件渲染,可以在服务器端转换整个文档或者页面为PDF,XPS,SWF格式,同样可以转换文档页面为图像格式,或者.NET Graphics对象,这些功能和Microsoft.Word是一样的;
    4. 报表,可以从对象或者数据源填充模版生成文件;

    不需要Microsoft.Word

    Aspose.Words可以在没有安装Microsoft Office的机器上工作。所有的Aspose组件都是独立,不需要微软公司的授权。总之, Aspose.Words在安全性、稳定性、可扩展性、速度、价格和自动化功能方面,是一个很不错的选择。

    独立的平台

    Aspose.Words可以运行在Windows,Linux和Mac OS操作系统上面。可以使用Aspose.Words去创建32位或者64位的.NET应用程序,包括Asp.NET、WCF、WinForm等等,还可以使用Com组件在Asp、Perl、PHP和Python语言中使用,同样可以在Mono平台上使用Aspose.Words建立.NET应用程序。

    性能和可伸缩性

    Aspose.Words可以运行在服务器和客户端,它是一个独立的.NET程序集,可以被任何.NET应用程序复制和部署。使用Aspose.Words可以在短时间内产生成千上万的文档,可以打开文档,并修改格式和内容,填充数据并保存。Aspose.Words是多线程安全的,不同的线程在同一时间处理不同的文档。

    下载组件

    链接:

    https://pan.baidu.com/s/1rf4Tm1T9CU83BVTujyfLPQ
    

    提取码:

    4ype 
    

    直接上代码

    import java.io.*;
    import com.aspose.words.*;         
    //引入aspose-words-15.8.0-jdk16.jar包
    
    public class Doc2Pdf {
    	 /**
         * doc转pdf
         * @param sourceFileName doc文档的路径 
         * @param newFileName
         * @throws Exception
         */
        public static void docTurnPdf(String sourceFileName,String newFileName) throws Exception {
            if (!getLicense()) {// 验证License 若不验证则转化出的pdf文档会有水印产生
                return;
            }
            File file = new File(newFileName);  //新建一个空白pdf文档
            FileOutputStream os = new FileOutputStream(file);
            Document doc = new Document(sourceFileName);//Address是将要被转化的word文档
            doc.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
            os.close();
            //删除doc文件,用不到就删掉
            File f = new File(sourceFileName);
            if(f.exists()){
                f.delete();
            }
        }
    
        public static boolean getLicense(){
            boolean result = false;
            try {
                InputStream is = Doc2Pdf.class.getClassLoader().getResourceAsStream("config/license.xml"); //Test要替换成当前类名  license.xml应放在..\WebRoot\WEB-INF\classes路径下
                License aposeLic = new License();
                aposeLic.setLicense(is);
                is.close();
                result = true;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result;
        }
        
        public static void main(String[] args) throws Exception {
    		Doc2Pdf.docTurnPdf("源文件路径", "输出文件路径");
    	}
    

    需要破解的license.xml

    在项目resources结构下创建config,并在config文件下创建license.xml文件,并把一下内容粘贴进去

    <License>
        <Data>
            <Products>
                <Product>Aspose.Total for Java</Product>
                <Product>Aspose.Words for Java</Product>
            </Products>
            <EditionType>Enterprise</EditionType>
            <SubscriptionExpiry>20991231</SubscriptionExpiry>
            <LicenseExpiry>20991231</LicenseExpiry>
            <SerialNumber>23dcc79f-44ec-4a23-be3a-03c1632404e9</SerialNumber>
        </Data>
        <Signature>
            sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=
        </Signature>
    </License>
    
    展开全文
  • Java通过OpenOffice将word、ppt、excel、图片、txt文档转换成PDF-附件资源
  • NULL 博文链接:https://titanseason.iteye.com/blog/1471606
  • Java Word 文档转换PDF

    千次阅读 2020-04-08 13:49:00
    点击上方Java后端,选择设为星标优质文章,及时送达在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要成型的Word文档转换PDF格式的情...

    点击上方 Java后端,选择 设为星标

    优质文章,及时送达


    在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛。因此我们常会遇到需要将成型的Word文档转换为PDF格式的情况。本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式。

    使用工具:Free Spire.Doc for Java(免费版)

    https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-JAVA.html

    Jar文件获取及导入:

    方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)

    方法2:通过maven仓库安装导入。具体安装教程详见此网页。

    【示例1】将Word文档直接转换成PDF

    import com.spire.doc.*;
    
    public class ToPDF {
        public static void main(String[] args) {
    
            
            Document document = new Document();
            document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");
    
            
            document.saveToFile("output/toPDF", FileFormat.PDF);
        }
    }

    转换效果:

    【示例2】将Word文档转换成加密的PDF文档

    import com.spire.doc.Document;
    import com.spire.doc.ToPdfParameterList;
    import com.spire.pdf.security.*;
    
    public class ToPDFWithPassword {
        public static void main(String[] args) {
    
            Document document = new Document();
            document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");
            
            ToPdfParameterList toPdf = new ToPdfParameterList();
            
            String password = "abc123";
            toPdf.getPdfSecurity().encrypt(password, password, PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);
    
            document.saveToFile("output/toPDFWithPassword", toPdf);
        }
    }

    转换效果:

    作者: Tina_Tang

    链接:https://segmentfault.com/a/1190000022115110

    (本文完)

     


    -END-

    如果看到这里,说明你喜欢这篇文章,请转发、点赞。同时标星(置顶)本公众号可以第一时间接受到博文推送。

    1. 今天我又去面试了

    2. 《Effective Java 第三版》最新中文版开放下载!

    3. Java:由浅入深揭开 AOP 实现原理

    4. 遍历 HashMap 的 5 种最佳方式

    展开全文
  • java利用Aspose.cells.jar本地word文档转化成pdf(完美破解版 无水印 无中文乱码)
  • php使用API将word转换pdf文件,这个可以用,示例文件中调用了word2pdf.wlphp.com官方网站的API文件,生成的PDF文档上传到了官网进行演示,用户可根据程序运行后的路径下载PDF文档,虽然有些麻烦,不过后期可以自己...
  • 1.电脑已经安装了office软件; 2.利用MSWORD.OLB生成相应的头文件; 3.利用API将word转换pdf
  • 主要汇总了C#将Word转换成PDF方法,基于Office和WPS的两种解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • PDF Conversa Pro 是一款短小精悍实用靠谱的pdf转word软件,能帮助大家轻松将PDF转换Word文档,不管用户是要将PDF文档转换为Word格式的DOC/RTF还是将Word文档转换PDF都可以保质保量的完成,与源文件基本布局相关...
  • 易语言OFFICE文档转换成PDF源码,OFFICE文档转换成PDF,拖放对象注册,拖放对象撤销,WindowProc,拖放对象得到文件,转换到HTML,转换到HTML路径,取文件类型_程序,SetWindowLongA,CallWindowProcA,DragAcceptFiles,...
  • 四行Python代码实现将word文件高效转换PDF文件,对于使用Office的小伙伴从此就告别Office转PDF页数限制,时间效率低下等问题;同时对于使用WPS的小伙伴再也不用担心将WordPDF需要会员;仅仅4行核心代码即可实现...
  • 1、支持Word文档批量转换PDF文档。 2、PDF文档批量设置Owner密码(普通用户可正常打开文档,但没有编辑、复制、打印、另存等权限)。 3、PDF文档批量设置水印。
  • 如何把word文件转换成PDF格式?

    千次阅读 2021-09-14 15:17:46
    1、打开要转换Word文档,如图: 2、打开文档后,点击左上方的【文件】,如图: 3、点击【另存为】,如图: 4、选择要存入的文件夹或者位置,这里选择的是计算机桌面位置,如图: 5、在下方的保存...

    直接用word即可将文档格式转换为PDF。步骤如下:

    1、打开要转换的Word文档,如图:

    2、打开文档后,点击左上方的【文件】,如图:

    3、点击【另存为】,如图:

    4、选择要存入的文件夹或者位置,这里选择的是计算机桌面位置,如图:

    5、在下方的保存类型选择【PDF】格式,如图:

    6、点击【保存】,就完成了,如图:

    方法步骤:

    第一步、打开软件,在这里word选择需要执行的功能;

    第二步、添加文件的方式有三种,直接拖动或者点击添加,还可以直接选中整个文件夹;

    第三步、添加后,在左下方中,可以勾选以下选项,例如转为图片PDF,也就是可选择将word转成可编辑或者不可编辑的PDF文档;

    第四步、在输出目录中,点击以下按钮可设置文件的导出位置;

    第五步、最后,直接点击“开始转换”就可以了;

    第六步、得到以下提示,说明文件转换成功,点击前往导出文件位置就可以浏览转换好的文件啦!

    展开全文
  • 本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1、目的 通过万能的Python把一个目录下的所有Word文件转换PDF文件。 2、遍历目录 作者总结了三种遍历目录的方法,分别...
  • 代码如下:using System;using System.Collections.Generic;using System.ComponentModel...using Word = Microsoft.Office.Interop.Word;using Excel = Microsoft.Office.Interop.Excel;using PowerPoint = Microsoft.O
  • 生成的word转化PDF。 4.使用的语言PHP 开始demo.docx文件中的内容 步骤: 1.composer 安装PHPword composer require phpoffice/phpword 2.composer 安装dompdf composer require dompdf/dompdf 3.正文代码 ...
  • 虽可以加密禁止复制,但市场上太多的Pdf,还可以把Pdf转换Word等其他格式,很容易被别人利用和剽窃,如何彻底的自己的Word文档,可以被人浏览,查看,而不被其他轻易的利用和剽窃,就是转换成图片式的Pdf。...
  • '''wordpdf :param wordpath:word文件路径 :param pdfpath 生成pdf文件路径''' #打开程序应用 如果是wps则把word替换为wps word =gencache.EnsureDispatch('Word.Application') #固定写法 打开.
  • Word 文档转为 PDF 格式的方法有很多种,但是你知道如何批量多个 Word 文档高效的、完整的转为 PDF 格式吗? 效果预览 今天给大家介绍的是使用「我的ABC软件工具箱」批量 Word 文档转为 PDF 格式的方法,我
  • 两种方法,word文件转换成PDF文件

    万次阅读 2022-01-20 15:19:36
    如果上面的方法转换出来的PDF文件里面的内容出现格式错乱、无法打开的情况,也可以用PDF转换将word文件转换成PDF文件,比如奥凯丰 PDF转换大师。 【PDF转换大师】转为word_excel_ppt_txt_jpg等格式-奥凯丰okfone ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,273
精华内容 12,909
关键字:

怎么将word文档转换成pdf