java设置pdf字体,java实现word转pdf字体问题

  java设置pdf字体,java实现word转pdf字体问题

  

目录

引入jarJava代码1.替换所有字体2.替换指定字体文档中可通过应用不同的字体来呈现不一样的视觉效果,通过字体来实现文档布局、排版等设计需要。应用字体时,可在创建文档时指定字体,也可以用新字体去替换文档中已有的字体。下面,以爪哇代码展示如何来替换便携文档格式格式中的已有字体,包括:

 

  替换所有字体

  替换指定字体

  

引入jar

Maven程序中配置pom.xml:

 

  储存库储存库idcom。冰蓝色/id urlhttps://repo.e-iceblue.cn/repository/maven-public//url/储存库/储存库依赖关系依赖关系组id-冰蓝色/组id artifactIdspire.pdf.free/artifactId版本5 .1 .0/版本/依赖关系/依赖关系如需手动导入的话,可将冲突包下载到本地,然后解压,找到解放运动文件夹下的尖顶. Pdf.jar文件。在想法中打开"项目结构"并将本地路径下的冲突导入程序,如图:

  

Java代码

 

  

1.替换所有字体

思路:加载便携文档格式格式文档后,获取源文档中的字体,然后定义新字体,替换原有字体,最后保存文档。

 

  Java

  导入com。尖顶。pdf。*;导入com。尖顶。pdf。图形。pdf字体;导入com。尖顶。pdf。图形。pdf字体系列;导入com。尖顶。pdf。图形。pdf字体样式;导入com。尖顶。pdf。图形。字体。pdfusedfont公共类ReplaceAllFonts { public static void main(String[]args)抛出异常{ //创建可移植文档格式文件的扩展名(portable document format的缩写)文档类的对象pdf文档pdf=new pdf document();//加载便携文档格式格式文档pdf。loadfromfile(输入。pdf’);//获取文档中的所有字体PdfUsedFont[]font=pdf。getusedfounts();//遍历所有字体对于(PdfUsedFont font:字体){ //获取字体大小浮动字体大小=字体。getsize();//创建新字体pdf字体新字体=新的pdf字体(pdf字体系列.Times_Roman,fontSize,PdfFontStyle .斜体);//替换原有字体字体。替换(新字体);} //保存文档pdf。savetofile( replaceallfonts。pdf’);pdf。dispose();}}

  

2.替换指定字体

思路:加载便携文档格式格式文档后,查找、获取文档中的指定字体,然后定义新字体,替换查找到的原有字体,最后保存文档。

 

  Java

  导入com。尖顶。pdf。pdf文档;导入com。尖顶。pdf。图形。*;导入com。尖顶。pdf。图形。字体。pdfusedfont公共类ReplaceSpecificFont { public static void main(String[]args)引发异常{ //创建可移植文档格式文件的扩展名(portable document format的缩写)文档类的对象pdf文档pdf=new pdf document();//加载便携文档格式格式文档pdf。loadfromfile( sample。pdf’);//获取文档中的所有字体PdfUsedFont[]font=pdf。getusedfounts();//遍历所有字体对于(PdfUsedFont font:字体){ //判断符合条件的字体if(font.getName().等于( Calibri ){//获取字体大小浮动字体大小=字体。getsize();//创建新字体pdf字体新字体=新的pdf字体(pdf字体系列.Times_Roman,fontSize,PdfFontStyle .斜体);//替换卡利布字体字体。替换(新字体);} } //保存文档pdf。savetofile( replacespecificfont。pdf’);pdf。dispose();}}

  到此这篇关于爪哇实现替换便携文档格式格式中的字体功能的文章就介绍到这了,更多相关爪哇替换便携文档格式格式字体内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: