`
iamxi
  • 浏览: 191898 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

itext中文本的绝对位置放置

阅读更多
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之绝对位置添加文本

    在这个场景中,我们将深入探讨如何使用iTextPDF在PDF中实现绝对位置的文本插入,以及如何处理多页情况。 首先,我们需要理解iTextPDF的核心概念。`PdfWriter`类用于创建一个新的PDF文档,`Document`类则用来管理...

    java使用itext导出PDF文本绝对定位(实现方法)

    在本篇文章中,我们探讨了如何使用iText在Java中导出PDF文本,并实现绝对定位。我们学习了如何创建`PdfWriter`对象、`PdfContentByte`对象、`BaseFont`对象和`Image`对象,并了解了如何使用这些对象来生成PDF文档。...

    iText中文帮助文档_itext中文帮助文档_itext_iTextpdf_itext中文文档_

    - **图像位置控制**:可以精确地在页面上的任何位置放置图像。 3. **文本格式化**: - **块元素**:如标题、段落等,可以设置字体、字号、颜色和对齐方式。 - **下划线和删除线**:用于强调文本或表示已删除内容...

    itext根据坐标在指定位置添加内容.zip

    本篇将围绕"itext根据坐标在指定位置添加内容"这一主题展开,详细阐述如何使用iText库在PDF文档的特定坐标上插入文本、图像等元素。 首先,`PDFDocHelper2.java`、`PdfItextModel.java`和`pdfTest2.java`这3个源...

    itext 中文帮助手册

    本篇内容将详细介绍 `iText` 在处理中文字符时的关键知识点,并结合实际应用场景进行深入探讨。 ### 1. iText 中文支持 在使用 `iText` 处理中文文档时,首要任务是确保库能够正确显示和处理中文字符。这需要配置...

    iText中文开发手册

    iText中文开发手册 iText是java语言中的一种PDF生成工具,它可以帮助开发者快速生成PDF文件。在这篇手册中,我们将详细介绍iText的使用方法,并提供一些实用的代码示例。 第一部分:iText的简单应用 在这一部分中...

    Itext中文api

    iText中文API iText是一个功能强大且灵活的PDF生成工具,使用该工具可以快速创建复杂的PDF文件。本文将详细介绍iText中文API的使用方法,包括创建Document对象、添加内容、设置页面尺寸和边距等。 创建Document...

    itext2.1.7和iTextAsian解决中文问题资源包

    在处理中文字符时,iText可能会遇到一些挑战,因为默认情况下它可能不支持中文字符集。为了克服这个问题,我们引入了iTextAsian.jar,这是一个扩展了iText功能的特殊版本,特别是针对亚洲语言,包括中文。 iText ...

    itext-2.1.7-API文档-中文版.zip

    标签:lowagie、itext、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    iText中文帮助文档

    这个中文帮助文档可能是开发者社区中热心人士编译翻译的,旨在为不熟悉英文文档的用户提供便利,使其能更好地理解和运用iText进行PDF处理。 iText的核心功能包括: 1. **创建PDF**:iText允许程序员动态生成PDF文档...

    itext中文操作手册

    ### itext中文操作手册知识点详解 #### 一、iText简介与中文支持 iText是一款强大的Java库,用于创建和操作PDF文档。它不仅能够帮助开发者生成复杂的PDF文件,还能处理PDF的加密、签名以及表单填充等功能。然而,...

    iText5.5中文包

    在标题中提到的"iText5.5中文包"是指iText库的5.5.2版本,它经过优化,能够有效地处理中文字符,为Java开发者提供了一个强大的工具来生成包含中文内容的PDF文档。在描述中提到了"iText-asian",这是一个专门针对亚洲...

    Itext中文使用说明+英文官方API文档

    对于中文使用者来说,Itext中文使用说明是一大福音,因为它帮助开发者更好地理解这个库,特别是对那些英语阅读不太熟练的开发者。这份中文文档通常会解释关键概念,提供示例代码,帮助开发者快速上手,并解决在实际...

    iText以及iText中文所需要的jar包

    因此,"iText中文所需要的包"通常是指iText-Asian扩展包,这个扩展包提供了对东亚语言,包括中文、日文和韩文等的字体和排版支持。iText-Asian包含了对CJK(Chinese, Japanese, Korean)字符集的支持,确保在生成的...

    iText中文文档.pdf

    iText中文文档.pdf iText是Java语言中一个功能强大的文档处理库,能够生成PDF、RTF、HTML等多种格式的文档。本文档旨在对iText进行详细的介绍,涵盖了iText的简单应用、高级应用、与Struts2的集成等多方面的内容。 ...

    itext中文帮助文档

    这是因为 iText 默认不支持中文字符集。这个问题将在第 9 章中解决,主要涉及字体的配置和使用。 在创建 `Document` 时,可以自定义页面尺寸。`Rectangle` 类允许你定义页面的宽度和高度,以及背景颜色。例如,创建...

    IText 和 iTextAsian

    IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText库由iText Software公司开发,它提供了一套API,使得开发者能够方便地生成动态PDF文档。这个库的强大之处...

    iText5.1.0(解决不支持中文问题)

    这个更新对于在中国、台湾、香港以及其他使用中文语言的地区的企业和开发者尤其重要,他们现在可以更加自如地使用iText来生成包含中文字符的PDF文档。 iTextAsian.jar是iText针对亚洲语言,包括中文,特别设计的一...

Global site tag (gtag.js) - Google Analytics