Ce tutoriel décrit comment créer des signets dans PDF à l’aide de Java. Il contient tous les détails pour définir l’environnement, les étapes de programmation et un exemple de code pour ajouter un signet dans un PDF avec Java. Vous apprendrez à ajouter des signets pour toutes les pages, à définir les propriétés d’affichage du signet et à définir un signet pour une seule page.
Étapes pour ajouter un signet à un document PDF à l’aide de Java
- Définissez l’environnement pour utiliser Aspose.PDF for Java pour insérer un signet
- Créez une instance de la classe PdfBookmarkEditor qui prend en charge l’ajout de signets
- Liez le PDF avec l’éditeur pour le modifier
- Créer un tableau de titres et une liste de pages pour définir des signets
- Appelez la méthode createBookmarkOfPage() en utilisant le tableau de titres et de pages
- Enregistrez le fichier PDF résultant avec les signets qu’il contient
Suivez ces étapes pour ajouter des signets au PDF à l’aide de Java. Vous pouvez instancier l’objet PdfBookmarkEditor qui peut lier le PDF source, créer des signets pour la liste des pages et enregistrer le PDF résultant. Fournissez le tableau de titres et d’index de page à la méthode createBookmarkOfPage() pour créer des signets.
Code pour insérer un signet dans un PDF à l’aide de Java
// Import the required classes from Aspose.PDF for Java | |
import com.aspose.pdf.facades.PdfBookmarkEditor; | |
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception { | |
// Apply the license for Aspose.PDF | |
new License().setLicense("license.lic"); | |
try (PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor()) { | |
bookmarkEditor.bindPdf("SampleDocument.pdf"); | |
// Define bookmark labels for specific sections | |
String[] sectionTitles = { "Overview", "Details", "Summary" }; | |
// Specify the corresponding page numbers for each bookmark | |
int[] sectionPages = { 2, 5, 8 }; | |
// Add bookmarks to the defined pages | |
bookmarkEditor.createBookmarkOfPage(sectionTitles, sectionPages); | |
bookmarkEditor.save("UpdatedDocumentWithBookmarks.pdf"); | |
} catch (Exception ex) { | |
// Handle any errors during the process | |
System.out.println("Error processing the PDF: " + ex.getMessage()); | |
} | |
} | |
} |
Ce code montre comment mettre en signet un PDF à l’aide de Java. Vous pouvez ajouter des signets pour toutes les pages d’un PDF à l’aide de createBookmarkOfPage() en définissant le nom du signet et l’index de la page. Pour définir le format du signet, appelez createBookmarks() avec la couleur, l’indicateur gras et l’indicateur italique. createBookmarkOfPage() peut être utilisé pour créer un signet pour une page particulière en passant le nom du signet et l’index de la page.
Cet article nous a appris à mettre un PDF en favoris. Pour convertir un fichier HTML en fichier Excel, reportez-vous à l’article sur la façon de procéder.