精华内容
下载资源
问答
  • word转pdf Microsoft.Office.Interop.Word.Document.ExportAsFixedFormat()出错 Microsoft.Office.Interop.Word.Document中没有ExportAsFixedFormat()方法, 用的vs15
  • 当我们用word转pdf时,word内的mathtype公式会出现显示出错的现象,其原因可能有多重,这里我分享一种原因及其解决方法。 我们知道07版的word的文件后缀是[.doc],而13版以后的都是[.docx]。这里就要注意了,如果你...

    当我们用word转pdf时,word内的mathtype公式会出现显示出错的现象,其原因可能有多种,这里我分享一种原因及其解决方法。
    我们知道07版的word的文件后缀是[.doc],而13版以后的都是[.docx]。这里就要注意了,如果你的word文件后缀是[.docx]而你却用07版的word,去打开并转换成pdf,当然会出现问题。这是由于旧的版本与新的版本不兼容导致的。
    所以解决方法就是对[.docx]的word文件,用13版或是更高版去去打开并转换,即可解决该问题。

    展开全文
  • Word转PDF出错:Invoke of: Open Source: Microsoft Word (C:\...\tmp_863d2debe0f96a8ce2a28f63c5...) 。为帮助保护您的计算机,不能打开此文件。 ``` public static boolean word2pdf(String source, ...
  • 批量word转PDF,PDF合并

    2016-11-25 16:47:09
    word转PDF,PDF合并,支持中文文件名,中文路径可能会出错,windows下使用
  • word2007转换PDF出错(PDFMarker遗失)

    千次阅读 2010-11-24 16:53:00
    今天再用word2007转换PDF(使用Adobe Acrobat 8 Professional)在转换过程中突然报错 弹出:“office错误......,保存加载项等等”.保存后重新打开在word里面的Acrobat项不见了,再用使用Adobe Acrobat 8 ...

    今天再用word2007转换PDF(使用Adobe Acrobat 8 Professional)在转换过程中突然报错 弹出:“office错误......,保存加载项等等”.保存后重新打开在word里面的Acrobat项不见了,再用使用Adobe Acrobat 8 Professional打开转换弹出“PDFMaker 文件遗失”。这个问题怎么办?

    首先打开word2007文档 点击左上角上面的原型的按钮(带有office标志的)选择右下角的 "word选项"点击 进入界面,选择加载项会看到列表框里面最下面“禁用的应用程序加载项”下面有 Acrobat PDFMaker Office Com Addin 。说明在word中的PDFMaker被禁用。

     

    在当前对话框中找到管理 选着COM加载项 点击转到 弹出COM加载项 选择Acrobat PDFMarker Office COM Addin 删掉 重新点击添加选择你Adobe Acrobat 8 Professional安装的路径 安装路径/Acrobat8.0/PDFMaker/Office/PDFMofficeAddin.dll 确定 再点击COM加载项对话框确定。关闭word重新打开就可以了。上面描述和大家分享一下。

    展开全文
  • word转PDF,PDF转图片

    2018-09-25 11:35:50
    最近公司业务需求将pdf,和word文件成图片.在网上找了很多,也测试了很多.最终根据自己的需求做成了下面两个工具类,来完成需求.pdf转图片用的是icepdf,可以自己根据需求添加水印文字,设置图片分辨率. import org....

    PDF转图片

    最近公司业务需求将pdf,和word文件转成图片.在网上找了很多,也测试了很多.最终根据自己的需求做成了下面两个工具类,来完成需求.pdf转图片用的是icepdf,可以自己根据需求添加水印文字,设置图片分辨率.

    import org.apache.commons.lang3.StringUtils;
    import org.icepdf.core.pobjects.Document;
    import org.icepdf.core.pobjects.Page;
    import org.icepdf.core.util.GraphicsRenderingHints;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    
    import java.awt.AlphaComposite;
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import java.awt.RenderingHints;
    import java.awt.image.BufferedImage;
    import java.awt.image.RenderedImage;
    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.imageio.ImageIO;
    
    /**
     * FileName: PdfToImageUtil
     * Author:   zhangguoqing
     * Date:     2018/9/18 17:53
     * 说明:  PDF转图片
     */
    @Component
    public class PdfToImageUtil {
        static Logger logger= LoggerFactory.getLogger(PdfToImageUtil.class);
    
        // 水印透明度
        private static float alpha = 0.2f;
        // 水印横向位置
        private static int positionWidth = 150;
        // 水印纵向位置
        private static int positionHeight = 300;
        // 水印文字字体
        private static Font font = new Font("仿宋", Font.BOLD, 26);
        // 水印文字颜色
        private static Color color = Color.GRAY;
        // 水印文字
        private static String watermark;
    
        //图片宽度(做成可配置项)
        private static Integer width ;
        //图片高度(做成可配置项)
        private static Integer height ;
        //图片格式(做成可配置项)
        private static String imgType ;
    
    
        public PdfToImageUtil(){}
    
        /**
         * 有参构造,传参水印文字,生成图片时根据是否传参选择是否生成水印
         * @param watermark 水印内容
         */
        public PdfToImageUtil(String watermark){
            this.watermark = watermark;
        }
    
        //设置水印
        public static BufferedImage setGraphics(BufferedImage bfimage){
            Graphics2D g = bfimage.createGraphics();
            g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,RenderingHints.VALUE_INTERPOLATION_BILINEAR);
            // 5、设置水印文字颜色
            g.setColor(color);
            // 6、设置水印文字Font
            g.setFont(font);
            // 7、设置水印文字透明度
            g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP,alpha));
            //设置旋转
            g.rotate(-Math.PI/6);
            g.drawString(watermark, 0, (bfimage.getHeight()/2)*1);
            // 9、释放资源
            g.dispose();
            return bfimage;
        }
    
        /**
         * @param: [inputFile] pdf文件路径
         * @return: java.util.List<java.lang.String> 图片地址列表
         * @Description: pdf文件转图片
         */
        public static List<String> pdfToIamge(String inputFile) {
            //获取inputFile的后缀名前的内容,如:"e:/test.pptx"的后缀名为:"e:/test"
            String imgPath_start = inputFile.substring(0, inputFile.lastIndexOf("."));
    
            List<String> list = null;
            Document document = null;
            try {
                list = new ArrayList(0);
                document = new Document();
                document.setFile(inputFile);
                float rotation = 0; //旋转角度
                int maxPages = document.getPageTree().getNumberOfPages();
                for (int i = 0; i < maxPages; i++) {
    
                    //zoom 缩放比例 ,记住这里调清晰度,我用的是8.5超清晰,9以上就报错了
                    BufferedImage bfimage = (BufferedImage) document.getPageImage(i,  GraphicsRenderingHints.SCREEN, Page.BOUNDARY_CROPBOX, rotation, 2.1f);
    
                    //设置图片的宽和高
                    Image tempImage = bfimage.getScaledInstance(width,height, java.awt.Image.SCALE_SMOOTH);
                    BufferedImage biTemp = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
                    Graphics gTemp = biTemp.getGraphics();
                    gTemp.drawImage(tempImage, 0, 0, null);
    
    
                    //加水印
                    if(StringUtils.isNotBlank(watermark)){
                        biTemp = setGraphics(biTemp);
                    }
    
                    RenderedImage rendImage = biTemp;
    
    
                    //拼接图片地址
                    String imgPath = imgPath_start+"_"+i+"."+imgType;
                    ImageIO.write(rendImage, imgType, new File(imgPath));
                    bfimage.flush();
                    list.add(imgPath);
                }
            }catch (Exception e) {
                logger.error("pdf转化图片出错!", e);
            }
    
            if(document!=null){
                document.dispose();
            }
            return list;
        }
    
        @Value("${ojd.constant.pdfToImg.imgWidth}")
        public void setWidth(Integer width) {
            PdfToImageUtil.width = width;
        }
        @Value("${ojd.constant.pdfToImg.imgHeight}")
        public void setHeight(Integer height) {
            PdfToImageUtil.height = height;
        }
        @Value("${ojd.constant.pdfToImg.imgType}")
        public void setImgType(String imgType) {
            PdfToImageUtil.imgType = imgType;
        }
    }
    

    图片的宽,高,格式我是做成了配置项,大家测试的时候可以自己写死.图片的生成地址我是和pdf文件路径保持一致.
    测试类:

    @Test
        public void pdfToImg(){
            //PdfToImageUtil pdfToImageUtil = new PdfToImageUtil();
    
            List<String> strings = PdfToImageUtil.pdfToIamge("C:/Users/admin/Desktop/支付令申请书.pdf");
            for (String string : strings) {
    
                System.out.println(string);
            }
        }
    

    word转pdf

    word转图片在网上找了很多都是不能直接转换,需要先将word转成pdf再转图片.考虑到最后跨平台我最终选择使用openoffice,先上工具类,具体细节我会后面讲.

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import java.io.File;
    import java.util.List;
    import java.util.concurrent.locks.Lock;
    import java.util.concurrent.locks.ReentrantLock;
    import java.util.regex.Pattern;
    
    import org.apache.commons.lang3.StringUtils;
    import org.artofsolving.jodconverter.OfficeDocumentConverter;
    import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration;
    import org.artofsolving.jodconverter.office.OfficeManager;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    
    /**
     * FileName: OfficeToPdfUtil
     * author:   zhangguoqing
     * Date:     2018/9/19 9:18
     * 说明:  word文件转换成pdf文件(必须安装Openoffice)
     */
    @Component
    public class OfficeToPdfUtil {
    
        private static Logger logger= LoggerFactory.getLogger(OfficeToPdfUtil.class);
    
        /**锁*/
        private static Lock lock = new ReentrantLock();
    
        /**windows下openoffice安装地址*/
        private static String windowsOpenofficeUrl;
        /**linux下openoffice安装地址*/
        private static String linuxOpenofficeUrl;
        /**mac下opneoffice安装地址*/
        private static String macOpenofficeUrl = "/Applications/OpenOffice.org.app/Contents/";
    
    
    
        /**
         * 使Office2003-2007全部格式的文档(.doc|.docx|.xls|.xlsx|.ppt|.pptx) 转化为pdf文件<br>
         *
         * @param inputFilePath 源文件路径,如:"e:/test.docx"
         * @return  转换后的图片地址
         */
        public static File officeToPdf(String inputFilePath) {
            //加锁
            lock.lock();
            OfficeManager officeManager = null;
            try {
                if (StringUtils.isEmpty(inputFilePath)) {
                    logger.info("输入文件地址为空,转换终止!");
                    return null;
                }
    
                File inputFile = new File(inputFilePath);
                // 转换后的pdf文件路径
                String outputFilePath_end = getOutputFilePath(inputFilePath);
    
                if (!inputFile.exists()) {
                    logger.info("输入文件不存在,转换终止!");
                    return null;
                }
    
                // 获取OpenOffice的安装路劲
                officeManager = getOfficeManager();
                // 连接OpenOffice
                OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager);
    
                return converterFile(inputFile, outputFilePath_end, inputFilePath, converter);
            } catch (Exception e) {
                logger.error("word转化pdf出错!", e);
            } finally {
                // 停止openOffice
                if (officeManager != null) {
                    officeManager.stop();
                }
                //释放锁
                lock.unlock();
            }
            return null;
        }
    
        /**
         * @author: zhangguoqing
         * @date: 2018/9/19 14:03
         * @param: [inputFilePath] word源文件路径 如:"e:/test.docx"
         * @return: java.util.List<java.lang.String> 转换后图片地址列表
         * @Description: word转成图片
         */
        public static List<String> officeToImg(String inputFilePath){
            try {
    
                //word转成pdf
                File pdfFilePath = officeToPdf(inputFilePath);
                //pdf转图片
                List<String> iamgeFilePath = PdfToImageUtil.pdfToIamge(pdfFilePath.toString());
                for (String string : iamgeFilePath) {
                    logger.info("图片地址:"+string);
                }
    
                //删除pdf文件
                pdfFilePath.delete();
                return iamgeFilePath;
            } catch (Exception e) {
                logger.error("word转化图片出错!", e);
            }
            return null;
        }
    
        /**
         * 获取输出文件
         *
         * @param inputFilePath
         * @return
         */
        public static String getOutputFilePath(String inputFilePath) {
            String outputFilePath = inputFilePath.replaceAll("." + getPostfix(inputFilePath), ".pdf");
            return outputFilePath;
        }
    
        /**
         * 获取inputFilePath的后缀名,如:"e:/test.pptx"的后缀名为:"pptx"<br>
         *
         * @param inputFilePath
         * @return
         */
        public static String getPostfix(String inputFilePath) {
            return inputFilePath.substring(inputFilePath.lastIndexOf(".") + 1);
        }
    
        /**
         * 连接OpenOffice.org 并且启动OpenOffice.org
         *
         * @return
         */
        public static OfficeManager getOfficeManager()throws Exception {
            DefaultOfficeManagerConfiguration config = new DefaultOfficeManagerConfiguration();
            // 设置OpenOffice.org 3的安装目录
            config.setOfficeHome(getOfficeHome());
            // 启动OpenOffice的服务
            OfficeManager officeManager = config.buildOfficeManager();
            officeManager.start();
            return officeManager;
        }
    
        /**
         * 根据操作系统的名称,获取OpenOffice.org 3的安装目录<br>
         * 如我的OpenOffice.org 3安装在:C:/Program Files (x86)/OpenOffice.org 3<br>
         *
         * @return OpenOffice.org 3的安装目录
         */
        public static String getOfficeHome() {
            String osName = System.getProperty("os.name");
            logger.info("操作系统名称:" + osName);
            if (Pattern.matches("Linux.*", osName)) {
                return linuxOpenofficeUrl;
            } else if (Pattern.matches("Windows.*", osName)) {
                return windowsOpenofficeUrl;
            } else if (Pattern.matches("Mac.*", osName)) {
                return macOpenofficeUrl;
            }
            return null;
        }
    
    
        /**
         * @author: zhangguoqing
         * @date: 2018/9/19 11:35
         * @param: [inputFile, outputFilePath_end, inputFilePath, converter]
         * @return: java.util.List<java.lang.String> 转换后的图片地址列表
         * @Description: 文件转换
         */
        public static File converterFile(File inputFile, String outputFilePath_end, String inputFilePath,
                                         OfficeDocumentConverter converter)throws Exception {
            File outputFile = new File(outputFilePath_end);
            // 假如目标路径不存在,则新建该路径
            if (!outputFile.getParentFile().exists()) {
                outputFile.getParentFile().mkdirs();
            }
            //判断转换文件的编码方式,如果不是UTF-8,则改为UTF-8编码
            converter.convert(inputFile, outputFile);
            logger.info("文件:" + inputFilePath + "\n转换为\n目标文件:" + outputFile + "\n成功!");
    
            return outputFile;
        }
    
    
        @Value("${ojd.constant.officeToPdf.linuxOpenofficeUrl}")
        public void setLinuxOpenofficeUrl(String linuxOpenofficeUrl) {
            OfficeToPdfUtil.linuxOpenofficeUrl = linuxOpenofficeUrl;
        }
    
        @Value("${ojd.constant.officeToPdf.windowsOpenofficeUrl}")
        public void setWindowsOpenofficeUrl(String windowsOpenofficeUrl) {
            OfficeToPdfUtil.windowsOpenofficeUrl = windowsOpenofficeUrl;
        }
    }
    

    测试类:

    @Test
        public void wordToPdf(){
            //word转图片开始时间
            long startTime = System.currentTimeMillis();
            File file = OfficeToPdfUtil.officeToPdf("C:/Users/admin/Desktop/支付令申请书.docx");
                System.out.println("pdf地址:"+file);
            //word转图片结束时间
            long endTime = System.currentTimeMillis();
            logger.info("word转pdf用时:"+(endTime-startTime)/1000+"秒");
        }
    
        @Test
        public void wordToImg(){
            //word转图片开始时间
            long startTime = System.currentTimeMillis();
            List<String> strings = OfficeToPdfUtil.officeToImg("C:/Users/admin/Desktop/支付令申请书.docx");
    
            //word转图片结束时间
            long endTime = System.currentTimeMillis();
            logger.info("word转pdf用时:"+(endTime-startTime)/1000+"秒");
        }
    

    openoffice在windows和linux下的安装地址也是可配置,下面贴出配置代码,大家可以先写死.

    #word转pdf
          officeToPdf:
              #linux下openoffice安装地址
              linuxOpenofficeUrl: /opt/openoffice4
              #windows下openoffice安装地址
              windowsOpenofficeUrl: C:\Program Files (x86)\OpenOffice 4
    #pdf转图片
          pdfToImg:
              #图片宽度
              imgWidth: 1080
              #图片高度
              imgHeight: 1920
              #图片格式
              imgType: png
    

    maven地址

    <!--PDF转图片-->
            <dependency>
                <groupId>org.icepdf.os</groupId>
                <artifactId>icepdf-core</artifactId>
                <version>6.2.2</version>
                <exclusions>
                    <exclusion>
                        <groupId>javax.media</groupId>
                        <artifactId>jai_core</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.icepdf.os</groupId>
                <artifactId>icepdf-viewer</artifactId>
                <version>6.2.2</version>
            </dependency>
            <!--word转pdf-->
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>jurt</artifactId>
                <version>3.0.1</version>
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>ridl</artifactId>
                <version>3.0.1</version>
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>juh</artifactId>
                <version>3.0.1</version>
            </dependency>
            <dependency>
                <groupId>org.openoffice</groupId>
                <artifactId>unoil</artifactId>
                <version>3.0.1</version>
            </dependency>
            <!--需要手动添加到本地仓库-->
            <dependency>
                <groupId>org.artofsolving.jodconverter</groupId>
                <artifactId>jodconverter-core</artifactId>
                <version>3.0-beta-4</version>
            </dependency>
    

    **这里需要注意,最后一个jar包从中央仓库无法下载,需要手动将jar包导入仓库
    添加jar包命令:
    mvn install:install-file -Dfile=C:\Users\admin\Desktop\jodconverter-core-3.0-beta-4.jar -DgroupId=org.artofsolving.jodconverter -DartifactId=jodconverter-core -Dversion=3.0-beta-4 -Dpackaging=jar
    下面是我上传的所有需要的jar包地址,希望大家需要的话,支持一下:
    jar包地址
    **

    下面是openoffice下载地址,大家根据自己的需要选择下载,安装步骤自行百度.
    下载地址:http://www.openoffice.org/download/index.html

    展开全文
  • 采用jacob实现word转pdf

    万次阅读 2015-04-14 10:46:04
    采用jacob实现word转pdf

    网络上已经有很多这方面的内容,在用之前也是参考了好多别人的文章,下面记录下我自己的整合过程。整个过程都比较简单:

    开发环境:win7 64位系统,在2008下面部署也是一样的。
    文档要求jdk的版本要1.7的某个版本以上,我用的是:java version "1.7.0_67"

    其他系统和环境可以下载相应的旧版本。
    我是从http://sourceforge.net/projects/jacob-project/files/jacob-project/ 这里下载最新的版本jacob-1.18-M2
    附上直接下载地址:http://cznic.dl.sourceforge.net/project/jacob-project/jacob-project/1.18-M2/jacob-1.18-M2.zip

    代码就写了一个简单的工具类Word2PdfUtil:

    import java.io.File;
    import java.io.IOException;
    
    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;
    
    public class Word2PdfUtil {
    
    	static final int wdDoNotSaveChanges = 0;// 不保存待定的更改。
    	static final int wdFormatPDF = 17;// word转PDF 格式
    
    	public static void main(String[] args) throws IOException {
    		String source1 = "e:\\test.doc";
    		String target1 = "e:\\test1.pdf";
    		Word2PdfUtil pdf = new Word2PdfUtil();
    		pdf.word2pdf(source1, target1);
    	}
    
    	public static boolean word2pdf(String source, String target) {
    		System.out.println("Word转PDF开始启动...");
    		long start = System.currentTimeMillis();
    		ActiveXComponent app = null;
    		try {
    			app = new ActiveXComponent("Word.Application");
    			app.setProperty("Visible", false);
    			Dispatch docs = app.getProperty("Documents").toDispatch();
    			System.out.println("打开文档:" + source);
    			Dispatch doc = Dispatch.call(docs, "Open", source, false, true).toDispatch();
    			System.out.println("转换文档到PDF:" + target);
    			File tofile = new File(target);
    			if (tofile.exists()) {
    				tofile.delete();
    			}
    			Dispatch.call(doc, "SaveAs", target, wdFormatPDF);
    			Dispatch.call(doc, "Close", false);
    			long end = System.currentTimeMillis();
    			System.out.println("转换完成,用时:" + (end - start) + "ms");
    			return true;
    		} catch (Exception e) {
    			System.out.println("Word转PDF出错:" + e.getMessage());
    			return false;
    		} finally {
    			if (app != null) {
    				app.invoke("Quit", wdDoNotSaveChanges);
    			}
    		}
    	}
    
    }
    整个代码只需要一个jacob的jar包就可以运行了。
    当然,在下载的文件里面还有个调用系统库的dll文件需要放置在jre的bin目录下:
    示例:D:\Java\jdk1.7.0_67\jre\bin\jacob-1.18-M2-x64.dll
    这样代码就可以实现word转pdf了。

    下面附上maven的pom.xml配置,因为jacob包没在第三方仓库上面直接找到,所以需要手动上传到maven中央库,或者配置下本地路径,下面粘下本地路径的配置:

    <dependency>
                <groupId>com.jacob</groupId>
                <artifactId>jacob</artifactId>
                <version>1.18-M2</version>
                <scope>system</scope>
                <systemPath>C:/Users/Downloads/jacob-1.18-M2/jacob.jar</systemPath>
            </dependency>
    这样项目构建的时候就不会出错。
    顺便提一句:在部署的服务器上面需要安装office软件,要不然转换不成功,会报错。

    其他一些参数和转换请参考其他两个链接:
    http://hu437.iteye.com/blog/844350
    http://blog.csdn.net/xuchaozheng/article/details/19199721

    展开全文
  • word转pdf

    2020-04-25 11:19:42
    我们在网页正有时想在线预览word,但是一般浏览器都不支持,但是可以在线预览pdf,我们可以实现将word转为pdf,废话不多说,上代码。 1、引入jar包 <dependency> <groupId>net.sf.jacob-project<...
  • Java代码word转pdf

    2019-11-29 18:17:54
    Java代码word转pdf 参考链接:https://blog.csdn.net/vatxiongxiaohui/article/details/83985896 https://www.cnblogs.com/chenpt/p/11096265.html 最近公司做的项目中有功能要对文件加水印,word文档加水印比较麻烦...
  • 最近公司业务需要在pdf中显示表格,但是表格内容列数有点长,导致word转pdf的时候显示不全; 如上图这种显示不全的情况(截图中没有放表格,表格同理一样)。 具体做法:第一、word的模板文件中需要进行设置word...
  • 最好用的word转pdf工具

    2009-06-22 22:38:30
    word转pdf的工具有好多,但真正好用又不会出错的很少。专业版的pdf软件,也就是700多兆大小的那个软件,具有转pdf的功能,但是,本人在使用过程中发现,通过visio画图工具所画的图形和汉字,在插入到word后,然后将...
  • java编程 word转pdf wordToPdf.java jacob1.9包 包括jacob.jar jacob.dll 要注意jacob.jar jacob.dll要用同一版本的,否则会出错 内含jacob包的导入方式的txt文档
  • 最近在电子合同等项目中需要把word或者pdf转换成image,用到了openOffice把word转换pdf,以及把pdf转换成图片 感谢小伙伴张国清花费了三天时间来实现了此...传送门:openOffice word转pdf,pdf转图片优化版 优化版代...
  • 完美的word转pdf

    2021-02-03 10:33:30
    话不多说,首先导入依赖包...-- documents4j word转pdf --> <dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>1.1.
  • 安装完成后,后续将使用java代码调用软件服务来提供word格式转换 安装 windows安装:双击,点下一步…(安装路径不要含有中文) Linux安装 解压上面资料的zip,得到两个tar压缩文件,上传至Linux 安装 # 解压 ...
  • Word文件转换PDF格式文件出错时的解决方案-打开并修复(已验证)  当你由Word文件转换成PDF格式文件时,有时会出现如下错误提示信息“创建临时文件时出现错误:word未能写入某些嵌入对象,因为内容或磁盘空间...
  • 实现word转pdf

    2011-01-25 13:30:00
    项目中需要在线实现word转pdf,网上很多方法都是不支持IIS的或者只是WINFORM的。自己整理了个可用的方法如下。 主要要调用的com组件有Acrobat Distiller[PDF公司出品]与WORD。这两个组件需要机器安装Adobe Acrobat ...
  • DocumentFormat pdfFormat = formatReg.getFormatByFileExtension("pdf"); DocumentFormat docFormat = formatReg.getFormatByFileExtension("doc"); // stream 流的形式 InputStream inputStream = new ...
  • 今天在做政府的工作时,出现一个需求,就是在编辑word时需要保留修改痕迹,然后又要有将word转化为pdf的功能。转化功能是实现了,但是将保留痕迹也转化了,有没有办法以word审阅模式下的最终状态的状态转化。
  • 终极实现word转pdf(kkFileView)

    千次阅读 2020-03-05 10:47:32
    终极实现word转pdf(kkFileView) 1、简单介绍kkFileView工具(项目特性) 支持word excel ppt,pdf等办公文档 支持txt,java,php,py,md,js,css等所有纯文本 支持zip,rar,jar,tar,gzip等压缩包 支持jpg,jpeg,png...
  • ASP.NET使用WPS WORD转PDF

    2019-07-27 16:45:53
    ASP.NET使用WPS WORD转PDF 开发环境: Windows10 64位+ WPS 2016专业版 +Visual Studio 2017 开发步骤 : 首先安装好WPS,我这里安装的是2016专业版,找到安装路径下的WPSOfficePIA.exe。 双击完成Office程序集的安装...
  • python操作word转pdf

    2021-03-20 08:43:41
    ") else: print("转换pdf出错!") try: convert_jpg() except: print("出错啦!") if __name__ == "__main__": main() 效果 word 注“word背景是预先保存的,非代码加入” pdf 小结 本意是搞一个一键爬取文章生成png...
  • 验证过ppt也可以合并成pdf文件,确实很高效,什么pdf转换器的再也不用了~需要下载模块pywin32,程序中导入模块为win32com。# -*- coding:utf-8 -*-import osfrom win32com.client import Dispatch,DispatchExfrom ...
  • 一、java生成word文档 java生成word文档常用的两种方式: (1)apache下的poi类库处理office文档 (2)freemarker编辑word文件转换的xml文件 通过网上了解,第(1)种方式使用poi操作数据相对麻烦些,对于word07...
  • word转换成pdf转换器是一款功能强大好用的word转pdf软件工具,界面简单,功能稳定,支持批量转换,操作起来非常方便,word转换成pdf转换器免费版可一键将officeWORD2000、2003、2007、2010、2013、2016、office365、...
  • word转PDF-jacob

    2019-09-12 21:22:29
    System.out.println("Word转PDF出错:" + e.getMessage());  return false;  } finally {  if (app != null) {  app.invoke("Quit", wdDoNotSaveChanges);  }  }  }  } 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,733
精华内容 2,693
关键字:

word转pdf出错