Trabajando con Imágenes
Eliminar Imágenes de una Página Particular de un PDF (Facades)
La clase PdfContentEditor permite reemplazar imágenes en un archivo PDF existente. El método replaceImage te ayuda a lograr este objetivo. Necesitas crear un objeto de la clase PdfContentEditor y vincular el archivo PDF de entrada usando el método bindPdf. Después de eso, necesitas llamar al método replaceImage con tres parámetros: un número de página, índice de la imagen a reemplazar y la ruta de la imagen que se va a reemplazar.
El siguiente fragmento de código te muestra cómo reemplazar una imagen en un archivo PDF existente.
public class PdfContentEditorImages {
private static String _dataDir = "/home/aspose/pdf-examples/Samples/facades/PdfContentEditor/";
public static void DeleteImage()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
editor.deleteImage(2, new int [] { 1,3 });
editor.save(_dataDir + "PdfContentEditorDemo10.pdf");
}
Eliminar Todas las Imágenes de un Archivo PDF (Facades)
Todas las imágenes pueden ser eliminadas de un archivo PDF usando el método deleteImage de PdfContentEditor. Llame al método deleteImage – la sobrecarga sin ningún parámetro – para eliminar todas las imágenes, y luego guarde el archivo PDF actualizado usando el método Save.
public static void DeleteImages()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
editor.deleteImage();
editor.save(_dataDir + "PdfContentEditorDemo11.pdf");
}
Reemplazar Imágenes en un Archivo PDF (Facades)
Puede reemplazar imágenes en el archivo PDF usando el método replaceImage de PdfContentEditor.
public static void ReplaceImage()
{
// Editor de contenido de PDF
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
// Reemplazar imagen
editor.replaceImage(2, 4, _dataDir+"cat04.jpg");
// Guardar documento
editor.save(_dataDir + "PdfContentEditorDemo12.pdf");
}