Как да зареждате и управлявате 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 | Описание на файловата връзка |