Open Source .NET API для роботи з документами PDF
Створюйте, оновлюйте, об’єднуйте та обробляйте PDF-документи в програмах .NET.
Що таке QuestPDF API для .NET?
QuestPDF — це популярна бібліотека .NET, призначена для легкого створення високоякісних PDF-документів. Він пропонує сучасний, інтуїтивно зрозумілий API, який дозволяє програмно створювати складні макети PDF, що робить його придатним для додатків, які вимагають автоматичного створення звітів PDF, рахунків-фактур або створення документів. QuestPDF побудовано на основі гнучкого механізму компонування, який підтримує широкий спектр функцій дизайну, таких як форматування тексту, таблиць, зображень і навіть діаграм. Завдяки вільному, легкому для розуміння синтаксису розробники можуть швидко визначати структуру PDF-документів, зберігаючи повний контроль над стилем і форматуванням. Бібліотека також оптимізована для продуктивності, забезпечуючи швидке відтворення PDF навіть для великих документів.
QuestPDF for .NET API – основні функції
Нижче наведено деякі з основних функцій QuestPDF:
- Гнучкий та інтуїтивно зрозумілий API для програмного створення документів PDF.
- Підтримує складні макети, включаючи сітки, таблиці та гнучке позиціонування.
- Широкі можливості форматування тексту для заголовків, абзаців тощо.
- Можливість додавати зображення, діаграми та інші візуальні елементи до документів.
- Генерація динамічного контенту на основі бізнес-правил і введення даних.
- Високоефективна візуалізація, оптимізована для великих документів.
- Вбудована підтримка колонтитулів і номерів сторінок.
- Автоматична обробка переповнення вмісту на кількох сторінках.
- З відкритим кодом і добре задокументовано за активної підтримки спільноти.
- Повна інтеграція з програмами .NET, підтримкою .NET Core і .NET Framework.
Початок роботи з QuestPDF для .NET API
Бібліотеку QuestPDF можна завантажити з GitHub або nuget.
монтаж
Встановлення QuestPDF API для .NET є простим і може бути виконано з nugget, як показано нижче:
Встановлення QuestPDF API для .NET
Install-Package QuestPDF
Приклади коду для QuestPDF API для .NET
To help you better understand the capabilities of the QuestPDF API, lets have a look at some .NET code examples. These examples will demonstrate how to create various PDF elements, manage layouts, and apply formatting using QuestPDF’s intuitive, fluent API. By following these examples, you'll be able to effectively integrate PDF generation into your .NET applications.Як створити порожній 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?
You can create a PDF document using QuestPDF for .NET and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- Створити новий документ PDF: це ініціалізує порожній документ PDF.
- Додати сторінку: додає порожню сторінку до документа.
- Додайте зображення за допомогою методу Image().
- Відрегулюйте ширину сторінки за допомогою параметра FitWidth, щоб переконатися, що зображення відповідає ширині сторінки.
- Зберігає PDF із зображенням.
Як додати водяний знак до сторінки PDF у .NET?
- Встановіть бібліотеку QuestPDF через диспетчер пакетів NuGet у вашому проекті .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-файлів, зберігаючи повний контроль над дизайном документа.
Подібні Продукти
- DocX | Open Source .NET API для створення та зміни файлів DOCX
- ExcelDataReader | Open Source .NET API для читання документів XLS, XLSX, CSV і електронних таблиць
- FileFormat.Cells | Створення та оновлення файлів Excel за допомогою C# .NET
- FileFormat.Slides API | Відкритий код .NET API для Microsoft PowerPoint Формат файлу PPTX
- FileFormat.Words API | Open Source .NET API для форматів файлів Microsoft Word