Tilman Hausherr created PDFBOX-5696: ---------------------------------------
Summary: COSStream lost, becomes a COSDictionary Key: PDFBOX-5696 URL: https://issues.apache.org/jira/browse/PDFBOX-5696 Project: PDFBox Issue Type: Bug Affects Versions: 3.0.1 PDFBox Reporter: Tilman Hausherr Attachments: 30-1.pdf, 30-2.pdf, CambriaMath.ttf, TemplateTank.pdf This is reduced from the example presented by Pados Attila on the mailing list {code} public static void main(String[] args) throws IOException { InputStream resourceAsStream = NewClass.class.getResourceAsStream("/pdf/TemplateTank.pdf"); try (PDDocument a1doc = Loader.loadPDF(new RandomAccessReadBuffer(resourceAsStream))) { PDAcroForm form = a1doc.getDocumentCatalog().getAcroForm(); PDResources dr = form.getDefaultResources(); form.getField("Site Name").setValue("Site Name"); a1doc.save(new File("30-1.pdf")); PDFont font = PDType0Font.load(a1doc, PdfGenerator.class.getResourceAsStream("/fonts/CambriaMath.ttf"), false); dr.add(font); a1doc.save(new File("30-2.pdf")); } } {code} The result file 30-1.pdf has "Site Name", the result file 30-2.pdf doesn't, because the appearance stream is now a dictionary. (The test was done on jdk21, I didn't test on another jdk) -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org