有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

iOS上未显示java iText PDF值

我们使用iText(Java)创建PDF文件,这些文件在Windows/Android上运行良好,但是当我们在iPhone上打开此类文件时,代码中设置的acroFields是空的

我们正在使用下面的代码,setGenerateAppearances已经设置为true

PdfStamper pdfStamper = new PdfStamper(templateReader, pagePdf);
AcroFields acroFields = pdfStamper.getAcroFields();
acroFields.setGenerateAppearances(true);
acroFields.setField("creationdate", creationDate);

你知道为什么这在iPhone上不起作用,但在所有其他设备上都起作用吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    如Bruno Lowagie所述,该问题可以通过使用展平选项来解决,该选项应在pdfStamper之前设置。已调用close():

    // flatten the PDF (so the values are visible when PDF is downloaded on iOS / OS X)
    pdfStamper.setFormFlattening(true);