Программное создание PDF-файла на C#
5 апреля 2022 г.Введение
Программное создание PDF-файла сложно по многим причинам. Во-первых, файл PDF — это больше, чем просто текстовый документ, его необходимо подготовить определенным образом, и его также нельзя создать с использованием тех же методов, которые вы используете для создания документа Word. Основная проблема при создании PDF-файлов заключается в том, что они часто должны иметь уникальное форматирование, заголовки и метаданные. Дополнительным вызовом является тот факт, что в настоящее время большинство PDF-файлов содержат общие стили, что означает необходимость изменения шрифта и интервалов в определенных частях документа.
Вот я и пришел с решением этой проблемы.
IronPDF: библиотека C# PDF
IronPDF — это библиотека C#, которая создает PDF-документы без головной боли сложного программирования. Он поддерживает C# и VB.NET и работает в операционных системах Windows, Linux и macOS. Эта библиотека создана для разработчиков, поэтому все абстрагируется от них, поэтому им не нужно сталкиваться со сложностью создания документа, поскольку они не могут видеть окончательный результат, пока он не будет полностью передан в конечный пункт назначения. - готов к печати.
Давайте создадим PDF-файлы с помощью IronPDF в Visual Studio, чтобы понять, насколько просто создавать PDF-файлы с помощью IronPDF:
Создать или открыть проект C# Visual Studio
Откройте последнюю версию Visual Studio и создайте новый проект C#. Это может быть консольный проект или проект с графическим интерфейсом. Выберите последнюю версию .NET core framework. Вы можете выбрать базовую платформу .NET в соответствии с вашими требованиями. IronPDF можно интегрировать с существующим проектом C# .net. Таким образом, вы также можете открыть свой существующий проект C#.
Установить IronPDF
Следующим шагом будет установка библиотеки IronPDF в ваш проект. Установить IronPDF очень просто. Никаких суетливых и длительных процедур. Всего лишь простая строка команды для установки, и все готово. Выполните следующие действия, чтобы установить библиотеку IronPDF:
- Откройте консоль диспетчера пакетов в Visual Studio.
- Напишите в консоли следующую команду и нажмите Enter:
Install-Package IronPDF
![После установки библиотеки IronPDF] (https://cdn.hackernoon.com//images/6C4516bLaMPsAqHh5HE0LQy0lbI2-2022-03-29T04:58:52.648Z-cl1bo5ox401wt0as610f1e6gw)
- Начнется установка библиотеки IronPDF в проект. После завершения установки вы можете увидеть файлы IronPDF в разделе списка зависимостей.
Есть еще два способа установить IronPDF в качестве диспетчера пакетов NuGet, а другой способ — загрузить файл DLL с веб-сайта IronPDF и импортировать его в свой проект. Вы можете перейти по этой ссылке для получения более подробных инструкций по установке на разных ОС и разными способами.
После установки библиотеки IronPDF пришло время написать код для создания файла PDF.
Создать документ PDF из строки HTML
IronPDF использует HTML для создания файлов PDF. Если вы используете IronPDF, вам необходимо иметь базовые знания HTML-тегов для создания и форматирования PDF-файла. IronPDF поддерживает форматирование PDF с использованием тегов HTML. Добавлять верхние и нижние колонтитулы очень легко. Почти все типы изображений поддерживаются для вставки в документы PDF. IronPDF также имеет функции для установки номеров страниц, разрыва страницы, пользовательского размера бумаги, ориентации и поворота, разрешения и многих других требований к форматированию.
Чтобы начать использовать IronPDF в коде, необходимо импортировать пространство имен IronPDF вверху. Напишите следующую строку кода поверх основного файла программы:
```javascript
с помощью IronPDF;
Теперь добавьте следующий код в основной метод:
```csharp
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// легко добавить заголовок на очень страницу
Renderer.RenderingOptions.FirstPageNumber = 1;
Renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
Renderer.RenderingOptions.TextHeader.CenterText = "Заголовок!";
Renderer.RenderingOptions.TextHeader.FontFamily = "Helvetica,Arial";
Renderer.RenderingOptions.TextHeader.FontSize = 24;
// также добавить нижний колонтитул
Renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
Renderer.RenderingOptions.TextFooter.FontFamily = "Arial";
Renderer.RenderingOptions.TextFooter.FontSize = 16;
Renderer.RenderingOptions.TextFooter.LeftText = "{дата} {время}";
Renderer.RenderingOptions.TextFooter.RightText = "{страница} из {всего страниц}";
string htmlText = "
Это образец файла Pdf
Это демонстрация Csharp Created Pdf с использованием IronPdf
IronPdf — это библиотека, которая предоставляет встроенные функции для создания, чтения < br> и управлять PDF-файлами с помощью всего нескольких строк кода.
";Renderer.RenderHtmlAsPdf(htmlText).SaveAs("Создан PDF.pdf");
Выход:
С помощью данного примера очень легко понять, насколько легко управлять верхним, нижним колонтитулом и другими форматами PDF-файла, который необходимо создать. Выходной файл совпадает с ожидаемым результатом. Верхние и нижние колонтитулы размещены очень идеально, а строка HTML отлично работает в качестве форматирования текста. Функция RenderHtmlAsPdf, создающая PDF-файл с использованием строки HTML. В функции SaveAs вы можете указать путь, по которому вы должны сохранить сгенерированный PDF-файл.
IronPDF также поддерживает CSS, поэтому вы можете добавлять различные цвета и стили, чтобы сделать созданный PDF красивым. IronPDF можно использовать как конвертер HTML в pdf, поскольку он имеет функцию создания PDF из файла HTML. Я предлагаю вам ознакомиться с этим подробным [руководством по созданию pdf c#] (https://ironpdf.com/blog/using-ironpdf/csharp-create-pdf-tutorial/), если вы хотите понять его более глубоко. IronPDF также имеет хорошо написанную документацию.
Заключение
В этой статье я представил хорошую библиотеку PDF, которая очень полезна при создании PDF-файлов с использованием языка программирования C#. Программное создание PDF становится простым делом благодаря IronPDF. Нет необходимости иметь базовые знания в области программирования, чтобы понять библиотеку. Тот, у кого есть базовые знания, может легко использовать библиотеку IronPDF в совершенстве. Но это не с открытым исходным кодом. Тем не менее, вы можете воспользоваться [30-дневным бесплатным пробным ключом] (https://ironpdf.com/), чтобы использовать его в производстве без водяного знака. Программный продукт можно загрузить по этой ссылке.
Оригинал