Jak ładować i zarządzać dokumentami PDF w .NET

Jak ładować i zarządzać dokumentami PDF w .NET

Jak ładować i zarządzać dokumentami PDF w .NET

Ten przewodnik obejmuje otwieranie, tworzenie i zapisywanie dokumentów PDF przy użyciu klasy core Document.


Wymagania wstępne

WymaganieSzczegół
Środowisko uruchomieniowe.NET 8.0 lub nowszy
Pakietdotnet add package Aspose.Pdf.Foss

Otwórz PDF z bajtów

Załaduj istniejący plik PDF do instancji Document, przekazując tablicę bajtów do Document.Open. To podejście unika blokad plików i dobrze sprawdza się w przepływach pracy w pamięci, takich jak obsługa żądań sieciowych.

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

Utwórz nowy dokument

Utwórz pusty Document, dodaj przynajmniej jedną stronę i wywołaj Save, aby wygenerować prawidłowy plik PDF na dysku.

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

Modyfikuj geometrię strony

Uzyskaj dostęp do strony za pomocą jej indeksu zaczynającego się od 1 i ustaw media box, crop box lub obrót.
Konstruktor Rectangle przyjmuje współrzędne w kolejności lewy, dolny, prawy, górny.

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

Dodaj załącznik pliku

Osadź plik w PDF przy użyciu FileSpecification. Osadzony plik pojawia się w panelu załączników przeglądarki i może być wyodrębniony przez odbiorców.

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

Kluczowe klasy

ClassPurpose
DocumentObiekt PDF główny
Document.OpenOtwórz z tablicy bajtów
PageJedna strona z treścią i geometrią
PageCollectionZarządzaj stronami dokumentu
FileSpecificationDeskryptor załącznika pliku

Zobacz także

 Polski