Supprimer des Images d'un Fichier PDF
Contents
[
Hide
]
Pour supprimer une image d’un fichier PDF, utilisez simplement la méthode delete(..) de la collection Images.
- Créez un objet Document et ouvrez le fichier PDF d’entrée.
- Obtenez la Page qui contient l’image à partir de la collection Pages de l’objet Document.
- Les images sont contenues dans la collection Images, trouvée dans la collection Resources de la page.
- Supprimez une image avec la méthode Delete de la collection Images.
- Enregistrez la sortie en utilisant la méthode Save de l’objet Document.
Le code suivant montre comment supprimer une image d’un fichier 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() {
// Ouvrir le document
Document pdfDocument = new Document(_dataDir + "PageNumberStamp.pdf");
// Créer un tampon de numéro de page
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Si le tampon est en arrière-plan
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # sur " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin (10);
pageNumberStamp.setHorizontalAlignment ( HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// Définir les propriétés du texte
pageNumberStamp.getTextState().setFont (FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize (14.0F);
pageNumberStamp.getTextState().setFontStyle (FontStyles.Bold);
pageNumberStamp.getTextState().setForegroundColor (Color.getAqua());
// Ajouter le tampon à une page particulière
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
_dataDir = _dataDir + "PageNumberStamp_out.pdf";
// Enregistrer le document de sortie
pdfDocument.save(_dataDir);
}
}