Kaip įkelti ir tvarkyti PDF dokumentus .NET
Kaip įkelti ir tvarkyti PDF dokumentus .NET
Šiame vadove apžvelgiami PDF dokumentų atidarymas, kūrimas ir išsaugojimas naudojant pagrindinę Document klasę.
Būtinosios sąlygos
| Reikalavimas | Detalė |
|---|---|
| Vykdymo aplinka | .NET 8.0 arba vėlesnė |
| Paketas | dotnet add package Aspose.Pdf.Foss |
Atidaryti PDF iš baitų
Įkelkite esamą PDF į Document egzempliorių perduodami baitų masyvą į Document.Open. Šis metodas išvengia failų užrakinimo ir gerai veikia atminties pagrindu veikiančiuose darbo srautuose, pvz., žiniatinklio užklausų tvarkyklėse.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");Sukurti naują dokumentą
Sukurkite tuščią Document, pridėkite bent vieną puslapį ir iškvieskite Save, kad sukurtumėte galiojantį PDF failą diske.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");Modifikuoti puslapio geometriją
Pasiekite puslapį pagal jo 1‑indeksą ir nustatykite media dėžutę, apkarpymo dėžutę arba sukimą.Rectangle konstruktorius priima koordinates tvarka kairė, apačia, dešinė, viršus.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);Pridėti failo priedą
Įterpkite failą į PDF naudodami FileSpecification. Įterptas failas rodomas peržiūros programos priedų skydelyje ir gali būti išskleistas gautojų.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");Pagrindinės klasės
| Class | Purpose |
|---|---|
Document | Šakninis PDF objektas |
Document.Open | Atidaryti iš baitų masyvo |
Page | Vienas puslapis su turiniu ir geometrija |
PageCollection | Dokumento puslapių valdymas |
FileSpecification | Failo priedo aprašas |