Cet article vous montrera comment ajouter, supprimer et remplacer des images dans des documents PDF en Java.
--Free Spire.PDF pour JAVA 2.4.4 (version gratuite)
** Méthode 1: ** Tout d'abord, après avoir obtenu Free Spire.PDF pour JAVA auprès du Site officiel Décompresser. Voici trois façons simples d'ouvrir la structure de projet dans IDEA.
Ensuite, suivez la procédure ci-dessous. (1) Sélectionnez "Modules" - "Dependencies" et ajoutez un package jar externe. (2) Entrez dans l'écran "Joindre un fichier ou des directeurs", sélectionnez le chemin du fichier jar et cliquez sur "OK". Comme le montre la figure suivante:
** Méthode 2: ** Placez le package jar à l'aide de Maven. Vous pouvez vous référer à Méthode d'installation. Je vais.
Document de test:
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
public class drawImage {
public static void main(String[] args) {
//create the PDF
PdfDocument doc = new PdfDocument();
//Load the PDF sample file
doc.loadFromFile("data/Sample.pdf");
//Get the first page
PdfPageBase page = doc.getPages().get(0);
drawImageMethod(page);
//Save the file
doc.saveToFile("output/drawImage.pdf");
doc.close();
}
private static void drawImageMethod(PdfPageBase page) {
//Add the image
PdfImage image = PdfImage.fromFile("data/1.png ");
float width = image.getWidth() * 0.3f;
float height = image.getHeight() * 0.3f;
//Get the location of image
page.getCanvas().drawImage(image, 420,100, width, height);
}
}
Ajouter un résultat:
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfImage;
import java.io.IOException;
public class ReplaceImage {
public static void main(String[] args) throws IOException {
//Create the PDF
PdfDocument pdf = new PdfDocument();
//Load the PDF sample file
pdf.loadFromFile("data/Sample.pdf");
//Get the first page
PdfPageBase page = pdf.getPages().get(0);
//Load the image
PdfImage image = PdfImage.fromFile("data/1.png ");
//Replace the first image of the first page
page.replaceImage(0, image);
//Save the file
pdf.saveToFile("ImageReplace.pdf");
}
}
Résultat de remplacement:
import com.spire.pdf.*;
public class deleteImage {
public static void main(String[] args) {
//Create the PDF
PdfDocument doc = new PdfDocument();
//Load the PDF sample file
doc.loadFromFile("data/Sample.pdf");
//Get the first page
PdfPageBase page = doc.getPages().get(0);
//Delete the first page of the first page
page.deleteImage(0);
doc.saveToFile("output/ImageDelete.pdf");
doc.close();
}
}
Supprimer le résultat: (Fin du texte)
Recommended Posts