itext生成pdf时,怎么判断当前页是最后一页

itext生成pdf时,怎么判断当前页是最后一页,第1张

首先设置一下字体,看看pdf里有哪些需要的字体,这里先设置一个基础的

BaseFont bfChinese = null;

try {

bfChinese = BaseFontcreateFont("STSong-Light", "UniGB-UCS2-H", BaseFontNOT_EMBEDDED);

} catch (DocumentException e) {

eprintStackTrace();

} catch (IOException e) {

eprintStackTrace();

可以直接调用字体 写一个 BaseFont bf=BaseFontcreateFont("字体",BaseFontCP1250, BaseFontEMBEDDED); 字体就设置,你的那个字体路径

在日常开发过程中,若是想要把java中的某个对象中的内容,按某种排列方式输出到PDF中,有几种方式,此处只使用了itextpdf的方式。

itext pdf 文档

在gradle中只需要加入

新建一个Document对象,再定义PdfWriter,把document中的内容写入HelloWorldpdf文件。

在添加内容到document之前需要执行documentopen()才可以。

document可以添加Paragraph、 PdfPTable 等元素。

这两种方法中第一种不支持设置Leading为100,第二种方法支持设置Leading为100。除了在初始化Paragraph时可以设置Leading,还可以调用setLeading()来设置,第一个参数是固定的行间距,第二个参数是行间距为行高的倍数。

ITextRenderer render = new ITextRenderer(); ITextFontResolver font = rendergetFontResolver(); try { fontaddFont(thisgetClass()getResource(PDF_FONT)toString() substring(5), BaseFontIDENTITY_H, BaseFontNOT_EMBEDDED); } catch (DocumentException e) { eprintStackTrace(); } catch (IOException e) { eprintStackTrace(); } StringBuffer xhtml = new StringBuffer(XHTML_HEAD); xhtmlappend(html); xhtmlappend(XHTML_FOOT); rendersetDocumentFromString(xhtmltoString()); renderlayout(); ByteArrayOutputStream os = new ByteArrayOutputStream(); rendercreatePDF(os); osclose(); 其中xhtml是一个包含了多个表单的HTML代码,现在要实现导出的PDF文件中一个表单占一页

以上就是关于itext生成pdf时,怎么判断当前页是最后一页全部的内容,包括:itext生成pdf时,怎么判断当前页是最后一页、使用itext *** 作pdf模板生成pdf文件赋值时值重复覆盖、itext pdf文档生成等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9338621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存