Як завантажити та керувати PDF‑документами в .NET

Як завантажити та керувати PDF‑документами в .NET

Як завантажувати та керувати PDF‑документами в .NET

У цьому посібнику розглядаються відкриття, створення та збереження PDF‑документів за допомогою
основного класу Document.


Вимоги

RequirementDetail
Runtime.NET 8.0 або пізніше
Packagedotnet add package Aspose.Pdf.Foss

Відкрити PDF з байтів

Завантажте існуючий PDF у екземпляр Document, передавши масив байтів у Document.Open. Такий підхід уникає блокувань файлів і добре підходить для робочих процесів у пам’яті, таких як обробники веб‑запитів.

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

Створити новий документ

Створіть порожній Document, додайте принаймні одну сторінку та викличте Save, щоб створити дійсний PDF‑файл на диску.

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

Змінити геометрію сторінки

Отримайте доступ до сторінки за її 1‑базовим індексом і встановіть media box, crop box або rotation.
Конструктор Rectangle приймає координати у порядку left, bottom, right, top.

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

Додати файл як вкладення

Вбудуйте файл у PDF за допомогою FileSpecification. Вбудований файл відображається у панелі вкладень переглядача та може бути витягнутий отримувачами.

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

Ключові класи

ClassPurpose
DocumentКореневий об’єкт PDF
Document.OpenВідкриття з масиву байтів
PageОкрема сторінка з вмістом і геометрією
PageCollectionКерування сторінками документа
FileSpecificationОписувач вкладення файлу

Див. також

 Українська