diff --git a/poppler/PDFDoc.cc b/poppler/PDFDoc.cc index 4f3ab31..0df75ac 100644 --- a/poppler/PDFDoc.cc +++ b/poppler/PDFDoc.cc @@ -689,6 +689,7 @@ int PDFDoc::savePageAs(GooString *name, int pageNo) Object catObj, pagesObj, resourcesObj; getXRef()->getCatalog(&catObj); Dict *catDict = catObj.getDict(); + catDict->remove("AcroForm"); catDict->lookup("Pages", &pagesObj); Dict *pagesDict = pagesObj.getDict(); pagesDict->lookup("Resources", &resourcesObj); @@ -697,6 +698,7 @@ int PDFDoc::savePageAs(GooString *name, int pageNo) markPageObjects(catDict, yRef, countRef, 0); Dict *pageDict = page.getDict(); + pageDict->remove("Annots"); markPageObjects(pageDict, yRef, countRef, 0); yRef->markUnencrypted(); Guint objectsCount = writePageObjects(outStr, yRef, 0);