`

java set value to pdf

 
阅读更多
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;

public class Test {
    
    public static void main(String[] args) throws DocumentException, IOException {
        PdfReader pdfReader = new PdfReader(new FileInputStream("C:/test.pdf"));
        PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("C:/test1.pdf"));
        printText("tttttttt", pdfStamper, 1, 12, 200, 300);

        pdfStamper.close();
    }
    
    private static void printText(String policyNumber, PdfStamper pdfStamper, int page, int fontSize, int left, int bottom) throws DocumentException, IOException {
        BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.EMBEDDED);
        PdfContentByte content = pdfStamper.getOverContent(page);
        content.beginText();
        content.setFontAndSize(bf, fontSize);
        content.showTextAligned(PdfContentByte.ALIGN_LEFT, policyNumber, left, bottom, 0);
        content.endText();
        
    }
}

 

分享到:
评论

相关推荐

    java通过itext操作pdf模板写入pdf合同数据

    Java通过iText库操作PDF模板来写入PDF合同数据是一项常见的技术任务,尤其在文档自动化处理和企业级应用中。iText是一个强大的PDF处理库,它允许开发者创建、修改和处理PDF文档。在这个过程中,首先我们需要一个PDF...

    java操作PDF表单

    Java 操作 PDF 表单是一项常见的任务,尤其在企业级应用中,经常需要对 PDF 文件进行数据填充、签名等操作。Java 提供了多种库来处理 PDF 文档,其中包括 Apache PDFBox、iText 和 Flying Saucer 等。在这个主题中,...

    Java 编码标准(PDF)

    10. **集合框架**:熟练使用Java集合框架,包括List、Set、Map等,了解它们的特点和使用场景。避免使用已废弃的类和方法。 11. **并发编程**:理解和运用Java提供的并发工具,如synchronized、volatile、Lock、...

    java集合详解.pdf

    * put(K key, V value):添加一个键值对到集合中。 * get(K key):获取集合中的一个值。 * remove(K key):删除集合中的一个键值对。 * containsKey(K key):判断集合中是否存在指定的键。 1.4.2 Comparable 接口 ...

    java泛型深入.pdf

    泛型在Java集合框架中有着广泛的应用,例如在`Collection`接口、`List`、`Set`等接口的实现类中大量使用了泛型。 总之,深入理解Java泛型能够帮助开发者编写更安全、更健壮的代码。通过掌握泛型的原理和细节,...

    Java集合框架常见面试题.pdf

    总结来说,Java集合框架为开发者提供了丰富的数据结构以应对不同场景的需要,从简单的List和Set到复杂的Map结构,再到线程安全的集合实现,每个组件都有其特定的用途和优势。在面试中,理解并能够熟练运用这些集合类...

    java反射.pdf

    - 之后可以通过`getField().get(obj)`获取属性值,或者通过`getField().set(obj, value)`设置属性值。 ```java Field field = clazz.getDeclaredField("myPrivateField"); field.setAccessible(true); String ...

    java根据模板生成pdf

    fields.setField("fieldName", "FieldValue"); stamper.close(); reader.close(); ``` 另外,对于更复杂的模板,例如带有自定义排版和样式的HTML模板,可以使用Flying Saucer或PDFreactor等库将HTML转换为PDF。这...

    itextpdf按模版导出PDF(表单,表格,条码,二维码)

    **ITextPDF库在Java中的应用:创建模板化的PDF文档** `iTextPDF`是一个流行的开源Java库,用于创建、编辑和操作PDF文档。在这个场景中,我们将探讨如何使用iTextPDF来根据模板生成包含表单、表格、条形码和二维码的...

    Java集合排序及java集合类详解.pdf

    Java集合框架提供了多种数据结构,包括列表(List)、集(Set)和映射(Map),这些数据结构允许程序员以高效的方式处理大量数据。 ##### 1.1 容器简介 容器是Java集合框架的基础概念,它们用于存储对象的集合。容器分为...

    软通动力Java笔试题.pdf

    Set中的元素不能重复,HashMap中的Key不能为Null,Value可以为Null。 异常处理 unchecked exception是运行时异常,需要显示捕捉或显示申明抛出来。checked exception是编译时异常,需要显示捕捉或显示申明抛出来。...

    java基础知识面试.pdf

    在面试中,Java后端开发人员经常被问到关于集合框架的问题,特别是关于List和Set的区别、HashSet的工作原理、HashMap的线程安全性以及JDK 1.7与JDK 1.8中HashMap的区别和优化。下面是这些知识点的详细解释: 1. ...

    ikm_java_8.pdf

    在Java编程中,**多线程安全**是确保程序在多线程环境中能够正确运行的重要方面。下面是一些可以增加Java SE程序线程安全性的技术: - **b. 写类使它们不可变(Immutable)**:不可变对象是指一旦创建后就不能改变...

    填充pdf模板源码和jar包

    例如,`acroFields.setField("fieldName", "fieldValue")`。 5. 保存结果:最后,使用`PdfStamper`或`PdfCopyFields`的`close()`方法保存修改后的PDF。 除了iText,还有其他库如Apache PDFBox和 Flying Saucer 也...

    Java集合类原理详解.pdf

    - `put(K key, V value)`:添加键值对。 - `get(Object key)`:根据键获取值。 - `remove(Object key)`:根据键移除键值对。 ##### 1.4.2 Comparable接口 `Comparable`接口定义了对象之间如何比较。实现此接口的类...

    对Java中Set的深入研究.pdf

    Java中的Set接口是基于集合概念实现的,它不包含重复元素。Set接口继承自Collection接口,并提供了多种实现类,如HashSet、LinkedHashSet、TreeSet和CopyOnWriteArraySet等。这些实现类各自有不同的特性和使用场景。...

    Java集合排序及java集合类详解(Collection、List、Map、Set).pdf

    Java集合框架是Java编程语言中的核心部分,它提供了一种高效、灵活的数据存储和操作机制。本文将深入探讨集合框架的各个组成部分,包括Collection、List、Set和Map,以及它们的实现原理和排序方法。 1. **集合框架...

Global site tag (gtag.js) - Google Analytics