У цій статті описано, як створювати закладки в PDF за допомогою C#. Він містить усі деталі для налаштування IDE, список кроків і зразок коду для додавання PDF-файлу в закладки за допомогою C#. Ви навчитеся різним прийомам додавання закладок до однієї сторінки чи всіх сторінок PDF-файлу або форматування закладок.
Кроки для додавання закладок до PDF за допомогою C#
- Налаштуйте середовище для використання Aspose.PDF for .NET для додавання закладок
- Створіть екземпляр PdfBookmarkEditor для роботи із закладками в PDF
- Прив’яжіть файл PDF до редактора
- Визначте масив назв закладок, що відповідають певним сторінкам
- Визначте масив номерів сторінок для відповідних закладок
- Створіть закладки для вказаних сторінок, використовуючи заголовки
- Save оновлений PDF із закладками до нового файлу
Ці кроки пояснюють, як додати закладку в PDF за допомогою C#. Створіть екземпляр об’єкта класу PdfBookmarkEditor, зв’яжіть PDF-файл із цим редактором і визначте масив заголовків закладок і відповідних номерів сторінок. Нарешті, викличте CreateBookmarkOfPage, щоб створити закладки та зберегти результат.
Код для закладки PDF-документа за допомогою 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"); | |
} | |
} | |
} |
Цей код демонструє, як вставити закладку в PDF за допомогою C#. Ви можете створити закладку для однієї сторінки за допомогою іншого перевантаження методу CreateBookmarkOfPage(), передавши назву закладки та номер сторінки PDF; для створення закладок на всіх сторінках використовуйте метод CreateBookmarks(), а для налаштування форматування закладок використовуйте інше перевантаження методу CreateBookmarks(), забезпечуючи колір, напівжирний прапорець і курсив. Ви можете додати дублікат закладки для однієї сторінки за допомогою методу CreateBookmarks() за допомогою об’єкта класу Bookmark.
Цей короткий підручник допоможе нам додати PDF-файл до закладок. Щоб видалити фон із PDF-файлу, перегляньте статтю Видалення фону з PDF за допомогою C#.