A PDF-könyvjelzők segítségével gyorsan átugorhat a dokumentum egy adott részére, amelyhez kapcsolódnak. A dokumentum ezen része a PDF fájl bármely oldala vagy része lehet. Az alábbi lépésenkénti útmutató megtanítja, hogyan olvassa el a könyvjelzőket PDF-ben C# használatával.
Lépések a könyvjelzők olvasásához PDF-ben C# használatával
- Töltse le és telepítse a Aspose.PDF for .NET alkalmazást a NuGet.org webhelyről
- Tartalmazza a Aspose.PDF névteret a direktívák használatával
- Állítsa be az API-licencet a SetLicense metódus hívásával
- Inicializálja a Document osztályt meglévő, könyvjelzőket tartalmazó PDF-fájllal
- Lapozzon át a OutlineItemCollection oldalon a PDF-könyvjelzők olvasásához
- Írja be a kibontott könyvjelzők információit a konzolba
A PDF könyvjelzők C# használatával történő lekérésének funkcionalitása könnyen elérhető a fenti egyszerű lépésekkel. A(z) simítsa a PDF űrlapmezőket C#-ban szolgáltatáson kívül az API lehetővé teszi könyvjelzők kibontását PDF-be olyan információkkal, mint a cím, betűstílus, szín stb. Ezeket az információkat a konzol kimenetén nyomtathatja ki az OutlineItemCollection iterálásával és a PDF olvasásával. könyvjelzőket az alábbi kódrészletben látható módon.
Kód könyvjelzők olvasásához PDF-ben C# használatával
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."); | |
} | |
} | |
} |
A fenti egyszerű kódrészlet kivonja a PDF könyvjelzőket, valamint a gyermekkönyvjelzőket, ha vannak a mellékelt PDF dokumentumban. Használhatja asztali számítógépén, konzolján vagy bármely más .NET-alkalmazásban, hogy teljesítse a PDF-könyvjelzők C# használatával kapcsolatos követelményeit.