Wenn Sie eine längere PDF-Datei lesen möchten, fügen Sie ein Lesezeichen ein, damit Sie im vorherigen Fall schnell zur vorherigen Position gelangen. Darüber hinaus können vorhandene Lesezeichen nach Bedarf geändert oder gelöscht werden. Das Textkapitel zeigt Ihnen, wie Sie PDF-Lesezeichen durch Java-Programmierung anhängen, ändern und löschen.
** Verwenden von Werkzeugen: **
--Kostenloses Spire.Pdf für Java 2.4.4 (kostenlose Version)
** Glaspaket eingeführt: ** : clap: ** Methode 1: ** Holen Sie sich zuerst Free Spire.PDF für Java von Official Site. Lassen Sie danach die Komprimierung los. Das Folgende ist eine Methode zum einfachen Öffnen der Projektstrukturschnittstelle in IDEA. 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: : clap: ** Methode 2: ** Platziere 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.actions.PdfGoToAction;
import com.spire.pdf.bookmarks.PdfBookmark;
import com.spire.pdf.bookmarks.PdfTextStyle;
import com.spire.pdf.general.PdfDestination;
import com.spire.pdf.graphics.PdfRGBColor;
import java.awt.*;
import java.awt.geom.Point2D;
public class bookmark {
public static void main(String[] args) throws Exception{
//Create a pdf document.
PdfDocument doc = new PdfDocument();
//Load PDF file from the disk
doc.loadFromFile("data/SampleEn.pdf");
//Get the third page
PdfPageBase page = doc.getPages().get(2);
//Add the bookmark
PdfBookmark bookmark = doc.getBookmarks().add("3. Seite");
//Set the position-At the start of the page
PdfDestination bookmarkLocation = new PdfDestination(page, new Point2D.Float(0 , 0));
bookmark.setAction(new PdfGoToAction(bookmarkLocation));
//Set the style of bookmark
bookmark.setColor(new PdfRGBColor(Color.BLUE));
bookmark.setDisplayStyle(PdfTextStyle.Bold);
PdfPageBase page1 = doc.getPages().get(3);
PdfBookmark bookmark1 = doc.getBookmarks().add("4. Seite");
PdfDestination bookmarkLocation1 = new PdfDestination(page1, new Point2D.Float(0 , 0));
bookmark1.setAction(new PdfGoToAction(bookmarkLocation1));
bookmark1.setColor(new PdfRGBColor(Color.RED));
bookmark1.setDisplayStyle(PdfTextStyle.Bold);
//Save pdf file.
doc.saveToFile("output/bookmarks.pdf");
doc.close();
}
}
** Lesezeichen hinzufügen: **
import com.spire.pdf.PdfDocument;
import com.spire.pdf.bookmarks.*;
import com.spire.pdf.graphics.PdfRGBColor;
import java.awt.*;
public class updateBookmark {
public static void main(String[] args) {
//Create the PDF
PdfDocument doc = new PdfDocument();
//Load PDF file from the disk
doc.loadFromFile("output/bookmarks.pdf");
//Get the first bookmark
PdfBookmark bookmark = doc.getBookmarks().get(0);
//Change the title of the bookmark
bookmark.setTitle("Geändertes Lesezeichen");
//Set the color of the bookmark
bookmark.setColor(new PdfRGBColor(Color.black));
//Set the outline text style of the bookmark
bookmark.setDisplayStyle(PdfTextStyle.Bold);
//Save the file
doc.saveToFile("output/updateBookmark.pdf");
doc.close();
}
}
** Ändern Sie die Wirkung von Lesezeichen: **
import com.spire.pdf.PdfDocument;
public class deleteBookmark {
public static void main(String[] args) {
//Create the PDF
PdfDocument doc = new PdfDocument();
//Load PDF file from the disk
doc.loadFromFile("output/bookmarks.pdf");
//removeAt() to delete the bookmark
doc.getBookmarks().removeAt(0);
//Save the file
doc.saveToFile("output/deleteBookmark.pdf");
doc.close();
}
}
** Auswirkung des Löschens von Lesezeichen: ** ** (Der ganze Satz endet) **
Recommended Posts