Trabalhando com Imagens

Excluir Imagens de uma Página Específica do PDF (Facades)

A classe PdfContentEditor permite substituir imagem em um arquivo PDF existente. O método replaceImage ajuda você a alcançar esse objetivo. Você precisa criar um objeto da classe PdfContentEditor e vincular o arquivo PDF de entrada usando o método bindPdf. Depois disso, você precisa chamar o método replaceImage com três parâmetros: um número de página, índice da imagem a ser substituída e o caminho da imagem a ser substituída.

O trecho de código a seguir mostra como substituir uma imagem em um arquivo 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");
    }

Excluir Todas as Imagens de um Arquivo PDF (Facades)

Todas as imagens podem ser excluídas de um arquivo PDF usando o método deleteImage do PdfContentEditor. Chame o método deleteImage – a sobrecarga sem nenhum parâmetro – para excluir todas as imagens e, em seguida, salve o arquivo PDF atualizado usando o método Save.

   public static void DeleteImages()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
        editor.deleteImage();
        editor.save(_dataDir + "PdfContentEditorDemo11.pdf");
    }

Substituir Imagens em Arquivo PDF (Facades)

Você pode substituir imagens em um arquivo PDF usando o método replaceImage do PdfContentEditor.

   public static void ReplaceImage()
    {
        // Substituir imagem no documento PDF
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
        editor.replaceImage(2, 4, _dataDir+"cat04.jpg");
        editor.save(_dataDir + "PdfContentEditorDemo12.pdf");
    }