PDF žymės leidžia greitai pereiti prie konkrečios dokumento dalies, su kuria jos susietos. Ta dokumento dalis gali būti bet kuris failo PDF puslapis arba skyrius. Žemiau pateiktas žingsnis po žingsnio vadovas išmokys skaityti žymes PDF formatu naudojant C#.
Veiksmai, kaip skaityti žymes PDF naudojant C#
- Atsisiųskite ir įdiekite Aspose.PDF for .NET iš NuGet.org
- Įtraukite Aspose.PDF vardų erdvę naudodami direktyvas
- Nustatykite API licenciją iškviesdami SetLicense metodą
- Inicijuoti Document klasę esamu PDF su žymėmis
- Norėdami skaityti PDF žymes, peržiūrėkite OutlineItemCollection
- Įrašykite ištrauktų žymių informaciją į konsolę
Funkcionalumą gauti PDF žymes naudojant C# galima lengvai pasiekti naudojant aukščiau nurodytus paprastus veiksmus. Be išlyginti PDF formos laukus C# funkcijos, API taip pat leidžia išgauti žymes PDF formatu su tokia informacija kaip pavadinimas, šrifto stilius, spalva ir kt. Šią informaciją galite atspausdinti konsolės išvestyje, kartodami OutlineItemCollection ir skaitydami PDF žymes, kaip parodyta toliau pateiktame kodo fragmente.
Kodas, skirtas skaityti žymes PDF naudojant 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."); | |
} | |
} | |
} |
Aukščiau pateiktas paprastas kodo fragmentas ištraukia PDF žymes ir antrines žymes, jei tokių yra pateiktame PDF dokumente. Galite naudoti jį savo darbalaukyje, konsolėje ar bet kurioje kitoje .NET programoje, kad patenkintumėte savo reikalavimus skaityti PDF žymes naudojant C#.