Kuinka ladata ja hallita PDF-asiakirjoja .NET-ympäristössä
Kuinka ladata ja hallita PDF-asiakirjoja .NET-ympäristössä
Tämä opas kattaa PDF-asiakirjojen avaamisen, luomisen ja tallentamisen käyttäen core Document -luokkaa.
Edellytykset
| Vaatimus | Yksityiskohta |
|---|---|
| Suoritusaika | .NET 8.0 tai uudempi |
| Paketti | dotnet add package Aspose.Pdf.Foss |
Avaa PDF tavuista
Lataa olemassa oleva PDF Document-instanssiin antamalla tavutaulukko Document.Open:lle. Tämä lähestymistapa välttää tiedostolukit ja toimii hyvin muistissa tapahtuvissa työnkuluissa, kuten web-pyyntöjen käsittelijöissä.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");Luo uusi asiakirja
Luo tyhjä Document, lisää vähintään yksi sivu ja kutsu Save tuottaaksesi kelvollisen PDF‑tiedoston levylle.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");Muokkaa sivun geometriaa
Hae sivu sen 1‑pohjaisen indeksin avulla ja aseta media box, crop box tai kierto.Rectangle‑konstruktori ottaa koordinaatit järjestyksessä vasen, ala, oikea, ylä.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);Lisää tiedostoliite
Upota tiedosto PDF-tiedostoon käyttäen FileSpecification. Upotettu tiedosto näkyy katselijan liitteiden paneelissa ja vastaanottajat voivat purkaa sen.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");Keskeiset luokat
| Class | Purpose |
|---|---|
Document | PDF‑juuriobjekti |
Document.Open | Avaa tavutaulukosta |
Page | Yksittäinen sivu sisällöllä ja geometrialla |
PageCollection | Hallinnoi asiakirjan sivuja |
FileSpecification | Tiedostoliitteen kuvaus |