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:
** 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)
Recommended Posts