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ény | Részletek |
|---|---|
| Futási idő | .NET 8.0 vagy újabb változatú |
| Paket | dotnet 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ály | Célja: |
|---|---|
Document | PDF-objektum gyökere |
Document.Open | Nyitva a bájt-sorozatból |
Page | Egyszeri oldal tartalommal és geometrikával |
PageCollection | Dokumentum oldalak kezelése |
FileSpecification | A fájl mellékleteinek leírója |