gpt4 book ai didi

itext - 使用 iText 将复选框添加到 PDF 文档

转载 作者:行者123 更新时间:2023-12-05 01:02:52 63 4
gpt4 key购买 nike

我需要使用 Java 的 iText 库创建一个 PDF 文档。我还需要包括一些复选框,这些复选框根据某些类变量的值打开/关闭。我找到了一些关于交互式表单的示例,但我不需要这种复杂程度:只需将一些复选框添加到这样的基本文档中:

public class SamplePDF {

public static final String RESULT = "hello.pdf";


public static void main(String[] args)
throws DocumentException, IOException {
new SamplePDF().createPdf(RESULT);
}


public void createPdf(String filename)
throws DocumentException, IOException {

Document document = new Document();

PdfWriter.getInstance(document, new FileOutputStream(filename));

document.open();

document.add(new Paragraph("Document Heading"));

//
// Add Checkboxes here
//
document.close();
}
}

有什么帮助吗?

最佳答案

以下是使用 Windings 字体的方法:

BaseFont base = BaseFont.createFont("C:\\Winodws\\fonts\\wingding_0.ttf", BaseFont.IDENTITY_H, false);
Font font = new Font(base, 16f, Font.BOLD);
char checked='\u00FE';
char unchecked='\u00A8';

Document document = new Document();

PdfWriter.getInstance(document, new FileOutputStream(filename));

document.open();
// Here is how to add a checked checkbox
document.add(new Paragraph(String.valueOf(checked),font));
Here is an unchecked checkbox
document.add(new Paragraph(String.valueOf(unchecked),font));

document.close();

如果您想添加任何额外的字符,只需引用 Windings 字符集:http://www.alanwood.net/demos/wingdings.html

关于itext - 使用 iText 将复选框添加到 PDF 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26471502/

63 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com