精华内容
下载资源
问答
  • word转pdf字体文件

    2018-12-21 14:33:46
    Java版 poi word转pdf时,服务器上没有字体时,或访问不到字体时,可以自己在resource资源目录下添加此字体
  • linux环境 word转pdf所需字体 可以解决中文转换出现的问好问题
  • word转pdf字体格式变乱的问题

    千次阅读 2016-06-23 14:04:00
    完成word转pdf的功能之后,本地测试没问题,然后发布到服务器上,就遇到了字体变乱的问题,如下: 由于我本地发布后导出没有出现同样情况,而服务器和本地的最大区别在于字体库,于是,把服务器上关于需要用的...

      完成word转pdf的功能之后,本地测试没问题,然后发布到服务器上,就遇到了字体变乱的问题,如下:

    由于我本地发布后导出没有出现同样情况,而服务器和本地的最大区别在于字体库,于是,把服务器上关于需要用的字体(仿宋)全部删除,导出时报错(SIMFANG.TTF不存在)。

    可喜可贺,问题已精确定位到字体库上。把本地的仿宋常规字体复制出来,安装到服务器上,导出又出现乱码问题:

    此时文字已经成为想要看到的仿宋,只是乱码- -!经联想,之前报错提示过SIMFANG.TTF不存在,于是把原字体删除,仿宋_GB2312重命名为SIMFANG.TTF后安装到字体库,问题解决!!

    总结:

    由于实现导出word报告并生成pdf的功能采用的技术是freemarker + aspose.word ,freemarker是将xml另存为doc,不能用openoffice做格式转换;ftl模板中存在关于字体的定义,“仿宋”在aspose中被解析为字库中的SIMFANG.TTF字体,此字体找不到时会报错,安装错误则默认为其他字体或导致乱码问题。

    转载于:https://www.cnblogs.com/superJF/p/5610607.html

    展开全文
  • word存在数据库中BLOB类型字段中 然后拿出数据转pdf 就遇到了字段乱码的问题 如下 还有字体变乱问题 刚开始以为是文档格式问题 后面发下有点文档是好的 ,就考虑到是不是字体包问题,本地没有这个字体包 ...

    把word存在数据库中BLOB类型字段中 然后拿出数据转pdf 就遇到了字段乱码的问题 如下

    还有字体变乱问题 

    刚开始以为是文档格式问题 后面发下有的文档是好的 ,就考虑到是不是字体包问题,本地没有这个字体包 果然文档里面的字体 本地没有这个字体包  去往下下载了字体包 找公司漂亮ui姐姐要了份字体包  导入到电脑字体目录下 C:\Windows\Fonts

     

    接下来就是需要注意的点了  把字体包加进去之后 项目一定要重启 不然会没有效果 我当时找了很久的原因 没有效果 就是项目没有重启

     

    linux上面字体包路径/usr/share/fonts 把windows上面的字体包放上去 项目进行重启就ok了

    展开全文
  • Word转PDF字体变了是怎么回事?

    千次阅读 2020-08-20 11:30:14
    我们都知道PDF格式比Word文档更稳定且不易被修改,所以一些日常比较重点的文档都是PDF文件保存或发送,但是有时Word文档的字体转PDF文档后却变成其它了这是怎么回事呢? 这种情况大部分是office的不兼容性或...

    我们都知道PDF格式比Word文档更稳定且不易被修改,所以一些日常比较重点的文档都是转成PDF文件保存或发送,但是有时Word文档的字体转成PDF文档后却变成其它了这是怎么回事呢?

    这种情况大部分是office的不兼容性或使用特殊字体导致,比如自己的文档发给其他人或使用软件转换,这样在打开Word文档后由于缺少某些字体等,导致Word文档显示时字体就变换了,转换后的PDF文档肯定也是不一样的。

    所以我们可以在编辑好Word文档后,直接生成PDF,方法也很简单,点击Word文档左上角的另存为,将保存类型选择“PDF文档”即可。
    在这里插入图片描述

    可能有些电脑安装的Word版本没有转换PDF的功能,那我们可以先安装PDF虚拟打印机后,将打开Word进入打印,然后选择PDF虚拟打印机就能将文档以PDF格式进行保存了。
    在这里插入图片描述

    以上两种方式都是本地直接转换PDF,与我们电脑实际打开的Word文档字体和排版绝对是一模一样的,但如果是手机的Word文档转PDF要如何操作呢?

    这时我们需要借助一些转换效果好的在线转换工具,比如搜索Speedpdf这个款在线免费转换工具,选择“Word转PDF”进入转换;
    在这里插入图片描述

    根据页面提示上传Word文档后,点击下方列表文档后的“转换”即可开始;转换完成后下载PDF文件就可以了。
    在这里插入图片描述

    展开全文
  • java word转pdf的几种方法

    万次阅读 多人点赞 2017-05-26 14:59:32
    最近公司需要以word为模版,填充数据,然后pdf。做了一点点研究 1.使用xdocreport进行(优点效率高,缺点对word格式要求较大,适合对生成pdf要求不高的情况) /** * 将word文档, 转换成pdf * 宋体:...

    最近公司需要以word为模版,填充数据,然后转成pdf。做了一点点研究

    1.使用xdocreport进行转(优点效率高,缺点对word格式要求较大,适合对生成pdf要求不高的情况)

    /**
     * 将word文档, 转换成pdf
     * 宋体:STSong-Light
     *
     * @param fontParam1 可以字体的路径,也可以是itextasian-1.5.2.jar提供的字体,比如宋体"STSong-Light"
     * @param fontParam2 和fontParam2对应,fontParam1为路径时,fontParam2=BaseFont.IDENTITY_H,为itextasian-1.5.2.jar提供的字体时,fontParam2="UniGB-UCS2-H"
     * @param tmp        源为word文档, 必须为docx文档
     * @param target     目标输出
     * @throws Exception
     */

    public void wordConverterToPdf(String tmp, String target, String fontParam1, String fontParam2) {
        InputStream sourceStream = null;
        OutputStream targetStream = null;
        XWPFDocument doc = null;
        try {
            sourceStream = new FileInputStream(tmp);
            targetStream = new FileOutputStream(target);
            doc = new XWPFDocument(sourceStream);
            PdfOptions options = PdfOptions.create();
            //中文字体处理
            options.fontProvider(new IFontProvider() {
                public Font getFont(String familyName, String encoding, float size, int style, Color color) {
                    try {
                        BaseFont bfChinese = BaseFont.createFont(fontParam1, fontParam2, BaseFont.NOT_EMBEDDED);
                        Font fontChinese = new Font(bfChinese, size, style, color);
                        if (familyName != null)
                            fontChinese.setFamily(familyName);
                        return fontChinese;
                    } catch (Exception e) {
                        e.printStackTrace();
                        return null;
                    }
                }
            });
            PdfConverter.getInstance().convert(doc, targetStream, options);
            File file = new File(tmp);
            file.delete();  //刪除word文件
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            IOUtils.closeQuietly(doc);
            IOUtils.closeQuietly(targetStream);
            IOUtils.closeQuietly(sourceStream);
        }
    }

    2.使用dom4j进行转换,试了下效率较低,而且转换质量还不如xdoreport,故没有继续。也可能是小弟没研究清楚,代码就不粘了


    3.使用libreoffice来进行转(效果好,格式便于控制,基本上转出来的pdf和用libreoffice查看看到的word样子已经非常接近了)

    最开始网上查用jodconverter来调用openOffice或者libreoffice的服务来转换,试了下也是速度极慢,转一个2页的word需要10s,确实不能忍。

    然后想到既然jodconverter能调用,那我自己执行libreoffice命令转换不可以吗,之后发现这个思路可行。

    步骤:

    1.安装libreoffice(linux还需要装unoconv),目前我安装的是5.3.3版本

    2.黑窗口直接敲命令,windows:soffice --convert-to pdf  example.docx   linux: doc2pdf example.docx, windows需要添加path系统变量(C:\Program Files\LibreOffice 5\program),不然无法识别soffice命令

    3.ok,既然可以这么玩,放到java项目就简单了

    public boolean wordConverterToPdf(String docxPath) throws IOException {
        File file = new File(docxPath);
        String path = file.getParent();
        try {
            String osName = System.getProperty("os.name");
            String command = "";
            if (osName.contains("Windows")) {
                command = "soffice --convert-to pdf  -outdir " + path + " " + docxPath;
            } else {
                command = "doc2pdf --output=" + path + File.separator + file.getName().replaceAll(".(?i)docx", ".pdf") + " " + docxPath;
            }
            String result = CommandExecute.executeCommand(command);
            LOGGER.info("result==" + result);
            if (result.equals("") || result.contains("writer_pdf_Export")) {
                return true;
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw e;
        }
        return false;
    }
    代码亲试可用,欢迎吐槽

    写这篇文章后想到应该还有些其他的方法,比如用wps、office来进行转化,若大虾们有更合适的方式请赐教之

    源码地址:

    https://github.com/AryaRicky/toPdfUtils.git

    展开全文
  • PDF转WORD以及WORD转PDF方法

    千次阅读 2011-12-06 16:04:37
    PDF文件与WORD的DOC文件的制作方法不同,因此是无法直接转换为Doc文件的,需要借助一款Solid Converter PDF的软件来实现PDF文档到DOC文档的转换。该软件支持中文,在安装后会自动转换为中文界面。(下载地址:...
  • java中word转pdf遇到的中文字体问题

    千次阅读 2019-08-24 21:59:28
    记一次将word文档转为PDF文档中遇到的Maven依赖问题,在网上查找解决方案时选择了。 <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>org.apache.poi.xwpf....
  • 网页前台提交一个word文件后,在另一个页面以列表展示,要求展示页面可以转为pdf预览,预览应保留word字体颜色,同时pdf文件可以下载,下载的文件字体颜色全部为黑色,如何生成这个黑色字体pdf文件
  • word如图:![图片说明]... 使用aspose word转pdfpdf却变成这样了: ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563256373_273447.png)
  • libreoffice实现word转pdf

    2018-04-03 10:34:21
    使用Libreoffice 完美实现在线word转pdf.支持word和linux两个系统
  • java中word转PDF遇到的中文字体问题

    千次阅读 2019-06-22 13:48:31
    记一次将word文档转为PDF文档中遇到的Maven依赖问题,在网上查找解决方案时选择了 <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>org.apache.poi.xwpf.converter....
  • word转pdf

    2018-04-15 00:04:16
    在日常代码开发中经常用到的功能就是word转pdf,下面就来介绍两种的方式第一种:Aspose.wordaspose的开源组件非常多,比如excel的导出,支持的合并单元等功能非常好用,这里用到的是word的相关第三方组组件这里先...
  • word转pdf、swf

    2017-04-21 10:38:41
    本代码是用aspose.word,将word转换为pdf、swf、png的源码,亲测可用。要下的注意下:转换pdf的时候会有页码不准确的情况,介意的请不要下载!如有字体丢失请自己下载文档中对应的字体
  • java实现word转pdf第二种方法

    千次阅读 热门讨论 2017-05-16 10:12:17
    之前说过的第一种方法 在我的项目中出现了问题 生产上就是word转pdf没有汉字显示,只有字母和数字。 因为代码中有选择字体 public int registerDirectories(){  int i = 0;  i += registerDirectory("c:/...
  • Python实现word转pdf

    千次阅读 2019-11-29 18:48:48
    在做word转pdf的功能过程中找了很多java的实现(POI),对于普通的文档还是支持的还可以,但是对于文档里面涉及图片、表格、水印等就会出现很多样式上的问题,字体重复,水印丢失,表格位置错乱等。 1、poi用到的...
  • word转PDF不能显示中文字体问题

    千次阅读 2018-08-14 22:39:10
    maven依赖 &lt;dependency&gt; &lt;groupId&gt;fr.opensagres.xdocreport&lt;/groupId&...org.apache.poi.xwpf.converter.pdf&lt;/artifactId&gt; &l...
  • C# 实现Excel转WordWord转PDF、合并PDF

    千次阅读 2015-05-21 15:47:35
    C# 实现Excel转WordWord转PDF、合并PDF
  • 1、Word转换PDF成功但是中文显示不出都是因为字体的问题 下面的方法简单粗暴,但是解决了我的问题, a、将C:\Windows\Fonts 所有字体全部压缩成zip包(allfont.zip) b、将压缩包拷贝到linux服务器上的 /usr/...
  • Word转PDF文档时,如何嵌入字体 在很多情况下,上传论文的Camera Ready版本时,要求提交PDF版本。下面的文章自http://blog.csdn.net/chenyusiyuan/article/details/4078671。 ----------------------------------...
  • word转换pdf

    2019-12-30 16:49:29
    现在的POI对于word文档处理是挺强大的,对于一些简单文档的处理问题不大,但是对于一些复杂文档的处理就有点心累了,而且用户上传的文档是相对比较复杂的文档,除了复杂的表格外还有很多图片,所以放弃这种方式。...
  • 这可能是目前最全的word转pdf的一些方法总结

    万次阅读 多人点赞 2018-07-19 17:36:25
    word转pdf是一个比较老的话题了,网上有各种各样的版本,经过了各种尝试,主要是在linux和windows平台运行,有通过脚本的,有通过代码的,这些方法效果各异。 一、openoffice和libreoffice 这两个是开源软件,...
  • 一、Word转PDF方法 1. 在线转换PDF文件 在线转换文件是一种比较直接的方法,无需下载软件,即可将转换问题解决。 使用操作如下: (1)打开浏览器后,输入“在线转换PDF”,选择第一个即可; (2)点击...
  • 解决word转PDF文件时图片位置改变和字体格式改变的问题 在写论文的时候,使用word编辑完文本后将其导出为PDF总是出现图片位置改变或者字体格式改变的问题,好不容易在word中编辑好的格式却不能在PDF中实现,尝试了很...
  • word转pdf,ppt转pdf

    2009-11-09 15:47:07
    word转pdf,ppt转pdf [注意: 转贴 ] word转pdf WORD转PDF软件 WORD转PDF比较容易,有很多软件可以实现。不像PDF转WORD那样麻烦。 有些网站可以在线将WORD文件转为PDF文件。 下面是两个可以将WORD...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,504
精华内容 5,401
关键字:

word转pdf字体变了处理方法