Open Source .NET SDK для работы с PDF-файлами
Бесплатный и мощный API .NET с открытым исходным кодом для создания, редактирования и объединения PDF-документов.
Что такое API PDFSharp для .NET?
PDFsharp — это библиотека .NET с открытым исходным кодом, разработанная для создания и обработки документов PDF с легкостью и гибкостью. Независимо от того, создаете ли вы новые PDF-файлы с нуля, объединяете существующие документы или добавляете текст, изображения и фигуры в PDF-файлы, PDFsharp предоставляет широкий спектр функций. Она позволяет разработчикам .NET обрабатывать файлы PDF программно с помощью понятного и интуитивно понятного API, что делает ее отличным выбором как для небольших приложений, так и для крупных корпоративных решений. Ее способность работать как с векторной, так и с растровой графикой в документах PDF делает ее универсальным инструментом для создания сложных отчетов или динамического контента в приложениях .NET.
PDFSharp для .NET API — основные характеристики
Ниже приведены некоторые основные функции PDFSharp:
- Создавайте новые PDF-документы с нуля.
- Изменить существующие PDF-документы.
- Добавляйте текст, изображения и графику на страницы PDF-файла.
- Поддерживает векторную графику и растровые изображения.
- Объединяйте или разделяйте PDF-документы.
- Извлечение содержимого из PDF-файлов.
- Работа со шрифтами, включая шрифты TrueType.
- Рисуйте такие фигуры, как линии, прямоугольники и круги.
- Поддерживает зашифрованные PDF-файлы.
- Создание документов PDF/A для архивирования.
- Совместимо с .NET Framework и .NET Core.
Начало работы с PDFSharp для .NET API
Библиотеку ShapeCrawler можно загрузить с GitHub или nuget.
Установка
Установка PDFSharp API для .NET проста и может быть выполнена из nugget, как показано ниже:
Установка API PDFSharp для .NET
Install-Package PdfSharp
Примеры кода для API PdfSharp для .NET
PDFSharp API is a powerful .NET API that can be used to work with PDF documents from within your .NET applications. It doesn't require you to understand the underlying structure of PDF files in order to work with PDF documents. PDFSharp can be used by programming in all .NET languages such as C# and VB.NET. Let's jump into some code samples for working with PDF files using the PDFSharp API for .NET.Как создать пустой PDF-файл с помощью PDFSharp API для .NET?
In order to create a PDF document using the PDFSharp API for .NET, the following steps can help.- Создать новый PDF-документ: инициализирует пустой PDF-документ.
- Добавить новую страницу: добавляет в документ пустую страницу.
- Рисование текста: использует объект XGraphics для написания фразы «Hello, World!» в центре страницы.
- Сохранить документ: сохраняет PDF-файл с указанным именем.
Как добавить изображение в PDF-файл с помощью API PDFSharp?
PDFSharp lets you create a PDF document and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- Создать новый PDF-документ: инициализирует пустой PDF-документ.
- Добавить страницу: добавляет в документ пустую страницу.
- Загрузка изображения: использует XImage.FromFile() для загрузки изображения из указанного пути к файлу.
- Нарисуйте изображение: использует gfx.DrawImage() для размещения и изменения размера изображения на странице PDF.
- Сохранить документ: сохраняет PDF-файл с изображением.
Как вставить таблицу в PDF-документ в .NET?
Чтобы вставить таблицу в PDF-документ с помощью API PDFSharp для .NET, выполните следующие действия.
- Создать новый PDF-документ: инициализирует пустой PDF-документ.
- Добавить страницу: добавляет пустую страницу в новый PDF-документ.
- Определите строки и столбцы, которые будут частью таблицы.
- Используйте вложенные циклы для создания таблицы с использованием количества строк и столбцов.
- Сохранить документ: сохраняет PDF-файл с изображением.
Добавить водяной знак на страницу PDF в .NET
- Загрузка существующего PDF-документа: код открывает существующий PDF-документ в режиме изменения.
- Цикл по страницам: выполняется итерация по каждой странице документа.
- Создать объект XGraphics: позволяет выполнять операции рисования на странице PDF.
- Определите свойства водяного знака, такие как шрифт и текст.
- Нарисуйте водяной знак: текст располагается по центру страницы и по диагонали.
- Сохранить документ: сохраняет PDF-файл с нанесенным водяным знаком.
Заключение
PDFsharp — это универсальная и мощная библиотека с открытым исходным кодом для разработчиков .NET, предлагающая комплексные инструменты для создания, редактирования и управления документами PDF. Благодаря своему простому API PDFsharp упрощает различные операции с PDF, от создания новых документов и добавления изображений или текста до изменения существующих PDF-файлов путем наложения такого контента, как водяные знаки. Он поддерживает векторную графику, фигуры, таблицы и гиперссылки, что делает его пригодным для широкого спектра приложений, включая создание отчетов, обработку документов и архивирование. Совместимость с .NET Framework и .NET Core еще больше расширяет возможности его использования на различных платформах, делая PDFsharp надежным выбором для обработки PDF в проектах .NET.
Похожие Продукты
- Apache POI XWPF | Java API с открытым исходным кодом для создания и изменения файлов DOCX
- DocX | Открытый исходный код .NET API для создания и изменения файлов DOCX
- Docx4J | Открытый исходный код Java API для создания и изменения файлов DOC и DOCX
- ExcelDataReader | API .NET с открытым исходным кодом для чтения документов XLS, XLSX, CSV и электронных таблиц
- FileFormat.Cells | Создание и обновление файлов Excel с помощью C# .NET