首页 > 其他分享 >itext的PdfPCell中设置行间距失败的问题

itext的PdfPCell中设置行间距失败的问题

时间:2024-01-24 15:45:16浏览次数:35  
标签:elements setLeading pdfPCell 行间距 itext PdfPCell new

 

直接在构造方法添加的时候设置行间距是失效的

PdfPCell pdfPCell = new PdfPCell(elements); // 这个时候就不能直接把段落放构造方法中了,因为new PdfPCell(elements)底层使用的是this.column.setLeading(0.0F, 1.0F);  不会延用elements的setLeading,因此在单元格中添加段落建议使用:

 正解:

Paragraph elements = new Paragraph(text);

elements.setLeading( fixedLeading,multipliedLeading ) // fixedLeading  固定间距值,multipliedLeading 多倍间距值

PdfPCell pdfPCell = new PdfPCell();
pdfPCell.addElement(elements );

 

标签:elements,setLeading,pdfPCell,行间距,itext,PdfPCell,new
From: https://www.cnblogs.com/timseng/p/17984825

相关文章

  • asp使用ItextSharp生成Pdf
    1.使用ItextSharp生成Pdf应用场景:将用户所填写的数据根据业务场景填入到pdf模板中并生成新的pdf。操作步骤如下:1.1.使用word制作模板制作word模板然后转成pdf,使用福昕或者其他pdf编辑器在需要填充数据的地方添加文本域(我这里使用的是破解版的福昕)。1.2.设置变量将需要填......
  • itext,java,使用html2pdf的一些注意,以及多字体匹配的坑
    一、前提1,做一个能动态改变样式的pdf,并且将文本内容填充进去,那么使用PdfRender就做不到了,e签宝的模板接口也做不到动态改变字体的颜色等。百度查到可以使用itext的html2pdf,可是却没想到在使用过程中有那么多坑,而且很多教程都不贴html,所说html规范严格也没说到底咋严格,最终还是跟......
  • PDF转图片-itextpdf-java源码
    提供PDF文件转图片的工具类。电子签章过程中存在着在网页上对签署文件进行预览、指定签署位置、文件签署等操作,由于图片在浏览器上的兼容性和友好性优于PDF文件,所以一般在网页上进行电子签章时,会先将PDF文件转换成图片,展示给用户。用户在页面上确定好签署位置,并进行签署时,后端服......
  • PDF转图片-itextpdf-java源码
    提供PDF文件转图片的工具类。电子签章过程中存在着在网页上对签署文件进行预览、指定签署位置、文件签署等操作,由于图片在浏览器上的兼容性和友好性优于PDF文件,所以一般在网页上进行电子签章时,会先将PDF文件转换成图片,展示给用户。用户在页面上确定好签署位置,并进行签署时,后......
  • itextsharp upgrade to itext7
    WhyamIgettingduplicatepagesextractedfromiText7C#?Actuallyitisnotthesametextbeingreturnedfromsequentialpages.Insteadyougetthetextfrompage1whenyouextractpage1;thetextfrompages1and2whenyouextractpage2;thetext......
  • 使用Itext将HTML转为PDF
    使用的依赖<dependency><groupId>com.itextpdf</groupId><artifactId>html2pdf</artifactId><version>3.0.5</version></dependency> 获取读取文件并转为PDF//读取html文件内容Filefile=newFile("......
  • WPF中设置RichTextBox的行间距
    可以通过设置Paragraph的LineHeight属性来达到设置行间距的效果。privatevoidUpdateTranslate(RichTextBoxtbx,IEnumerable<BaiduTranslateInfo>items){tbx.Document.Blocks.Clear();if(items.IsNullOrEmpty())return;Paragraphpara=newPara......
  • Error loading wikitext data raise NotImplementedError(f"Loading a dataset cached
    ErrorloadingwikitextdataraiseNotImplementedError(f"Loadingadatasetcachedina{type(self._fs).name}isnotsupported.")QAIwastryingtoloadthewikidataset,butigotthiserrortraindata=load_dataset('wikitext','......
  • 使用 Alacritty 替代 Gnome-Terminal 解决 Ubuntu 中终端的行间距问题
    我之前发了一篇随笔新版Ubuntu中gnome-terminal可恶的行间距问题逼我退回了Ubuntu20.04,描述了新版Ubuntu中终端的行间距问题。评论中给出了一个解决办法,那就是改变系统的语言。该办法并不完美。我也追求过其他的解决办法,包括替换系统的字体,但仍然没什么用。后来,我发现了......
  • Java通过itext解析PDF中的关键字得到坐标进行插入印章图片或签名
    需求因需提高公司运转效率,提倡去无纸化操作,减少人力等前提;通过系统将审核通过后的pdf文档进行盖电子印章或电子签名等功能;测试效果如下:图1图2实现思路因如上图1中,存在动态表格,所以文档的布局是随数据而变的,可能是多页,可能是一页,且内容上下浮动,所以得通过解析文档内容,通过......