精华内容
下载资源
问答
  • 如何将Word转换成PDF的几种使用方法
    千次阅读
    2020-10-23 09:26:42

    平时我们都更习惯新建Word文档编写资料,但由于office的不稳定性,一般会将制作好的Word文档转成PDF后再保存或传送等,那么如何将Word转换成PDF呢?教你几个好用的免费方法,大家一起来薅羊毛吧。

    方式1:最简单的方法当然是在制作完成Word后,直接将Word另存为PDF即可,目前市面上很多常用的office都有这个功能,而且也都是免费使用的,在另存为格式下拉选项中切换成.pdf后保存即可。
    在这里插入图片描述

    方法2:PDF虚拟打印

    这也是生成PDF比较常用的一个途径,当然前提是我们必须先下载一款有PDF虚拟打印功能的PDF软件,目前很多PDF阅读器下载安装后都会自动附带安装。

    在Word文档页面选择打印后,在打印设置页面将打印机切换成PDF虚拟打印机后,即可将Word文档以PDF格式进行保存。
    在这里插入图片描述

    方法3:当然除此之外我们还可以使用一些可免费转换的工具,相较来说在线转换不用下载安装软件会更方便。我们可以搜索speedpdf在线转换工具,除了Word转PDF外还有PDF转Word以及其他日常转换格式,选择对应转换格式后进入转换页面。
    在这里插入图片描述

    根据页面提示上传需要转换的PDF文档上传后,点击开始转换,完成后直接下载即可。
    在这里插入图片描述

    更多相关内容
  • 主要汇总了C#将Word转换成PDF方法,基于Office和WPS的两种解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 利用Aspose插件,将word转换成pdf去水印版本。解决乱码问题
  • 本文实例讲述了ASP.NET实现将word文档转换成pdf的方法,分享给大家供大家参考。具体实现步骤如下: 一、添加引用 代码如下:using Microsoft.Office.Interop.Word;   二、转换方法   1、方法 代码如下:///  ///...
  • 使用Java将word转换成pdf文件

    热门讨论 2012-07-19 16:43:49
    大家可以试一试,使用Java将word转换成pdf文件
  • java将Word转换成PDF

    万次阅读 热门讨论 2018-12-24 15:07:23
    网上有很多将Word转换成PDF的方式,这里找了两种比较简单的工具:jacob和aspose。 1.jacob 使用Jacob需要一些环境的准备,首先需要Jacob的jar包: 然后还需要jacob版本对应的ddl文件放到jdk或jre的bin目录里...

    网上有很多将Word转换成PDF的方式,这里找了两种比较简单的工具:jacob和aspose。

    1.jacob

    使用Jacob需要一些环境的准备,首先需要Jacob的jar包:

    然后还需要将jacob版本对应的ddl文件放到jdk或jre的bin目录里:

    下面只需要使用写好的工具类就可以了:

    public class Word2PdfJacobUtil {
    
    	/* 转PDF格式值 */
    	private static final int wdFormatPDF = 17;
    	/**
    	 * Word文档转换
    	 * 
    	 * @param inputFile
    	 * @param pdfFile
    	 */
    	public static boolean word2PDF(String inputFile, String pdfFile) {
    		ComThread.InitMTA(true);
    	    long start = System.currentTimeMillis();
    	    ActiveXComponent app = null;
    	    Dispatch doc = null;
    	    try {
    	        app = new ActiveXComponent("Word.Application");// 创建一个word对象
    	        app.setProperty("Visible", new Variant(false)); // 不可见打开word
    	        app.setProperty("AutomationSecurity", new Variant(3)); // 禁用宏
    	        Dispatch docs = app.getProperty("Documents").toDispatch();// 获取文挡属性
    
    	        System.out.println("打开文档 >>> " + inputFile);
    	        // Object[]第三个参数是表示“是否只读方式打开”
    	        // 调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
    	        doc = Dispatch.call(docs, "Open", inputFile, false, true).toDispatch();
    	        System.out.println("转换文档 [" + inputFile + "] >>> [" + pdfFile + "]");
                // 调用Document对象的SaveAs方法,将文档保存为pdf格式
                // word保存为pdf格式宏,值为17
                Dispatch.call(doc, "SaveAs", pdfFile, wdFormatPDF);// word保存为pdf格式宏,值为17
    
    	        long end = System.currentTimeMillis();
    
    	        System.out.println("用时:" + (end - start) + "ms.");
    	        return true;
    	    } catch (Exception e) {
    	        e.printStackTrace();
    	        System.out.println("========Error:文档转换失败:" + e.getMessage());
    	    } finally {
    	        Dispatch.call(doc, "Close", false);
    	        System.out.println("关闭文档");
    	        if (app != null)
    	            app.invoke("Quit", new Variant[] {});
                // 如果没有这句话,winword.exe进程将不会关闭
                ComThread.Release();
                ComThread.quitMainSTA();
            }
    	    return false;
    	}
    }

    测试运行:

    public static void main(String[] arg){
    		String docPath = "C:\\Users\\Administrator\\Desktop\\test.docx";
    		String pdfPath = "C:\\Users\\Administrator\\Desktop\\test.pdf";
            boolean res = Word2PdfJacobUtil.word2PDF(docPath, pdfPath);
            System.out.println(res);
        }

    结果如下:


    2.aspose

    使用aspose不需要像jacob那样往jdk里加入ddl文件,但是需要在项目里加入一个license.xml,不然生成的pdf会有水印

    license.xml如下:

    <?xml version="1.0" encoding="UTF-8" ?> 
    <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>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
      </Data>
      <Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
    </License>

    引入jar包:

    工具类:

    public class Word2PdfAsposeUtil {
    
    	
    	public static boolean getLicense() {
            boolean result = false;  
            try {  
                InputStream is = Test.class.getClassLoader().getResourceAsStream("\\license.xml"); // license.xml应放在..\WebRoot\WEB-INF\classes路径下
                License aposeLic = new License();  
                aposeLic.setLicense(is);  
                result = true;  
            } catch (Exception e) {
                e.printStackTrace();  
            }  
            return result;  
        }  
      
        public static boolean doc2pdf(String inPath, String outPath) {
            if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生  
                return false;  
            }
            FileOutputStream os = null;
            try {  
                long old = System.currentTimeMillis();
                File file = new File(outPath); // 新建一个空白pdf文档
                os = new FileOutputStream(file);
                Document doc = new Document(inPath); // Address是将要被转化的word文档  
                doc.save(os, SaveFormat.PDF);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,  
                                             // EPUB, XPS, SWF 相互转换  
                long now = System.currentTimeMillis();
                System.out.println("pdf转换成功,共耗时:" + ((now - old) / 1000.0) + "秒"); // 转化用时
            } catch (Exception e) {
                e.printStackTrace();
                return false;
            }finally {
                if (os != null) {
                    try {
                        os.flush();
                        os.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            return true;
        }  
      }

    测试运行:

     public static void main(String[] arg){
            String docPath = "C:\\Users\\Administrator\\Desktop\\test.docx";
            String pdfPath = "C:\\Users\\Administrator\\Desktop\\test.pdf";
            Word2PdfAsposeUtil.doc2pdf(docPath,pdfPath);
           }

    结果:

    展开全文
  • 四行Python代码实现将word文件高效转换PDF文件,对于使用Office的小伙伴从此就告别Office转PDF页数限制,时间效率低下等问题;同时对于使用WPS的小伙伴再也不用担心将WordPDF需要会员;仅仅4行核心代码即可实现...
  • java word转换成pdf

    2016-09-18 16:17:06
    wordpdf文件
  • 将word转换pdf等格式,该jar为已破解的jar,仅限于学习,非商业用途,存在问题可联系博主,博主会细心帮助解决!
  • 怎样将word转换成pdf.docx
  • word转换成pdf转换器是一款功能强大好用的word转pdf软件工具,界面简单,功能稳定,支持批量转换,操作起来非常方便,好支持Microsoft Word (.Doc/.Docx)文档转换为pdf文档,word转换成pdf
  • 将WORD转换成PDF

    2012-10-29 16:09:48
    此软件能将WORD转换成PDF的软件,非常实用
  • java代码实现word转换成pdf

    千次下载 热门讨论 2013-09-18 12:45:07
    va代码 wordpdfword批量转换成pdfword单独转换成pdf,只需要调用WordToPDFUtil方法就可以实现批量或者单独转换
  • java将Word转换成PDF两种方法

    千次阅读 2022-01-27 14:36:50
    网上有很多将Word转换成PDF的方式,这里找了两种比较简单的工具:jacob和aspose。 1.jacob 使用Jacob需要一些环境的准备,首先需要Jacob的jar包: 然后还需要jacob版本对应的ddl文件放到jdk或jre的bin目录里: ...

    网上有很多将Word转换成PDF的方式,这里找了两种比较简单的工具:jacob和aspose。

    1.jacob
    使用Jacob需要一些环境的准备,首先需要Jacob的jar包:
    在这里插入图片描述
    然后还需要将jacob版本对应的ddl文件放到jdk或jre的bin目录里:
    在这里插入图片描述
    下面只需要使用写好的工具类就可以了:

    public class Word2PdfJacobUtil {
     
    	/* 转PDF格式值 */
    	private static final int wdFormatPDF = 17;
    	/**
    	 * Word文档转换
    	 * 
    	 * @param inputFile
    	 * @param pdfFile
    	 */
    	public static boolean word2PDF(String inputFile, String pdfFile) {
    		ComThread.InitMTA(true);
    	    long start = System.currentTimeMillis();
    	    ActiveXComponent app = null;
    	    Dispatch doc = null;
    	    try {
    	        app = new ActiveXComponent("Word.Application");// 创建一个word对象
    	        app.setProperty("Visible", new Variant(false)); // 不可见打开word
    	        app.setProperty("AutomationSecurity", new Variant(3)); // 禁用宏
    	        Dispatch docs = app.getProperty("Documents").toDispatch();// 获取文挡属性
     
    	        System.out.println("打开文档 >>> " + inputFile);
    	        // Object[]第三个参数是表示“是否只读方式打开”
    	        // 调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
    	        doc = Dispatch.call(docs, "Open", inputFile, false, true).toDispatch();
    	        System.out.println("转换文档 [" + inputFile + "] >>> [" + pdfFile + "]");
                // 调用Document对象的SaveAs方法,将文档保存为pdf格式
                // word保存为pdf格式宏,值为17
                Dispatch.call(doc, "SaveAs", pdfFile, wdFormatPDF);// word保存为pdf格式宏,值为17
     
    	        long end = System.currentTimeMillis();
     
    	        System.out.println("用时:" + (end - start) + "ms.");
    	        return true;
    	    } catch (Exception e) {
    	        e.printStackTrace();
    	        System.out.println("========Error:文档转换失败:" + e.getMessage());
    	    } finally {
    	        Dispatch.call(doc, "Close", false);
    	        System.out.println("关闭文档");
    	        if (app != null)
    	            app.invoke("Quit", new Variant[] {});
                // 如果没有这句话,winword.exe进程将不会关闭
                ComThread.Release();
                ComThread.quitMainSTA();
            }
    	    return false;
    	}
    	}
    

    测试运行:

    public static void main(String[] arg){
    		String docPath = "C:\\Users\\Administrator\\Desktop\\test.docx";
    		String pdfPath = "C:\\Users\\Administrator\\Desktop\\test.pdf";
            boolean res = Word2PdfJacobUtil.word2PDF(docPath, pdfPath);
            System.out.println(res);
        }
    

    结果如下:
    在这里插入图片描述

    2.aspose

    使用aspose不需要像jacob那样往jdk里加入ddl文件,但是需要在项目里加入一个license.xml,不然生成的pdf会有水印

    license.xml如下:

    <?xml version="1.0" encoding="UTF-8" ?> 
    <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>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
      </Data>
      <Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
    </License>
    

    引入jar包:

    在这里插入图片描述
    工具类:

    public class Word2PdfAsposeUtil {
     
    	
    	public static boolean getLicense() {
            boolean result = false;  
            try {  
                InputStream is = Test.class.getClassLoader().getResourceAsStream("\\license.xml"); // license.xml应放在..\WebRoot\WEB-INF\classes路径下
                License aposeLic = new License();  
                aposeLic.setLicense(is);  
                result = true;  
            } catch (Exception e) {
                e.printStackTrace();  
            }  
            return result;  
        }  
      
        public static boolean doc2pdf(String inPath, String outPath) {
            if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生  
                return false;  
            }
            FileOutputStream os = null;
            try {  
                long old = System.currentTimeMillis();
                File file = new File(outPath); // 新建一个空白pdf文档
                os = new FileOutputStream(file);
                Document doc = new Document(inPath); // Address是将要被转化的word文档  
                doc.save(os, SaveFormat.PDF);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,  
                                             // EPUB, XPS, SWF 相互转换  
                long now = System.currentTimeMillis();
                System.out.println("pdf转换成功,共耗时:" + ((now - old) / 1000.0) + "秒"); // 转化用时
            } catch (Exception e) {
                e.printStackTrace();
                return false;
            }finally {
                if (os != null) {
                    try {
                        os.flush();
                        os.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            return true;
        }  
      }
    

    测试运行:

     public static void main(String[] arg){
            String docPath = "C:\\Users\\Administrator\\Desktop\\test.docx";
            String pdfPath = "C:\\Users\\Administrator\\Desktop\\test.pdf";
            Word2PdfAsposeUtil.doc2pdf(docPath,pdfPath);
           }
    

    结果:
    在这里插入图片描述

    展开全文
  • NULL 博文链接:https://titanseason.iteye.com/blog/1471606
  • php使用API将word转换pdf文件,这个可以用,示例文件中调用了word2pdf.wlphp.com官方网站的API文件,生成的PDF文档上传到了官网进行演示,用户可根据程序运行后的路径下载PDF文档,虽然有些麻烦,不过后期可以自己...
  • jabcob Java将Word转换成PDF的工具jar包,能够word、Excel等转化成PDF格式输出
  • 全速word转换成pdf转换器是一款功能强大好用的word转pdf软件工具,界面简单,功能稳定,全速word转换成pdf转换器支持批量转换,操作起来非常方便,支持多种流行文档格式之间转换。全速
  • 将word转换成PDF文件

    2016-10-18 10:48:38
    将word转换成PDF,只需要提供word的地址及生成后的PDF存放的地址即可
  • NULL 博文链接:https://bigbird2012.iteye.com/blog/2078213
  • Word转换成PDF转换器转换Word到PDF是容易的,但你需要一个有效,并且能支持各种Word各种版本功能强大的Word转换成Adobe PDF最佳解决方案。 Word转换成PDF转换器就能让你转换各种Word版本到PDF。它支持Word 2010 (Docx...
  • VB程序Word转换成PDF

    2018-09-12 10:46:04
    VBA程序将Word成PDF,可以做出WSF供Java和C程序调用。此程序调通过,实际项目上用到过,仅供参考。
  • pdf转换成word

    2018-05-21 15:06:17
    pdfword 免费转换 配合office2016效果更佳-------------------------------------------------------------------
  • jacob操作word转换成pdf

    2016-09-21 09:52:47
    运用jacob将word文件转成pdf文件,word文件支持xml格式,首先文档中的dll放到jdk的bin文件夹下,运行java文件即可
  • pdf转换成word转换

    2019-03-27 12:59:40
    pdf转换成word转换器,
  • 主要为大家详细介绍了python实现pdf转换成word和txt纯文本文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • pdf转换器,将word文件转换成pdf文件,pdf文件打印时变化少,稳定相更高,论文等都会用到。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,425
精华内容 18,970
关键字:

怎么将word转换成pdf