`
2014马年
  • 浏览: 121478 次
  • 性别: Icon_minigender_1
  • 来自: 晋中
社区版块
存档分类
最新评论

使用iTextpdf为pdf添加pdf信息

    博客分类:
  • java
阅读更多

资料来源:

http://itextpdf.com/examples/iia.php?id=216

 

1.新文档添加pdf信息

        // step 1
        Document document = new Document();
        // step 2
        PdfWriter.getInstance(document, new FileOutputStream(filename));
        // step 3
        document.addTitle("Hello World example");
        document.addAuthor("Bruno Lowagie");
        document.addSubject("This example shows how to add metadata");
        document.addKeywords("Metadata, iText, PDF");
        document.addCreator("My program using iText");
        document.open();
        // step 4
        document.add(new Paragraph("Hello World"));
        // step 5
        document.close();

 

2.对已存在的pdf添加信息

这种方法适用于加水印的情况。

PdfReader reader = new PdfReader(src);
        PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
        Map<String, String> info = reader.getInfo();
        info.put("Title", "Hello World stamped");
        info.put("Subject", "Hello World with changed metadata");
        info.put("Keywords", "iText in Action, PdfStamper");
        info.put("Creator", "Silly standalone example");
        info.put("Author", "Also Bruno Lowagie");
        stamper.setMoreInfo(info);
        stamper.close();
        reader.close();

 

 

分享到:
评论

相关推荐

    使用itextpdf将excel转化为pdf + pdf加水印

    在IT行业中,转换文件格式是常见的...以上就是关于“使用itextpdf将excel转化为pdf + pdf加水印”的技术详解。这个过程涉及到文件格式转换和PDF文档的高级操作,对于提升Java开发者在文档处理方面的能力非常有帮助。

    java使用itextpdf、itext-asian对pdf文件加水印

    通过以上步骤,你可以在Java环境中利用iTextPDF和iText-Asian库为PDF文件添加中文水印。这个过程涉及到PDF文档的读取、写入、文本样式设定以及内容的定位,是一个典型的PDF处理应用场景。在实际开发中,你可能需要...

    使用itextpdf将PDF大文件拆分成若干份指定大小文件.zip

    本主题涉及的是如何使用Java和iTextPDF库来将一个大PDF文件拆分成多个指定大小的文件。首先,我们需要理解PDF文件的结构以及iTextPDF库的基本操作。 iTextPDF是一个强大的Java库,它提供了丰富的API来创建、修改和...

    JAVA使用itextpdf实现HTML转PDF

    本主题聚焦于使用Java的iTextPDF库来完成这个任务。iTextPDF是一个强大的Java库,允许开发人员创建、修改和优化PDF文档。 首先,我们需要了解HTML和PDF之间的差异。HTML是一种标记语言,用于构建和设计网页,而PDF...

    ITextPdf之绝对位置添加文本

    iTextPDF是一个流行的Java库,用于处理PDF文档,它提供了丰富的功能,包括在PDF上添加文本、图像、表格等。在这个场景中,我们将深入探讨如何使用iTextPDF在PDF中实现绝对位置的文本插入,以及如何处理多页情况。 ...

    Android使用iText生成pdf并读取pdf内容

    由于Android Studio默认使用Gradle作为构建工具,我们可以在`build.gradle`文件的dependencies块中添加iText的依赖。由于Android对大型库的支持有限,建议使用iText的精简版iTextG: ```groovy dependencies { ...

    itextpdf.jar

    除此之外,iTextPDF还具备一些高级功能,如数字签名、文档加密、水印添加等,这些都能增强PDF文档的安全性和专业性。例如,通过数字签名,可以确保PDF文件的完整性和来源的真实性;通过加密,可以保护敏感信息不被...

    itextpdf中文帮助文档.pdf

    3. **创建PDF**:详细描述如何使用iTextPDF创建一个新的PDF文档,包括设置页面大小、创建页面和添加内容。 4. **添加文本**:介绍如何向PDF文档添加文本,包括设置字体、字号、颜色和对齐方式。同时,可能会涵盖...

    itextpdf在已有pdf指定页及位置添加图片(包含jar及实例)

    在IT行业中,PDF(Portable Document Format...总的来说,使用iTextPDF库,你可以轻松地在已有的PDF文件中添加图片,实现灵活的PDF编辑功能。通过熟练掌握iTextPDF的API,你可以处理更多复杂的PDF操作,提高工作效率。

    itextpdf-5.5.13

    本篇文章将详细介绍iTextPDF 5.5.13的核心功能及使用方法,并通过"printPdfTest.java"这个示例代码来进一步解析其实现步骤。 首先,iTextPDF的核心在于其 PdfWriter 类,它是生成PDF文件的关键。PdfWriter允许...

    itextpdf jar包

    iTextPDF是一个强大的Java类库,专为生成和编辑PDF文档而设计。它以其灵活性和易用性在开发社区中广受欢迎,适用于各种项目需求,包括但不限于报告生成、电子发票制作、文档转换等。这个jar包版本为5.5.12,代表着一...

    itextpdf.zip

    2. **itextpdf-5.5.5.jar**:这是iTextPDF的主要库文件,版本为5.5.5。iTextPDF允许开发者在Java环境中创建、修改和操作PDF文档。它提供了丰富的API,可以用于生成表格、添加图片、设置字体、创建链接、插入签名、...

    iTextpdf支持中文

    iTextpdf是一款强大的Java库,专门用于生成和编辑PDF文档,同时也支持在Android平台上使用。这个库使得开发者能够轻松地在应用程序中创建、修改和处理PDF文档,包括添加文本、图像、表格、链接等元素。在标题中提到...

    itextpdf不同版本的jar包

    1. **PDF生成**:你可以使用iTextPDF来动态地创建PDF文档,添加文本、图像、表格、链接、注释等元素。 2. **PDF编辑**:除了生成,iTextPDF还允许你修改已有的PDF文档,如添加或删除页面、更新内容、签署文档等。 3....

    itextpdf-5.5.5.jar

    本文将详细探讨iTextPDF 5.5.5版本的核心功能和使用方法。 iTextPDF是iText库的一个子项目,专注于PDF文档的生成和处理。iText本身起源于Java,后来发展出了.NET版本,覆盖了Java和.NET两大主流开发平台。5.5.5是...

    使用IText生成PDF和WORD文档

    由于IText自身并不直接支持Word格式,这里我们以使用Apache POI为例: ```java import org.apache.poi.xwpf.usermodel.*; import java.io.FileOutputStream; import java.io.IOException; public class ...

    利用poi+itextpdf进行word转pdf.rar

    为了将Word转换为PDF,我们需要将从POI中提取的信息转换为iTextPDF可以理解的结构,如`Document`、`Paragraph`、`Font`等。这通常涉及创建PDF文档对象,定义字体,然后逐行或逐段添加文本,同时保持原始格式。 以下...

    itextpdf 导出pdf 表格 自动分页中文 目录

    5. **使用示例**: 使用iTextPDF生成带表格和目录的中文PDF文档,通常会涉及以下步骤: - 引入必要的库:在项目中添加`iText-asian-5.2.0.jar`和`itextpdf-5.5.5.jar`。 - 创建PDF文档:使用`Document`类初始化一个...

    itextpdf的相关jar包

    在本篇文章中,我们将深入探讨iTextPDF以及如何使用它来将SWF(ShockWave Flash)文件嵌入到PDF中。 iTextPDF是iText项目的一部分,由iText Software Corp开发,它提供了丰富的API,使得开发人员可以轻松地进行PDF...

    itextpdf java 转pdf jar 包

    为了在Java项目中使用iTextPDF,你需要将对应的JAR包添加到项目的类路径中。在你提供的信息中,"itextpdf.jar"就是这个库的主JAR文件。将其添加到你的构建系统(如Maven或Gradle)的依赖中,或者直接放到项目的lib...

Global site tag (gtag.js) - Google Analytics