I added background images in my pdf. After I need remove them.
public static void main(String[] args) {
String DEST = "PDF.pdf";
InputStream targetStream = new ByteArrayInputStream(decoder);
PdfDocument pdfDoc = new PdfDocument(new PdfReader(targetStream),new PdfWriter(DEST));
MyImageRenderListener listener = new MyImageRenderListener();
PdfCanvasProcessor parser = new PdfCanvasProcessor(listener);
for (int i = 1; i <= pdfDoc.getNumberOfPages(); i++) {
parser.processPageContent(pdfDoc.getPage(i));
}
}
public class MyImageRenderListener implements IEventListener {
public void eventOccurred(IEventData data, EventType type) {
switch (type) {
case RENDER_IMAGE:
ImageRenderInfo renderInfo = (ImageRenderInfo) data;
PdfImageXObject image = renderInfo.getImage();
if (image == null) {
return;
}
PdfImageXObject image = renderInfo.getImage();
image.getPdfObject().clear();
}
}
When opening a pdf I get an error.
Pdf: https://dropmefiles.com/Ds2Ic
I need remove two background images(I only need the text with all settings without images) I want it to be like this: https://dropmefiles.com/iZHvT
Thanks!