Как да зареждате и управлявате PDF документи в .NET

Как да зареждате и управлявате PDF документи в .NET

Как да зареждате и управлявате PDF документи в .NET

Това ръководство обхваща отваряне, създаване и съхранение на PDF документи с помощта на ядро на ядрята Document - Да, в клас.


Предварителни условия

ИзискванеДетайли
Времето на изпълнение.NET 8.0 или по-нови
Пакетътdotnet 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 и задаване на медийната кутия, отрязването на кутията или ротация. Съветът на ЕС Rectangle Конструкторът взема координатите в ред ляво, долу, дясно, горе.

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");

Основни класове

КласътЦел на дейността
DocumentОсновен PDF обект
Document.OpenОтваряне от байт масив
PageЕдинна страница с съдържание и геометрия
PageCollectionУправление на страници от документи
FileSpecificationОписание на файловата връзка

Вижте също:

 Български