Hur man laddar och hanterar PDF-dokument i .NET

Hur man laddar och hanterar PDF-dokument i .NET

Hur man laddar och hanterar PDF-dokument i .NET

Denna guide täcker öppning, skapande och sparande av PDF-dokument med hjälp av core Document-klassen.


Förutsättningar

KravDetalj
Körningsmiljö.NET 8.0 eller senare
Paketdotnet add package Aspose.Pdf.Foss

Öppna en PDF från bytes

Läs in en befintlig PDF i en Document-instans genom att skicka en bytearray till
Document.Open. Detta tillvägagångssätt undviker fillås och fungerar bra för minnesbaserade arbetsflöden såsom webb‑begäranshanterare.

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

Skapa ett nytt dokument

Instansiera en tom Document, lägg till minst en sida och anropa Save för att skapa en giltig PDF‑fil på disken.

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

Ändra sidgeometri

Åtkomst till en sida med dess 1‑baserade index och ställ in mediaboxen, beskärningsboxen eller rotationen.
Konstruktorn Rectangle tar koordinater i ordningen vänster, botten, höger, topp.

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

Lägg till en filbilaga

Bädda in en fil i PDF med FileSpecification. Den inbäddade filen visas i visningsprogrammets bifogade panel och kan extraheras av mottagarna.

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

Viktiga klasser

KlassSyfte
DocumentRot-PDF-objekt
Document.OpenÖppna från bytearray
PageEnkel sida med innehåll och geometri
PageCollectionHantera dokumentsidor
FileSpecificationFilbilagdeskriptor

Se även

 Svenska