itext中表格可以使用
table.writeSelectedRows(0, -1, x, y, writer.getDirectContent());
来实现绝对位置放置。那文本段落呢...
当我们不需要itext对每个单词、句子、段落实现自动格式的时候,或是想使用特殊布局,就可以使用PdfContentByte来实现绝对位置放置。
PdfContentByte的初始化:
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));
PdfContentByte cb = writer.DirectContent;
将文本写入ContentByte中时,必须使用方法beginText()和endText,同时也必须设置字体和尺寸。有两种方法来写入和放置文本。
方法一:
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); cb.beginText();
cb.setFontAndSize(bf, 12);
cb.showTextAligned(PdfContentByte.ALIGN_CENTER, text + "This text is centered", 250, 700, 0);
cb.endText();
方法二:
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
cb.beginText();
cb.setFontAndSize(bf, 12);
cb.setTextMatrix(100, 400);
cb.showText("Text at position 100,400.");
cb.endText();
分享到:
相关推荐
在这个场景中,我们将深入探讨如何使用iTextPDF在PDF中实现绝对位置的文本插入,以及如何处理多页情况。 首先,我们需要理解iTextPDF的核心概念。`PdfWriter`类用于创建一个新的PDF文档,`Document`类则用来管理...
在本篇文章中,我们探讨了如何使用iText在Java中导出PDF文本,并实现绝对定位。我们学习了如何创建`PdfWriter`对象、`PdfContentByte`对象、`BaseFont`对象和`Image`对象,并了解了如何使用这些对象来生成PDF文档。...
- **图像位置控制**:可以精确地在页面上的任何位置放置图像。 3. **文本格式化**: - **块元素**:如标题、段落等,可以设置字体、字号、颜色和对齐方式。 - **下划线和删除线**:用于强调文本或表示已删除内容...
本篇内容将详细介绍 `iText` 在处理中文字符时的关键知识点,并结合实际应用场景进行深入探讨。 ### 1. iText 中文支持 在使用 `iText` 处理中文文档时,首要任务是确保库能够正确显示和处理中文字符。这需要配置...
本篇将围绕"itext根据坐标在指定位置添加内容"这一主题展开,详细阐述如何使用iText库在PDF文档的特定坐标上插入文本、图像等元素。 首先,`PDFDocHelper2.java`、`PdfItextModel.java`和`pdfTest2.java`这3个源...
iText中文开发手册 iText是java语言中的一种PDF生成工具,它可以帮助开发者快速生成PDF文件。在这篇手册中,我们将详细介绍iText的使用方法,并提供一些实用的代码示例。 第一部分:iText的简单应用 在这一部分中...
iText中文API iText是一个功能强大且灵活的PDF生成工具,使用该工具可以快速创建复杂的PDF文件。本文将详细介绍iText中文API的使用方法,包括创建Document对象、添加内容、设置页面尺寸和边距等。 创建Document...
在处理中文字符时,iText可能会遇到一些挑战,因为默认情况下它可能不支持中文字符集。为了克服这个问题,我们引入了iTextAsian.jar,这是一个扩展了iText功能的特殊版本,特别是针对亚洲语言,包括中文。 iText ...
标签:lowagie、itext、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
这个中文帮助文档可能是开发者社区中热心人士编译翻译的,旨在为不熟悉英文文档的用户提供便利,使其能更好地理解和运用iText进行PDF处理。 iText的核心功能包括: 1. **创建PDF**:iText允许程序员动态生成PDF文档...
### itext中文操作手册知识点详解 #### 一、iText简介与中文支持 iText是一款强大的Java库,用于创建和操作PDF文档。它不仅能够帮助开发者生成复杂的PDF文件,还能处理PDF的加密、签名以及表单填充等功能。然而,...
在标题中提到的"iText5.5中文包"是指iText库的5.5.2版本,它经过优化,能够有效地处理中文字符,为Java开发者提供了一个强大的工具来生成包含中文内容的PDF文档。在描述中提到了"iText-asian",这是一个专门针对亚洲...
对于中文使用者来说,Itext中文使用说明是一大福音,因为它帮助开发者更好地理解这个库,特别是对那些英语阅读不太熟练的开发者。这份中文文档通常会解释关键概念,提供示例代码,帮助开发者快速上手,并解决在实际...
iText中文文档.pdf iText是Java语言中一个功能强大的文档处理库,能够生成PDF、RTF、HTML等多种格式的文档。本文档旨在对iText进行详细的介绍,涵盖了iText的简单应用、高级应用、与Struts2的集成等多方面的内容。 ...
这是因为 iText 默认不支持中文字符集。这个问题将在第 9 章中解决,主要涉及字体的配置和使用。 在创建 `Document` 时,可以自定义页面尺寸。`Rectangle` 类允许你定义页面的宽度和高度,以及背景颜色。例如,创建...
因此,"iText中文所需要的包"通常是指iText-Asian扩展包,这个扩展包提供了对东亚语言,包括中文、日文和韩文等的字体和排版支持。iText-Asian包含了对CJK(Chinese, Japanese, Korean)字符集的支持,确保在生成的...
这个"itext7中文输出打包"项目,从标题和描述来看,主要是关于如何在iText7中处理中文字符并将其输出到PDF文档中的实践教程。这个IDEA工程提供了一个完整的示例,演示了如何在Java环境中使用iText7来解决中文字符...
IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText库由iText Software公司开发,它提供了一套API,使得开发者能够方便地生成动态PDF文档。这个库的强大之处...
这个更新对于在中国、台湾、香港以及其他使用中文语言的地区的企业和开发者尤其重要,他们现在可以更加自如地使用iText来生成包含中文字符的PDF文档。 iTextAsian.jar是iText针对亚洲语言,包括中文,特别设计的一...