Kaip įkelti ir tvarkyti PDF dokumentus .NET

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

ReikalavimasDetalė
Vykdymo aplinka.NET 8.0 arba vėlesnė
Paketasdotnet 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

ClassPurpose
DocumentŠakninis PDF objektas
Document.OpenAtidaryti iš baitų masyvo
PageVienas puslapis su turiniu ir geometrija
PageCollectionDokumento puslapių valdymas
FileSpecificationFailo priedo aprašas

Žr. taip pat

 Lietuvių