Ajout, modification, suppression de signets PDF JAVA

Si vous souhaitez lire un fichier PDF plus long, insérez un signet afin de pouvoir atteindre rapidement la position précédente dans le cas précédent. De plus, les signets existants peuvent être modifiés ou supprimés selon les besoins. Le chapitre de texte vous montrera comment joindre, modifier et supprimer des signets PDF via la programmation Java.

** À l'aide d'outils: **

--Free Spire.Pdf pour Java 2.4.4 (version gratuite)

** Package Jar introduit: ** : clap: ** Méthode 1: ** Tout d'abord, obtenez Free Spire.PDF pour Java sur le Site officiel Après cela, relâchez la compression. Voici une méthode pour ouvrir facilement l'interface de structure de projet dans IDEA. Comme le montre la figure ci-dessous: 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 : clap: ** Méthode 2: ** Placez le package jar en utilisant Maven. Vous pouvez vous référer à Méthode d'installation. Je vais. ** Document de test: ** image.png

Référence du code JAVA

1. Ajouter un signet

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("3e page");
            //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("4e page");
            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();
        }
    }

** Ajouter un effet de signet: ** image.png

2. Réécrire Shiori

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("Signet modifié");
        //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();
    }
}

** Changer l'effet des signets: ** image.png

3. Supprimez le signet

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();
    }
}

** Effet de la suppression des favoris: ** image.png ** (La phrase entière se termine) **

Recommended Posts

Ajout, modification, suppression de signets PDF JAVA
Ajouter, remplacer, supprimer des images Java PDF
Java (add2)
Java (ajouter)
Ajouter un filigrane à Java au document PDF
Ajouter, lire et supprimer des commentaires Excel à l'aide de Java
[Java] Convertir la version PDF
[Java] Paramètres d'affichage PDF
[Java] Initialisation, ajout, acquisition
java: Ajouter une date [Note]
Java ajoute un tableau au PDF
Cryptage et décryptage Java PDF
Pagination de PDF avec Java + PDFBox.jar
Java transforme Excel en PDF