x-easypdf — это инструмент для создания PDF-файлов на основе pdfbox, который значительно снижает порог использования и создает PDF-файлы в компонентной форме. Простой и удобный в использовании: для завершения операции PDF требуется всего одна строка кода.
1. Легкий
Добавляйте только зависимости, связанные с pdfbox, никаких других зависимостей.
2. Простой и удобный в использовании
Всего одной строкой кода вы можете завершить операцию PDF.
3. Автоматический перенос строк и пейджинг.
Когда текст превышает отображение одной строки, он может автоматически переноситься; когда содержимое превышает отображение одной страницы, он может автоматически разбиваться на страницы.
4. Заполнение шаблона
Предоставляет встроенные методы для удобного заполнения шаблонов.
5. Компонентизация
Весь контент на странице построен в виде компонентов. Используя различные комбинации компонентов, вы можете создать идеальный документ.
6. Гибкое расширение
Просто внедрите интерфейс, предоставляемый системой, для завершения индивидуального расширения компонентов.
1. документ: PDF-документ
2. Страница: несколько страниц образуют PDF-документ.
3. Водяной знак: для каждой страницы можно установить независимый водяной знак на уровне страницы или глобальный водяной знак на уровне документа. Приоритет: уровень страницы > уровень документа.
4. Заголовок. Для каждой страницы можно установить независимый заголовок на уровне страницы или глобальный заголовок на уровне документа. Приоритет: уровень страницы > уровень документа.
5. Нижний колонтитул: для каждой страницы можно установить независимый нижний колонтитул на уровне страницы или глобальный нижний колонтитул на уровне документа. Приоритет: уровень страницы > уровень документа.
6. Компонент: ядро, каждая страница состоит из нескольких компонентов.
text (текстовый компонент): предоставляется, компонент написания текста
линия (компонент строки): предусмотрена, компонент записи строки
изображение (компонент изображения): предоставляется, компонент записи изображения
таблица (компонент таблицы): предусмотрена, компонент записи таблицы, ячейка (ячейка)->строка (строка)->таблица (таблица)
rect (квадратный компонент): предусмотрен, квадратный компонент письма
В будущем будут добавлены и другие удобные и практичные компоненты. . .
руководство по установке x-easypdf
чистая установка mvn
v2.9.9
новые возможности
Добавлен метод включения автоматического масштабирования размера шрифта в компонентах ячеек.
Добавлен метод включения автоматического масштабирования размера шрифта в компоненте строки таблицы.
Добавлен метод включения автоматического масштабирования размера шрифта в компоненте таблицы.
Добавлен компонент текстового индекса.
Добавлен компонент расширения текста.
Добавлен метод установки временного каталога для подписи документов.
Добавить метод пакетной подписи документов
Добавлен метод PDF-помощника для добавления шрифтов (индивидуальная загрузка шрифтов).
Оригинальные изменения
Настройте логику сопоставления шрифтов, чтобы использовать шрифты по умолчанию вместо неизвестных шрифтов.
Настройте логику отрисовки верхних и нижних колонтитулов, фоновых изображений и цветов фона (исходные страницы также будут добавлены и их можно будет закрыть самостоятельно)
Исправления ошибок
Исправить проблему с ошибкой на странице подписи документа
v2.9.8
Добавлены настройки стиля текста (обычный/полый/жирный/тонкий/скрытый (невидимый)/курсив/полый курсив/жирный курсив/тонкий курсив)
Добавлен метод чтения документов через пароль.
Настройка логики рисования текстовых компонентов
Исправлена проблема ненормального отображения ширины и высоты штрих-кода.
v2.9.2
Замените шрифт по умолчанию на шрифт Huawei Hongmeng.
Изменить логику наследования параметров заголовка компонента таблицы
Добавлена настройка размера шрифта заполнения формы.
v2.8.5
Исправить проблему с загрузкой шрифта
Устранить проблему с цифровой подписью
Оптимизировать код
v2.8.1
Измените проблему с нулевым указателем после заполнения формы без настройки политики безопасности.
Добавьте заполнитель формы, чтобы включить режим только для чтения.
Добавить метод анализа закладок
Добавлен метод очистки области экстрактора документов.
v2.8.0
новые возможности
1. Добавлен новый анализатор документов XEasyPdfDocumentAnalyzer.
2. На странице XEasyPdfPage добавлен новый метод получения документов и получения пикселей на миллиметр.
3. На странице XEasyPdfPage добавлен новый метод для получения ширины страницы.
4. На странице XEasyPdfPage добавлен новый метод для получения высоты страницы.
5. На странице XEasyPdfPage добавлен новый метод для получения размера страницы.
6. На странице XEasyPdfPage появился новый метод получения заполнителя индекса текущей страницы.
7. Заголовок XEasyPdfHeader добавляет метод для получения заполнителя общего количества страниц.
8. Добавлен заголовок XEasyPdfHeader для получения заполнителя текущего номера страницы.
9. В нижний колонтитул XEasyPdfFooter добавлен метод получения заполнителя общего номера страницы.
10. В нижний колонтитул XEasyPdfFooter добавляется заполнитель для получения текущего номера страницы.
11. Текстовый компонент XEasyPdfText добавлен новый метод для установки максимальной высоты.
12. Текстовый компонент XEasyPdfText добавляет новый метод для получения пути к шрифту.
13. В табличный компонент XEasyPdfTable добавлен новый метод отключения автоматического разделения строк (автоматическое разделение данных строк при подкачке), который включен по умолчанию.
14. Табличный компонент XEasyPdfTable добавляет новый метод для вставки строк таблицы.
Оригинальные изменения
1. Оптимизируйте страницу XEasyPdfPage, чтобы получить новейшую логику страницы.
2. Как снять каждый компонент и завершен ли рисунок
3. Как удалить компонент изображения XEasyPdfImage и установить режим сжатия изображения
4. Удалите атрибут шрифта PDFont в каждом компоненте.
5. Зависимость pdfbox обновлена до версии 2.0.26.
Исправления ошибок
1. Исправьте проблему с получением общего номера страницы.
2. Исправлена проблема с межстраничным отображением компонента таблицы XEasyPdfTable.