.NET API с отворен код за работа с PDF документи
Създавайте, актуализирайте, обединявайте и обработвайте PDF документи от .NET приложения.
Какво представлява QuestPDF API за .NET?
QuestPDF е популярна .NET библиотека, предназначена за лесно генериране на висококачествени PDF документи. Той предлага модерен, интуитивен API, който ви позволява да създавате сложни PDF оформления програмно, което го прави подходящ за приложения, които изискват автоматизирано генериране на PDF отчети, фактури или създаване на документи. QuestPDF е изграден около гъвкава машина за оформление, която поддържа широк набор от дизайнерски функции като форматиране на текст, таблици, изображения и дори диаграми. Със своя плавен, лесен за разбиране синтаксис, разработчиците могат бързо да дефинират структурата на PDF документи, като същевременно поддържат пълен контрол върху стила и форматирането. Библиотеката също така е оптимизирана за производителност, като осигурява бързо изобразяване на PDF дори за големи документи.
QuestPDF за .NET API - Основни характеристики
Следват някои от основните характеристики на QuestPDF:
- Плавен и интуитивен API за програмно създаване на PDF документи.
- Поддържа сложни оформления, включително мрежи, таблици и гъвкаво позициониране.
- Изчерпателни опции за форматиране на текст за заглавки, абзаци и др.
- Възможност за добавяне на изображения, диаграми и други визуални елементи към документи.
- Генериране на динамично съдържание въз основа на бизнес правила и въвеждане на данни.
- Високопроизводително изобразяване, оптимизирано за големи документи.
- Вградена поддръжка за заглавки, долни колонтитули и номера на страници.
- Автоматично обработване на препълване на съдържание в множество страници.
- С отворен код и добре документиран с активна подкрепа от общността.
- Безпроблемна интеграция с .NET приложения, поддържащи .NET Core и .NET Framework.
Тези функции подчертават възможностите и предимствата от използването на QuestPDF API за .NET при създаване и манипулиране на PDF документи.
Първи стъпки с QuestPDF за .NET API
Можете да изтеглите QuestPDF библиотеката от GitHub или nuget.
Монтаж
Инсталирането на QuestPDF API за .NET е лесно и може да се направи от nugget, както е показано по-долу:
Инсталиране на QuestPDF API за .NET
Install-Package QuestPDF
Примери за код за QuestPDF API за .NET
За да ви помогнем да разберете по-добре възможностите на QuestPDF API, нека да разгледаме някои примери на .NET код. Тези примери ще демонстрират как да създавате различни PDF елементи, да управлявате оформления и да прилагате форматиране с помощта на интуитивния, плавен API на QuestPDF. Като следвате тези примери, вие ще можете ефективно да интегрирате генерирането на PDF във вашите .NET приложения.
Как да създадете празен PDF файл с помощта на QuestPDF API за .NET?
In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.- Импортирайте необходимите пространства от имена на QuestPDF във вашия файл.
- Създайте нов C# клас или метод, за да дефинирате PDF съдържанието.
- Използвайте метода
Document.Create()
, за да започнете процеса на създаване на PDF документ. - Приложете метода
Compose()
, за да дефинирате структурата и оформлението на PDF файла. - Добавете празна страница с помощта на метода
Page()
без съдържание вътре. - Извикайте метода
GeneratePdf()
, за да генерирате и запишете PDF файла на желаното място. - Стартирайте приложението, за да създадете и запишете празния PDF файл.
Как да добавите изображение към PDF с помощта на QuestPDF API?
Можете да създадете PDF документ с помощта на QuestPDF за .NET и да вмъкнете изображение в него от вашето .NET приложение. Можете да използвате следните стъпки, за да създадете PDF документ с изображение.
- Създайте нов PDF документ: Това инициализира празен PDF документ.
- Добавяне на страница: Добавя празна страница към документа.
- Добавете изображение с помощта на метода Image().
- Регулирайте ширината на страницата с помощта на опцията FitWidth, за да сте сигурни, че изображението отговаря на ширината на страницата.
- Запазва PDF файла с изображението.
Как да добавите воден знак към PDF страница в .NET?
- Инсталирайте библиотеката QuestPDF чрез NuGet Package Manager във вашия .NET проект.
- Импортирайте необходимите пространства от имена на QuestPDF във вашия файл.
- Създайте нов C# клас или метод, за да дефинирате PDF съдържанието.
- Използвайте метода
Document.Create()
, за да започнете процеса на създаване на PDF. - Дефинирайте оформлението на страницата с помощта на метода
Page()
, като зададете размера на страницата и полето. - Използвайте метода
Layer()
, за да създадете отделни слоеве за основно съдържание и воден знак. - Добавете основни елементи на съдържанието, като използвате методи като
Text()
илиImage()
в първия слой. - Добавете елемент на воден знак (напр. текст или изображение) във втория слой, като зададете свойства като
Opacity()
,FontSize()
иRotate() за стилизиране на водния знак.
- Генерирайте PDF чрез метода
GeneratePdf()
и го запазете във файл. - Стартирайте приложението, за да създадете и запишете PDF с воден знак.
Заключение
QuestPDF е многофункционална и ефективна библиотека за .NET разработчици, които търсят програмно създаване на динамични, висококачествени PDF документи. Неговият плавен API дизайн, обширните опции за оформление и поддръжката на широк набор от съдържание го правят мощен инструмент за генериране на професионални PDF файлове за различни случаи на употреба, от отчети до фактури. Независимо дали трябва да се справите със сложни оформления, да добавите изображения или да наслагвате водни знаци, QuestPDF предлага гъвкавостта и производителността, за да свършите работата безпроблемно. Като интегрирате QuestPDF във вашите проекти, можете да автоматизирате създаването на PDF с лекота, като същевременно поддържате пълен контрол върху дизайна на документа.
Подобни Продукти
- Apache POI XWPF | Java API с отворен код за създаване и модифициране на DOCX файлове
- DocX | .NET API с отворен код за създаване и модифициране на DOCX файлове
- Docx4J | Java API с отворен код за създаване и модифициране на DOC и DOCX файлове
- ExcelDataReader | .NET API с отворен код за четене на XLS, XLSX, CSV и електронни таблици документи
- FileFormat.Cells | Сертирайте и актуализирайте Excel файлове с C# .NET