Ako načítať a spravovať PDF dokumenty v .NET
Ako načítať a spravovať PDF dokumenty v .NET
Tento sprievodca pokrýva otváranie, vytváranie a ukladanie PDF dokumentov pomocou
jadrového Document triedy.
Požiadavky
| Požiadavka | Detail |
|---|---|
| Runtime | .NET 8.0 alebo novší |
| Balík | dotnet add package Aspose.Pdf.Foss |
Otvoriť PDF z bajtov
Načítajte existujúci PDF do inštancie Document odovzdaním poľa bajtov do Document.Open. Tento prístup zabraňuje zamknutiu súborov a dobre funguje pre pracovné postupy v pamäti, ako sú spracovávače webových požiadaviek.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");Vytvoriť nový dokument
Vytvorte prázdny Document, pridajte aspoň jednu stránku a zavolajte Save na vytvorenie platného PDF súboru na disku.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");Upraviť geometriu stránky
Prístup na stránku podľa jej indexu začínajúceho od 1 a nastavenie media boxu, crop boxu alebo rotácie.
Konstruktor Rectangle berie súradnice v poradí ľavý, spodný, pravý, horný.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);Pridať prílohu súboru
Vložte súbor do PDF pomocou FileSpecification. Vložený súbor sa objaví v paneli príloh prehliadača a môže byť extrahovaný príjemcami.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");Kľúčové triedy
| Trieda | Účel |
|---|---|
Document | Koreňový objekt PDF |
Document.Open | Otvoriť z bajtového poľa |
Page | Jedna stránka s obsahom a geometriou |
PageCollection | Spravovať stránky dokumentu |
FileSpecification | Popisovač prílohy súboru |