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 փաստաթղթում: Դուք կարող եք այն օգտագործել ձեր Desktop-ում, Console-ում կամ ցանկացած այլ .NET հավելվածում՝ C#-ի միջոցով PDF էջանիշերը կարդալու ձեր պահանջներին հասնելու համար: