Excluir Imagens do Arquivo PDF
Contents
[
Hide
]
Para excluir uma imagem de um arquivo PDF, basta usar o método delete(..) da coleção Images.
- Crie um objeto Document e abra o arquivo PDF de entrada.
- Obtenha a Página que contém a imagem da coleção Pages do objeto Document.
- As imagens estão na coleção Images, encontrada na coleção Resources da página.
- Exclua uma imagem com o método Delete da coleção Images.
- Salve a saída usando o método Save do objeto Document.
O snippet de código a seguir mostra como excluir uma imagem de um arquivo 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");
// Criar carimbo de número de página
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Se o carimbo é de fundo
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Página # de " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin(10);
pageNumberStamp.setHorizontalAlignment(HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// Definir propriedades do texto
pageNumberStamp.getTextState().setFont(FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize(14.0F);
pageNumberStamp.getTextState().setFontStyle(FontStyles.Bold);
pageNumberStamp.getTextState().setForegroundColor(Color.getAqua());
// Adicionar carimbo a uma página específica
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
_dataDir = _dataDir + "PageNumberStamp_out.pdf";
// Salvar documento de saída
pdfDocument.save(_dataDir);
}
}