精华内容
下载资源
问答
  • onlyoffice5.4.2删除字体和添加字体

    千次阅读 2020-01-29 00:01:23
    向全国奋战在医疗一线的医护工作者们致敬。...的大小达到了3.413G。这是我制作的第五个版本离线。从5.0.7——5.1.2——5.1.5——5.3.4——5.4.2。本次直接上升了1个G,我也很纳闷,原版只增加了十几兆,我觉得...

    向全国奋战在医疗一线的医护工作者们致敬。 

    花了一天时间,将onlyoffice的包重新打包,https://blog.csdn.net/hotqin888/article/details/98240461

    包的大小达到了3.413G。这是我制作的第五个版本离线包。从5.0.7——5.1.2——5.1.5——5.3.4——5.4.2。本次直接上升了1个G,我也很纳闷,原版只增加了十几兆,我觉得是因为中文字体的缘故。本身我已经将中文字体减小了,6个字体问题总共才15.5M,我感觉它是不是将字体文件全部转换了。

    这次变化就是:

    1.支持中字体名称了;

    2.将字体文件减小了,见下图一,首次加载4个字体只有7.1M了;

    3.将其余字体全部删掉了,见下图二;

    4.excel有了数据透视功能。

    经过《珠三角初步设计报告、综合说明、地质报告和项目大纲》等文件测试,单份报告页数达800页+,

    存在问题:

    1.其中插图部分不是很理想,超过100多页,就会丢掉;

    2.宋体、仿宋这些字体在网页上没有什么变化,但是下载到word中打开,是对得上的。

    其他方面反复测试,没啥问题。

     

     

    有需要的请和我联系QQ504284 

     

    展开全文
  • 适用于Ps,Ai,Cdr,Word等...部分预览图片,字体包不含演示效果源文件。部分字体经过艺术化处理过,(比如添加点,线装饰)字体造型不变。 链接:https://pan.baidu.com/s/17sa7Klsajen3bagLpaUT2w 提取码:iga5 ...

    适用于Ps,Ai,Cdr,Word等设计及办公软件。一共225款,有预览图对应喜欢哪款安装那款。部分预览图片,字体包不含演示效果源文件。部分字体经过艺术化处理过,(比如添加点,线装饰)字体造型不变。

    链接:https://pan.baidu.com/s/17sa7Klsajen3bagLpaUT2w
    提取码:iga5

    展开全文
  • java使用jacob给word添加水印

    千次阅读 2018-07-08 15:15:07
    1、操作word需要的jacobjar和dll文件。2、jar放到项目中WEB-INF\lib中,或者mvn install:install-file -Dfile=D:\Users\qiuzhb\Downloads\jacob-1.18-M2\jacob.jar -DgroupId=...

    1、操作word需要的jacobjar包和dll文件

    2、jar包放到项目中WEB-INF\lib中,或者

    mvn install:install-file -Dfile=D:\Users\qiuzhb\Downloads\jacob-1.18-M2\jacob.jar -DgroupId=com.jacob -DartifactId=jacob -Dversion=1.0 -Dpackaging=jar

    这样导入maven项目中。dll根据自己系统版本放到对应的位置,我的是64,所以选择x64.dll放到windows\system32,如果是32的是放到windows\system中,同时也放到jdk\jre\bin中

    3、给word添加水印

    /**
     * Created by qiuzhb on 2018/5/29.
     * 给word文档添加水印
     */
    public class AddWatermarkUtil {
    	// 声明一个静态的类实例化对象
        private static AddWatermarkUtil instance;
        // 声明word文档对象
        private Dispatch doc = null;
        // 声明word文档当前活动视窗对象
        private Dispatch activeWindow = null;
        // 声明word文档选定区域或插入点对象
        private Dispatch docSelection = null;
        // 声明所有word文档集合对象
        private Dispatch wrdDocs = null;
        // 声明word文档名称对象
        private String fileName;
        // 声明ActiveX组件对象:word.Application,Excel.Application,Powerpoint.Application等等
        private ActiveXComponent wrdCom;
    	
    	/**
         * 开始为word文档添加水印
         *
         * @param wordPath
         *            word文档的路径
         * @param waterMarkPath
         *            添加的水印图片路径
         * @return 是否成功添加
         */
        public boolean addWaterMark(String wordPath, String waterMarkPath,int left,int top) {
            try {
                if (initWordObj()) {
                    openDocument(wordPath);
                    getActiveWindow();
                    setWaterMark(waterMarkPath,left,top);
                    closeDocument();
                    closeWordObj();
                    return true;
    
                } else
                    return false;
            } catch (Exception e) {
                e.printStackTrace();
                closeDocument();
                closeWordObj();
                return false;
            }
        }
    	
    	/**
         * 初始化Word对象
         *
         * @return 是否初始化成功
         */
        public boolean initWordObj() {
            boolean retFlag = false;
            ComThread.InitSTA();// 初始化com的线程,非常重要!!使用结束后要调用 realease方法
            wrdCom = new ActiveXComponent("Word.Application");// 实例化ActiveX组件对象:对word进行操作
            try {
                /*
                 * 返回wrdCom.Documents的Dispatch
                 * 获取Dispatch的Documents对象,可以把每个Dispatch对象看成是对Activex控件的一个操作
                 * 这一步是获得该ActiveX控件的控制权。
                 */
                wrdDocs = wrdCom.getProperty("Documents").toDispatch();
                // 设置打开的word应用程序是否可见
                wrdCom.setProperty("Visible", new Variant(false));
                retFlag = true;
            } catch (Exception e) {
                retFlag = false;
                e.printStackTrace();
            }
            return retFlag;
        }
    	
    	/**
         * 打开一个已存在的文档
         *
         * @param docPath
         */
        public void openDocument(String docPath) {
            if (this.doc != null) {
                this.closeDocument();
            }
            this.doc = Dispatch.call(wrdDocs, "Open", docPath).toDispatch();
            this.docSelection = Dispatch.get(wrdCom, "Selection").toDispatch();
        }
    	
    	/**
         * 取得活动窗体对象
         *
         */
        public void getActiveWindow() {
            // 获得活动窗体对象
            activeWindow = wrdCom.getProperty("ActiveWindow").toDispatch();
        }
    	
    	/**
         * 文档设置图片水印
         *
         * @param waterMarkPath
         *            水印路径
         */
        public void setWaterMark(String waterMarkPath,int left,int top) {
            // 取得活动窗格对象
            Dispatch activePan = Dispatch.get(this.activeWindow, "ActivePane")
                    .toDispatch();
            // 取得视窗对象
            Dispatch view = Dispatch.get(activePan, "View").toDispatch();
            // 打开页眉,值为9,页脚为10
            Dispatch.put(view, "SeekView", new Variant(9));
            // 获取页眉和页脚
            Dispatch headfooter = Dispatch.get(this.docSelection, "HeaderFooter")
                    .toDispatch();
            // 获取水印图形对象
            Dispatch shapes = Dispatch.get(headfooter, "Shapes").toDispatch();
            // 给文档全部加上水印,设置了水印效果,内容,字体,大小,是否加粗,是否斜体,左边距,上边距。
            // 调用shapes对象的AddPicture方法将全路径为picname的图片插入当前文档
            Dispatch picture = Dispatch.call(shapes, "AddPicture", waterMarkPath)
                    .toDispatch();
            // 选择当前word文档的水印
            Dispatch.call(picture, "Select");
            Dispatch.put(picture, "Left", new Variant(left));
            Dispatch.put(picture, "Top", new Variant(top));
            Dispatch.put(picture, "Width", new Variant(80));
            Dispatch.put(picture, "Height", new Variant(80));
    
            // 关闭页眉
            Dispatch.put(view, "SeekView", new Variant(0));
        }
    	
    	/**
         * 关闭当前word文档
         *
         */
        public void closeDocument() {
            if (this.doc != null) {
                Dispatch.call(this.doc, "Save");
                Dispatch.call(this.doc, "Close", new Variant(true));
                this.doc = null;
            }
        }
    	
    	/**
         * 关闭Word资源
         *
         *
         */
        public void closeWordObj() {
            // 关闭word文件
            wrdCom.invoke("Quit", new Variant[] {});
            // 释放com线程。根据jacob的帮助文档,com的线程回收不由java的垃圾回收器处理
            ComThread.Release();
        }
    
    }
     

    4、如果一次性要给一个word填加两张水印,可以再setWaterMaker()方法后面加个方法。我之前是操作完后再次调用这个工具类,导致报错,原因是写入word的io流还没有结束,又立马操作。然后解决办法是让主线程等个2s,这效率就很低了。

    5、如果你的业务碰到在多页word中,只有一页要添加水印的,请看jacob添加图片

    ps:菜鸡写博客,有问题请指正!!!


    展开全文
  • Linux中的Libreoffice中添加字体 以ubuntu18.04为例。 1、从windows上拷贝到Ubuntu上 1、进入windows系统,到C:\Windows\Fonts目录,复制拷贝自己需要的字体(也可以全部拷贝,包含windows支持的所有中文字体)。 2...

    以ubuntu18.04为例。

    1、从windows上拷贝到Ubuntu上

    1、进入windows系统,到C:\Windows\Fonts目录,复制拷贝自己需要的字体(也可以全部拷贝,包含windows支持的所有中文字体)。

    2、在ubuntu18.04系统下,将需要的字体文件拷贝到libreoffice的配置文件路径 /usr/share/fonts/下。如果没有fonts目录新建即可。

    3、重启一下Libreoffice就可以看到新添加进去的字体了。

    2、使用Libreoffice官网提供的字体

    1、在Libreoffice官网上下载字体,官网地址:https://zh-cn.libreoffice.org/download/fonts/。找到所需要的字体下载下来。

    2、打开终端,进行解压。
    输入命令 unzip 压缩包名称.zip,如下:
    在这里插入图片描述
    3、将解压缩的文件夹拷贝到/usr/share/fonts/。
    输入命令 sudo cp -r 加压缩的文件夹名称 /usr/share/fonts/,如下(本人已添加过字体,所以输入命令之后不会输出运行情况):
    在这里插入图片描述

    4、最后使用命令:fc-cache -fv ,以更新字体缓存。
    在这里插入图片描述

    5、重启一下Libreoffice就可以看到新添加进去的字体了。

    展开全文
  • aspose添加word水印 jar在最下面!!! package com.wlkj.watermark.word; import com.aspose.words.*; import com.aspose.words.Shape; import java.awt.*; public class WordWatermarkUtil { public ...
  • Java 添加Word页眉、页脚

    千次阅读 2019-06-12 17:20:51
    本篇文章将介绍通过java程序来添加Word页眉页脚的方法。鉴于在不同文档中,对页眉页脚的操作要求不同,文章将分别从以下几种情况来阐述: 1.添加页眉页脚 添加图片到页眉 添加文本到页眉 添加页码 2.设置奇偶页...
  • 1.因为我是springboot项目,所以新建如下目录,并将aspose-word jar放在目录下 2.在pom文件中添加显示依赖(添加显示依赖的方法有多种,可自行选择) <dependency> <groupId>...
  • Itext设置导出word文件的字体

    千次阅读 2017-02-24 16:27:18
    首先,要导入Itext的三个jar...其次,Itext里面设置导出word文件的字体,用RtfFont这个类的初始化方法进行设置;  RtfFont font =new RtfFont("仿 宋", 12, Font.NORMAL, Color.BLACK); 这个构造方法里面:第一个参数
  • Java 添加和删除Word文档水印

    千次阅读 2019-04-30 17:49:26
    这篇文章介绍如何使用Java和Free Spire.Doc for Java组件给Word文档添加文本水印和图片水印,以及如何从Word文档中删除水印。 添加Jar或Maven依赖 在开始前,我们需要导入jar文件。下载Free Spire.Do...
  • 关于文本水印,之前那篇教程里主要讲的是单行字体的水印,而在操作Excel文档时,有时也会碰到需要添加多行文字水印的情况。所以,本文将演示如何使用Java程序来为Word文档添加多行文字水印。 代码测试环境: ...
  • 如何给Word中的图片添加题注

    千次阅读 2018-10-09 20:17:28
    我们在Word文档编辑中,不同章节会有不同的图片编号。...这是一段文字,各种标题有不同的等级,最上面的三号字体是我们想要设置的一级标题,蓝色字体是我们想要设置的二级标题, ①此时我们鼠标点到三号字的那一...
  • word添加Mathtype公式行间距改变问题

    万次阅读 多人点赞 2018-06-13 15:12:16
    在mathtype中编辑任何一个公式,将字体调整好,然后在公式编辑窗口中点“Preference”-“Save to file”,将设置保存为一个文件,文件名任取。关闭公式编辑窗口,退回到Word窗口,然后在Mathtype菜单中点“Format ...
  • FCKEditor添加中文字体

    千次阅读 2011-11-16 20:08:06
    FCKEditor添加中文字体   默认情况下,FCKEditor在进行文本编辑时,无法使用中文字体。 打开 fckconfig.js 文件 找到第154行(应该是),会发现: 程序代码: FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier ...
  • ... 在解决方案中“引用”->“添加引用”,在弹出的窗口中,选择Com选项卡,然后找到Micorsoft Word 16.0 Object Library组件,点击确定,可以看到“引用”目录下增加了Word、Microsoft.Office.Core和VBID...
  • 在我们的OA系统中,有时需要将某段文字字体/大小/颜色/段落样式做一个统一修改,或者直接在某个位置插入一段带样式的内容。这就需要我们学习微软activex控件的使用了。但是这需要开发者具备将activex控件集成到Java...
  • java实现导出word功能(包含图片)一

    万次阅读 2014-09-28 18:09:44
     用xml确实能实现,但是工作量非常巨大,因为字体格式只能通过<w:rFonts><wx:font>来描述,所以这就面临一个问题,我们的数据源是带有css样式的,我们不可能再单独把css样式拿出来描述一遍,工作量巨大,如果强制性...
  • 今天女朋友工作上出了点麻烦,就是要向Word中批量添加图片以及整理成Excel数据的图片名。其中图片名需要设置段落和文字格式,有些图片还是共享一个图片名。这可是个繁琐而枯燥的工作。我一直相信重复劳动是对人这...
  • pd导出word表跟一般软件的导出功能类似,通过模版定义格式和样式,然后导出自定义格式的word。 一、导出word之前先根据数据库反向生成物理模型 需要先通过powerdesigner的反向工程,根据数据库生成physical model...
  • 项目需求 iText介绍 spire.pdf / spire.doc 介绍 spire.pdf / spire.doc 冰蓝科技 中文文档 ...引入jar 引入itext仓库 <repository> <id>itext</id> <name>iText Reposito...
  • 相关jar 链接:https://pan.baidu.com/s/1VkcCsKIqSHlg5vwIOHoHeg 提取码:ju96 实现代码 import com.itextpdf.text.BaseColor; import com.itextpdf.text.Element; import com.itextpdf.text.pdf.BaseFont; ...
  • java实现word文档转pdf,并添加水印

    万次阅读 热门讨论 2018-08-01 17:21:59
    前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,思来想去,把word文档转成pdf就好了,于是乎研究了一下。 将word文档转化为PDF是项目中常见的需求之一,...
  • Aspose填充word数据 本文介绍了如何使用aspose进行word文档的生成,并提供了工具类供参考。 文章目录Aspose填充word数据1. 建立一个word模板1.1 定义单个变量1.2 定义集合变量 1. 建立一个word模板 1.1 定义单个...
  • WORD文档里如何添加编号

    千次阅读 2012-09-24 13:32:34
    项目编号可使文档条理清楚和重点突出,提高文档编辑速度,因而深受喜爱用word97/2000编辑文章的朋友欢迎。编号作为word中的一项“自动功能”,只有深谙其来龙去脉,运用得当,才能让“编号”言听计从,不致适得其反...
  • Python-docx 模块读写 Word 文档基础(一):创建文档、段落格式、字体格式设置方法前言:1、创建 Word 文档及基础用法:2、段落格式设置:3、字体格式设置:结尾:【Python与Word文档】专栏 前言: 从这篇博客开始...
  • 最近需要在网页上实现预览上传的word文档,并能在预览中添加自己的水印,之前没有实现过相关功能,搜索了一下网上的资料,清晰完整的教程较少,因此将自己实现的步骤和遇到的问题记录下来,希望能帮到有需要的人 ...
  • 参考:深入学习python解析并读取PDF文件内容的方法 任务 我是在复习一个资料,一个pdf文件。 我要去掉里面的标准答案。 于是就用python实现了...读写wordpython-docx pip install python-docx pdf转txt ...
  • * 替换并生成word, 解决小方块问题 * * @param templet * 模板路径 * @param dataMap * 替换数据 * @param filePath * 替换后文件路径 */ public static void replace2NewWord2(Stri...
  • 使用watermark.js给HTML、Word、PPT、Excel等添加水印 watermark.js是一个给B/S网站系统加一个很浅的水印插件,确保系统的保密性,安全性,降低数据泄密风险。 水印插件内容,包含1、版本,2、水印插件-使用,3...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,380
精华内容 11,352
关键字:

word添加字体包