Skip to content

Instantly share code, notes, and snippets.

@lazytiger
Last active December 28, 2022 06:59
Show Gist options
  • Save lazytiger/58d04ea24ce13ed35c3258993e0607ec to your computer and use it in GitHub Desktop.
Save lazytiger/58d04ea24ce13ed35c3258993e0607ec to your computer and use it in GitHub Desktop.
How to remove watermark created by spire.pdf?
PDDocument document = PDDocument.load(new File("files/test.pdf"));
for (PDPage page : document.getPages()) {
PDResources resources = page.getResources();
resources.getCOSObject().removeItem(COSName.PATTERN);
}
document.save("files/1.pdf");
@lazytiger
Copy link
Author

Spire.pdf usually use a PDAbstractPattern to create a watermark, so If we delete the pattern, the watermark won't be rendered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment