gpt4 book ai didi

java - iText PDF 值未在 iOS 上显示

转载 作者:行者123 更新时间:2023-11-29 11:42:38 24 4
gpt4 key购买 nike

我们使用 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 上不起作用但在所有其他设备上都起作用吗?

谢谢

最佳答案

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

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

关于java - iText PDF 值未在 iOS 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45630148/

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