Dieser Artikel zeigt Ihnen, wie Sie Bilder in PDF-Dokumenten in Java hinzufügen, entfernen und ersetzen.
** Methode 1: ** Zuerst nach Erhalt von Free Spire.PDF für JAVA von Official Site Dekomprimieren. Hier sind drei einfache Möglichkeiten, um die Projektstruktur in IDEA zu öffnen.
 Befolgen Sie danach die nachstehenden Schritte. (1) Wählen Sie "Module" - "Abhängigkeiten" und fügen Sie ein externes JAR-Paket hinzu. (2) Rufen Sie den Bildschirm "Datei oder Verzeichnisse anhängen" auf, wählen Sie den Pfad der JAR-Datei aus und klicken Sie auf "OK". Wie in der folgenden Abbildung gezeigt:
Befolgen Sie danach die nachstehenden Schritte. (1) Wählen Sie "Module" - "Abhängigkeiten" und fügen Sie ein externes JAR-Paket hinzu. (2) Rufen Sie den Bildschirm "Datei oder Verzeichnisse anhängen" auf, wählen Sie den Pfad der JAR-Datei aus und klicken Sie auf "OK". Wie in der folgenden Abbildung gezeigt:

 ** Methode 2: ** Legen Sie die Glasverpackung mit Maven. Sie können auf [Installationsmethode] verweisen (https://www.e-iceblue.com/Tutorials/Licensing/How-to-install-Spire.PDF-for-Java-from-Maven-Repository.html). Ich werde.
** Methode 2: ** Legen Sie die Glasverpackung mit Maven. Sie können auf [Installationsmethode] verweisen (https://www.e-iceblue.com/Tutorials/Licensing/How-to-install-Spire.PDF-for-Java-from-Maven-Repository.html). Ich werde.
Testdokument:

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);
    }
}
Ergebnis hinzufügen:

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");
    }
}
Ersatzergebnis:

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();
    }
}
Ergebnis löschen:
 (Ende des Textes)
(Ende des Textes)
Recommended Posts