Eliminar Imágenes de un Archivo PDF
Contents
[
Hide
]
Para eliminar una imagen de un archivo PDF, simplemente use el método delete(..) de la colección Images.
- Cree un objeto Document y abra el archivo PDF de entrada.
- Obtenga la página que contiene la imagen de la colección Pages del objeto Document.
- Las imágenes se encuentran en la colección Images, que se encuentra en la colección Resources de la página.
- Elimine una imagen con el método Delete de la colección Images.
- Guarde el resultado utilizando el método Save del objeto Document.
El siguiente fragmento de código muestra cómo eliminar una imagen de un archivo PDF.
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() {
// Abrir documento
Document pdfDocument = new Document(_dataDir + "PageNumberStamp.pdf");
// Crear sello de número de página
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Si el sello es de fondo
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin (10);
pageNumberStamp.setHorizontalAlignment ( HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// Establecer propiedades de texto
pageNumberStamp.getTextState().setFont (FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize (14.0F);
pageNumberStamp.getTextState().setFontStyle (FontStyles.Bold);
pageNumberStamp.getTextState().setForegroundColor (Color.getAqua());
// Añadir sello a una página en particular
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
_dataDir = _dataDir + "PageNumberStamp_out.pdf";
// Guardar documento de salida
pdfDocument.save(_dataDir);
}
}