Trabalhar com Imagens usando PdfContentEditor
Excluir Imagens de uma Página Específica do PDF (Facades)
Para excluir as imagens de uma página específica, você precisa chamar o método DeleteImage com os parâmetros pageNumber e index. O parâmetro index representa um array de inteiros – os índices das imagens a serem excluídas. Primeiro de tudo, você precisa criar um objeto da classe PdfContentEditor e então chamar o método DeleteImage. Depois disso, você pode salvar o arquivo PDF atualizado usando o método Save.
O seguinte trecho de código mostra como excluir imagens de uma página específica do PDF.
public static void DeleteImage()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
editor.DeleteImage(2, new[] { 2 });
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 deletar todas as imagens, e então salve o arquivo PDF atualizado usando o método Save.
O trecho de código a seguir mostra como deletar todas as imagens de um arquivo PDF.
public static void DeleteImages()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
editor.DeleteImage();
editor.Save(_dataDir + "PdfContentEditorDemo11.pdf");
}
Substituir Imagem em um Arquivo PDF (Facades)
O PdfContentEditor permite que você substitua sua imagem em um arquivo PDF, chame para isso o método ReplaceImage, e salve o resultado.
public static void ReplaceImage()
{
PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
editor.ReplaceImage(2, 4, @"C:\Samples\Facades\PdfContentEditor\cat04.jpg");
editor.Save(_dataDir + "PdfContentEditorDemo12.pdf");
}