PDF отметките ви позволяват бързо да преминете към определена част от документа, към който са свързани. Тази част от документа може да бъде всяка страница или раздел във файла PDF. По-долу ръководството стъпка по стъпка ще ви научи как да четете отметки в PDF с помощта на C#.
Стъпки за четене на отметки в PDF с помощта на C#
- Изтеглете и инсталирайте Aspose.PDF for .NET от NuGet.org
- Включете пространство от имена Aspose.PDF с директиви за използване
- Задайте API лиценз чрез извикване на метода SetLicense
- Инициализирайте клас Document със съществуващ PDF, съдържащ отметки
- Прегледайте OutlineItemCollection, за да прочетете PDF отметки
- Запишете информацията за извлечените отметки в конзолата
Функционалността за извличане на PDF отметки с помощта на C# може лесно да бъде постигната чрез горните прости стъпки. Освен функцията за изравняване на полетата на PDF формуляр в C#, API също така ви позволява да извличате отметки в PDF с информация като заглавие, стил на шрифта, цвят и т.н. Можете да отпечатате тази информация в изхода на конзолата, като преминете през OutlineItemCollection и прочетете PDF отметки, както е показано в кодовия фрагмент по-долу.
Код за четене на отметки в PDF с помощта на C#
using System; | |
// Add reference to Aspose.PDF for .NET API | |
// Use following namespace to read bookmarks in a PDF File | |
using Aspose.Pdf; | |
namespace ReadBookmarksInPDF | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set license before reading bookmarks in PDF file | |
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License(); | |
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
// Open PDF from which you want to extract bookmarks | |
Document pdfwithbookmarks = new Document("ReadBookmarks.pdf"); | |
// Retrieve PDF bookmarks by iterating through them | |
foreach (OutlineItemCollection bookmark in pdfwithbookmarks.Outlines) | |
{ | |
Console.WriteLine(bookmark.Title); | |
Console.WriteLine(bookmark.Italic); | |
Console.WriteLine(bookmark.Bold); | |
Console.WriteLine(bookmark.Color); | |
// Check if bookmark has any children | |
if (bookmark.Count > 0) | |
{ | |
Console.WriteLine("Reading Child bookmarks..."); | |
// If children are present then loop through them as well to extract bookmarks | |
foreach (OutlineItemCollection childBookmark in bookmark) | |
{ | |
Console.WriteLine(childBookmark.Title); | |
Console.WriteLine(childBookmark.Italic); | |
Console.WriteLine(childBookmark.Bold); | |
Console.WriteLine(childBookmark.Color); | |
} | |
} | |
} | |
Console.WriteLine("Program has finished reading PDF bookmarks in provided file."); | |
} | |
} | |
} |
Горният прост кодов фрагмент извлича PDF отметки, както и дъщерни отметки, ако има такива в предоставения PDF документ. Можете да го използвате във вашия работен плот, конзола или всяко друго .NET приложение, за да постигнете изискванията си за четене на PDF отметки с помощта на C#.