Hogyan töltsük be és kezeljük a PDF dokumentumokat .NET-ben?

Hogyan töltsük be és kezeljük a PDF dokumentumokat .NET-ben?

Hogyan töltsük be és kezeljük a PDF dokumentumokat .NET-ben?

Ez a kézikönyv tartalmazza a PDF dokumentumok megnyitását, létrehozását és mentését a magja Document - Az osztály.


Előfeltételek

KövetelményRészletek
Futási idő.NET 8.0 vagy újabb változatú
Paketdotnet add package Aspose.Pdf.Foss

PDF-t nyisson a bájtokból

A PDF-t egy… Document Például egy byte-sorozat átadása a Document.Open.Ez a megközelítés elkerülheti az adatzárakat és jól működik memóriában . munkafolyamatok, például webes kéréskezelők.

using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");

Új dokumentum létrehozása

Üres elemek beállítását. Document, hozzáadjon legalább egy oldalt, és hívja a Save a … egy érvényes PDF-fájl készítése a lemezen.

using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");

Cserélje a lap geometríáját

Hozzáférni egy oldalhoz az 1-es index alapján, és beállítani a média-raktárat, a szétmunkáló mezőt vagy a forgatást. A Bizottság Rectangle A konstruktor a koordinátákat balra, alulra és jobbra sorolja.

var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);

Adatfüzet hozzáadása

Beilleszteni egy fájlt a PDF-be az alábbi eszköz segítségével: FileSpecification.A beágyazott fájl megjelenik a . a néző csatolási panelén, és kivonható az átvevőkkel.

var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");

Fontos osztályok

Az osztályCélja:
DocumentPDF-objektum gyökere
Document.OpenNyitva a bájt-sorozatból
PageEgyszeri oldal tartalommal és geometrikával
PageCollectionDokumentum oldalak kezelése
FileSpecificationA fájl mellékleteinek leírója

Lásd még:

 Magyar