Hinzufügen, Ersetzen und Löschen von Java PDF-Bildern

(1. Übersicht

Dieser Artikel zeigt Ihnen, wie Sie Bilder in PDF-Dokumenten in Java hinzufügen, entfernen und ersetzen.

Verwendung von Werkzeugen:

Jar-Dateipaket importieren:

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

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

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

(2) JAVA-Codebeispiel

1. Fügen Sie ein Bild zu PDF hinzu

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

2. Ersetzen Sie das Bild im 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");
    }
}

Ersatzergebnis: image.png

3. Löschen Sie das PDF-Bild

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: image.png (Ende des Textes)

Recommended Posts

Hinzufügen, Ersetzen und Löschen von Java PDF-Bildern
JAVA PDF Lesezeichen hinzufügen, ändern, löschen
Java (add2)
Java (hinzufügen)
Fügen Sie dem PDF-Dokument ein Wasserzeichen zu Java hinzu
Hinzufügen, Lesen und Löschen von Excel-Kommentaren mit Java
Java ermöglicht die Extraktion von PDF-Text und Bildern
[Java] PDF-Version konvertieren
Java-komprimiertes PDF-Dokument
Hinzufügen, Speichern, Löschen, Hinzufügen von Spalten, Speichern von Bildern aus der Rails-DB-Erstellung
[Java] PDF-Anzeigeeinstellungen
[Java] Initialisierung, Hinzufügung, Erfassung
Java: Datum hinzufügen [Hinweis]
Löschen Sie alle Docker-Bilder
Java fügt PDF eine Tabelle hinzu
So minimieren Sie Java-Images
Java verwandelt Excel in PDF
[Java] Laden Sie ein Bild hoch und konvertieren Sie es in Base64