Ajouter, remplacer, supprimer des images Java PDF

(1. Vue d'ensemble

Cet article vous montrera comment ajouter, supprimer et remplacer des images dans des documents PDF en Java.

Utilisation des outils:

--Free Spire.PDF pour JAVA 2.4.4 (version gratuite)

Importer le package de fichiers Jar:

** 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.

image.png 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: image.png

image.png ** 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: image.png

(2) Exemple de code JAVA

1. Ajouter une image au PDF

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: image.png

2. Remplacez l'image dans le PDF

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: image.png

3. Supprimer l'image PDF

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: image.png (Fin du texte)

Recommended Posts

Ajouter, remplacer, supprimer des images Java PDF
Ajout, modification, suppression de signets PDF JAVA
Java (add2)
Java (ajouter)
Ajouter un filigrane à Java au document PDF
Ajouter, lire et supprimer des commentaires Excel à l'aide de Java
Java permet l'extraction de texte et d'images PDF
[Java] Convertir la version PDF
Document PDF compressé Java
Ajouter, enregistrer, supprimer, ajouter des colonnes, enregistrer des images à partir de rails Création de bases de données
[Java] Paramètres d'affichage PDF
[Java] Initialisation, ajout, acquisition
java: Ajouter une date [Note]
Supprimer toutes les images Docker
Java ajoute un tableau au PDF
Comment réduire les images Java
Java transforme Excel en PDF
[Java] Téléchargez une image et convertissez-la en Base64