Delete Images from PDF File
Contents
[
Hide
]
To delete an image from a PDF file, simply use the Images collection’s delete(..) method.
- Create a Document object and open the input PDF file.
- Get the Page that holds the image from the Document object’s Pages collection.
- Images are held in the Images collection, found in the page’s Resources collection.
- Delete an image with the Images collection’s Delete method.
- Saved the output like using the Document object’s Save method.
The following code snippet shows how to delete an image from a PDF file.
package com.aspose.pdf.examples;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.FontStyles;
import com.aspose.pdf.HorizontalAlignment;
import com.aspose.pdf.PageNumberStamp;
public class ExampleDeleteImages {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void ExampleAddPageNumber() {
// Open document
Document pdfDocument = new Document(_dataDir + "PageNumberStamp.pdf");
// Create page number stamp
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Whether the stamp is background
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin (10);
pageNumberStamp.setHorizontalAlignment ( HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// Set text properties
pageNumberStamp.getTextState().setFont (FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize (14.0F);
pageNumberStamp.getTextState().setFontStyle (FontStyles.Bold);
pageNumberStamp.getTextState().setForegroundColor (Color.getAqua());
// Add stamp to particular page
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
_dataDir = _dataDir + "PageNumberStamp_out.pdf";
// Save output document
pdfDocument.save(_dataDir);
}
}