Cet article décrit comment créer des signets dans PDF à l’aide de C#. Il contient tous les détails pour configurer l’IDE, une liste d’étapes et un exemple de code pour mettre en signet un PDF avec C#. Vous apprendrez différentes techniques pour ajouter un signet à une seule page ou à toutes les pages du PDF ou pour formater les signets.
Étapes pour ajouter des signets à un PDF à l’aide de C#
- Définissez l’environnement pour utiliser Aspose.PDF for .NET pour ajouter des signets
- Instanciez le PdfBookmarkEditor pour travailler avec des signets dans un PDF
- Lier le fichier PDF à l’éditeur
- Définir un tableau de titres de signets correspondant à des pages spécifiques
- Définir un tableau de numéros de page pour les signets respectifs
- Créer des signets pour les pages spécifiées à l’aide des titres
- Save le PDF mis à jour avec les signets vers un nouveau fichier
Ces étapes expliquent comment ajouter un signet dans un PDF à l’aide de C#. Instanciez l’objet de classe PdfBookmarkEditor, liez le fichier PDF à cet éditeur et définissez un tableau de titres de signets et de numéros de page correspondants. Enfin, appelez CreateBookmarkOfPage pour créer des signets et enregistrer la sortie.
Code pour marquer un document PDF en utilisant C#
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
class BookmarkPdf | |
{ | |
static void Main() | |
{ | |
new License().SetLicense("license.lic");// Initialize the PDF License | |
// Instantiate the PdfBookmarkEditor | |
using (PdfBookmarkEditor pdfEditor = new PdfBookmarkEditor()) | |
{ | |
// Bind the PDF file | |
pdfEditor.BindPdf("LargePDF.pdf"); | |
// Define an array of bookmark titles | |
string[] bookmarkTitles = { "Introduction", "Chapter 1", "Conclusion" }; | |
// Define an array of page numbers | |
int[] bookmarkPages = { 1, 3, 6 }; | |
// Create bookmarks | |
pdfEditor.CreateBookmarkOfPage(bookmarkTitles, bookmarkPages); | |
// Save the updated PDF | |
pdfEditor.Save("BookmarkedPDF_Output.pdf"); | |
} | |
} | |
} |
Ce code montre comment insérer un signet dans un PDF à l’aide de C#. Vous pouvez créer un signet pour une seule page à l’aide d’une autre surcharge de la méthode CreateBookmarkOfPage() en transmettant le nom du signet et le numéro de page PDF ; pour créer des signets sur toutes les pages, utilisez la méthode CreateBookmarks() et pour définir la mise en forme des signets, utilisez la surcharge différente de la méthode CreateBookmarks() en fournissant la couleur, l’indicateur gras et l’indicateur italique. Vous pouvez ajouter un signet en double pour une seule page à l’aide de la méthode CreateBookmarks() à l’aide de l’objet de classe Bookmark.
Ce tutoriel rapide nous a permis de marquer un PDF. Pour supprimer l’arrière-plan d’un PDF, reportez-vous à l’article sur Supprimer l’arrière-plan d’un PDF à l’aide de C#.