`
gonglil
  • 浏览: 32167 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

IText画虚线的问题

    博客分类:
  • java
 
阅读更多
最近在用IText输出PDF文件,自己也是第一次做,所以很多东西都不懂,特别是布局是很复杂的。在用IText画虚线时去网上找了很多的资料都没有找到。最后还是在java Tutorial这个网站上看到了。
import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfWriter;

public class ShapeDashLinePDF {
  public static void main(String[] args) {
    Document document = new Document();
    try {
      PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("ShapeDashLinePDF.pdf"));

      document.open();
      PdfContentByte cb = writer.getDirectContent();

      cb.setLineWidth(10f);//设置虚线大小
      cb.setLineDash(3, 3, 0);//第一个参数是设置虚线的单个线的长度,如果为0的话就看不到了线了,第2个参数参数是设置线之间的距离,当等于0时就为实线了,
      cb.moveTo(100, 700);//线的起始位置
      cb.lineTo(200, 800);//线的结束位置

      cb.stroke();

    } catch (Exception e) {
      System.err.println(e.getMessage());
    }
    document.close();
  }
}
分享到:
评论

相关推荐

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

    为了克服这个问题,我们引入了iTextAsian.jar,这是一个扩展了iText功能的特殊版本,特别是针对亚洲语言,包括中文。 iText 2.1.7是该库的一个较旧版本,但仍然非常实用,尤其对于那些对性能和兼容性有特定需求的...

    IText 和 iTextAsian

    IText和iTextAsian是两个在Java和.NET平台上广泛使用的PDF处理库,它们主要用于创建、编辑和处理PDF文档。IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText...

    itext-2.1.7源码包以及 解决iText生成pdf时中文标点存在行首问题的修改class

    "itext-2.1.7源码包以及 解决iText生成pdf时中文标点存在行首问题的修改class" 这个标题提到了两个关键点。首先,`itext-2.1.7`是开源Java库iText的一个版本,用于创建、修改和操作PDF文档。这个版本的源码包提供了...

    itext报表类库 柱形图,饼图,折线图

    - 要创建折线图,你需要定义坐标轴,计算每个数据点在PDF页面上的位置,并使用iText的线条和形状绘制方法来完成。 在实际开发中,iTextSharp.csproj 文件可能是项目的解决方案文件,表明你正在使用.NET版本的iText...

    IText中文处理问题.txt

    ### IText 中文处理问题详解 #### I. IText简介及中文支持背景 IText 是一个流行的Java库,用于创建、操作PDF文档。它广泛应用于各种业务场景中,包括发票生成、报告自动化等。在使用IText进行中文处理时,可能会...

    iText7jar和英文文档,以及itext5的一些文档。建议大家去官网看itext7

    - **PdfCanvas**:类似于绘图画布,用于在PDF页面上绘制文本、图像和图形。 - **PdfFormXObject**:用于处理PDF中的交互式表单。 - **FontProvider**:提供字体管理,包括加载系统字体和嵌入字体。 在学习iText7的...

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

    iTextAsian不仅解决了中文显示的问题,也同时支持其他亚洲语言,如日语和韩语,为多语言环境下的PDF处理提供了便利。 在iText 5.1.0中,除了iTextAsian.jar之外,还提供了一份完整的iText库,即itext-5.1.0.zip。这...

    Java解决Itext pdf中文不显示问题

    然而,当处理中文字符时,Itext可能会出现不显示或者显示乱码的问题。这个问题主要是由于PDF编码格式与Java字符串编码不匹配导致的。下面将详细介绍如何解决Java中Itext PDF中文不显示的问题。 首先,我们需要理解...

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

    iText是一款广泛使用的开源Java库,专门用于生成和编辑PDF文档。这个中文帮助文档提供了详细的指导,帮助开发者理解和使用iText来创建包含丰富内容的PDF文件。以下是对iText库和文档中涉及的关键知识点的详细解释: ...

    iText + iTextAsian jar 包

    iText是一款广泛使用的Java库,专门用于创建和编辑PDF文档。它提供了丰富的API,使得开发者可以轻松地在应用程序中添加PDF生成和处理功能。而iTextAsian是iText的一个扩展,专门为支持亚洲语言(如中文、日文和韩文...

    iTextAsian.jar解决iText5.0.5中文问题

    修正好的iTextAsian.jar 直接可以使用

    iText_pdf.rar_iText pdf_itext PDF类

    iText是一款广泛使用的Java库,专门用于创建和编辑PDF(Portable Document Format)文件。这个类库使得开发者能够方便地在应用程序中集成PDF生成和修改功能,而无需深入了解PDF的复杂规格。标题中的“iText_pdf.rar_...

    itext+itext-rtf+iTextAsian

    iText 是一个流行的Java库,专门用于创建、编辑和处理PDF文档。...在处理涉及亚洲语言的PDF文档时,iTextAsian则显得尤为重要,因为它解决了非拉丁字符的显示问题,确保文档内容的完整性和准确性。

    iTextAsian.jar iText.jar

    在处理这些语言时,iText可能遇到字符编码和排版问题,因为亚洲语言通常需要更复杂的字体和布局规则。iTextAsian增强了对这些语言的支持,包括正确显示和处理汉字、假名和谚文的能力。它包含了额外的字体资源和排版...

    iText7 原生方法制作带斜线表格

    iText7 原生方法制作带斜线表格

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

    确保正确设置字体和编码,以避免乱码问题。 5. **保存PDF**:最后,使用`Document`对象的`close()`方法关闭并保存PDF文档。 除了基本的文本操作,iText还提供了表格、图像、超链接、书签、表单填充等功能,可以...

    itext-rtf-2.1.7.jar,iTextAsian.jar,iText-5.0.6.jar,itext-2.1.7.jar

    iText 是一个流行的Java库,专门用于处理PDF文档。它提供了创建、编辑、读取PDF文件的功能,并且具有高度灵活性和可扩展性。在提供的文件列表中,我们看到几个与iText相关的JAR文件,分别是: 1. itext-rtf-2.1.7....

    IText7jar集合

    9. **错误处理和日志记录**:库内建了完善的错误处理机制,并且可以通过配置进行日志记录,便于调试和排查问题。 10. **多语言支持**:IText7支持Unicode,因此可以处理各种语言的文本,包括复杂的脚本如中文、...

    学习iText问题总结

    在学习iText的过程中,可能会遇到各种问题,这篇博文“学习iText问题总结”可能是博主在深入理解和实践iText时的一些经验分享。以下是对iText相关知识点的详细阐述: 1. **PDF基础**:PDF(Portable Document ...

    iTextAsian和itext包

    iText和iTextAsian是两个在Java开发中用于生成PDF文档的重要库。iText是一个开源的Java库,它提供了一套完整的API,使得开发者能够轻松地创建、编辑和操作PDF文档。而iTextAsian则是iText的一个扩展,专门用于处理...

Global site tag (gtag.js) - Google Analytics