1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dromara-x-easypdf

03.03.2025 15:03
GitLife Service Account

Новые возможности:

  • Добавлена возможность установки заголовка в компонент таблицы (issue #I5DWKB)
  • Добавлена возможность установки минимальной высоты строки в компонент таблицы (спасибо @zuihou111 за PR)
  • Добавлена возможность установки символов замены в компонент текста (спасибо @zuihou111 за PR)

Изменения:

  • Удалена возможность установки заголовочной строки в компонент таблицы (заменена установкой заголовка)

Устранение ошибок:

  • Исправлено отображение изображений с пользовательским размером в компоненте таблицы (issue #I5E2ZQ)
Последнее сообщение коммита: 更新说明
03.03.2025 15:03
GitLife Service Account

Новые возможности:

  • Добавлена поддержка шрифтов OTF
  • Добавлены классы размеров страниц
  • Добавлен метод получения координат левой точки X текущего размера страницы
  • Добавлен метод получения координат правой точки X текущего размера страницы
  • Добавлен метод получения координат верхней точки Y текущего размера страницы
  • Добавлен метод получения координат нижней точки Y текущего размера страницы
  • Добавлен метод получения ширины исходной страницы
  • Добавлен метод получения высоты исходной страницы
  • Добавлен метод получения размера исходной страницы
  • Добавлен метод получения координат левой точки X исходного размера страницы
  • Добавлен метод получения координат правой точки X исходного размера страницы
  • Добавлен метод получения координат верхней точки Y исходного размера страницы
  • Добавлен метод получения координат нижней точки Y исходного размера страницы
  • Добавлен метод включения исправления формы
  • Улучшено логическое представление компонента штрих-кода
  • Улучшено логическое представление компонента изображения
  • Улучшено логическое представление компонента таблицы
  • Улучшено логическое представление компонента строки заголовка
  • Улучшено логическое представление компонента строки подвала
  • Улучшено логическое представление компонента текста
  • Улучшена логика загрузки страниц документов
  • Улучшена логика отображения шрифтов (при одновременной обработке нескольких документов среднее время выполнения снизилось на 35%, а использование памяти уменьшилось на 50%)

Изменения:

  • Изменены методы, связанные с параметром PDRectangle, на методы с параметром XEasyPdfPageRectangle

Устранение ошибок:

  • Исправлена ошибка при добавлении пользовательского компонента в строку заголовка/строку подвала (issues #I5BYE4, issue #I5BZUN)
  • Исправлена ошибка разделения линии в строке заголовка
  • Исправлена ошибка автоматического разделения данных строк в компоненте таблицы
Последнее сообщение коммита: 更新日志
03.03.2025 15:02
GitLife Service Account
  1. Устранение проблем с загрузкой шрифтов
  2. Устранение проблем с цифровой подписью
  3. Оптимизация кода
Последнее сообщение коммита: 修改字体加载问题
03.03.2025 15:02
GitLife Service Account

Новые возможности:

  1. В компонент FormFiller XEasyPdfDocumentFormFiller добавлена возможность включения внешнего вида.
  2. В компонент FormFiller XEasyPdfDocumentFormFiller добавлена возможность включения сжатия.
  3. В компонент Image XEasyPdfImage добавлен метод определения использования пользовательских размеров.
  4. В компонент Bookmark XEasyPdfDocumentBookmark добавлен метод получения списка узлов закладок.
  5. В компонент Footer XEasyPdfFooter добавлен метод добавления пользовательского компонента (issue #I58BHH).
  6. В компонент Header XEasyPdfHeader добавлен метод добавления пользовательского компонента (issue #I58BHH).
  7. Добавлен новый инструмент класса XEasyPdfClassUtil.

Улучшения:

  1. Улучшено логическое создание ячеек в компоненте Table XEasyPdfTable.
  2. Улучшены настройки чтения размера страниц в документе XEasyPdfDocument.
  3. Улучшен процесс загрузки шрифтов.

Исправление ошибок:

  1. Исправлена ошибка автоматического разделения текста в компоненте Table XEasyPdfTable (issue #I568P9).
  2. Исправлена ошибка отображения таблицы через несколько страниц в компоненте Table XEasyPdfTable (issue #I588ID).
Последнее сообщение коммита: Merge branch 'develop'
03.03.2025 15:01
GitLife Service Account
  1. Исправление проблемы пустого указателя после заполнения формы без заданной политики безопасности
  2. Добавление метода для включения режима только для чтения в форме заполнителя
  3. Добавление метода анализа закладок
  4. Добавление метода очистки области в документе для извлечения данных
Последнее сообщение коммита: 1. 修改未设置安全策略填充表单后空指针问题
03.03.2025 14:59
GitLife Service Account

Новые возможности:

  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. Исправлена проблема получения общего количества страниц (issue#I52M1S)
  2. Исправлена проблема неправильного отображения таблицы XEasyPdfTable через несколько страниц (issue#I4V5JO)
Последнее сообщение коммита: 新特性:
03.03.2025 14:58
GitLife Service Account

Новые возможности:

  1. Оптимизация логики замены текста в документе XEasyPdfDocumentReplacer
  2. Добавлен конвертер PDF XEasyPdfConverter, поддерживающий преобразование из форматов doc, docx, jpg, tiff, markdown, html, mhtml, rtf, odt, txt, mobi в pdf; требуется зависимость Aspose.Words

Изменения:

  1. Класс параметров страницы XEasyPdfPageParam был объявлен приватным

Исправления ошибок:
Отсутствуют

Последнее сообщение коммита: 更新说明
03.03.2025 14:57
GitLife Service Account

Добавлен метод для включения сброса контекста для каждого компонента.

Последнее сообщение коммита: 调整文本替换逻辑
03.03.2025 14:57
GitLife Service Account

Полностью решить проблему размытости изображений

Последнее сообщение коммита: 1. 修复图片模糊问题
03.03.2025 14:57
GitLife Service Account

Новые возможности:

  1. Оптимизация логики замены текста в документе XEasyPdfDocumentReplacer
  2. Добавление метода создания формы в XEasyPdfDocumentFormFiller
  3. Введение нового класса XEasyPdfDocumentForm для создания текстовых областей
  4. Создание класса XEasyPdfDocumentFormTextField для добавления свойств текстовых полей форм

Изменения:

  1. Удаление метода extractByRegions в XEasyPdfDocumentExtractor; теперь можно использовать метод extractTextByRegions вместо него
  2. Удаление метода extract в XEasyPdfDocumentExtractor; теперь можно использовать метод extractText вместо него
  3. Удаление метода extractForSimpleTable в XEasyPdfDocumentExtractor; теперь можно использовать метод extractTextForSimpleTable вместо него

Устранение проблем:
Отсутствуют

Последнее сообщение коммита: 更新说明
03.03.2025 14:57
GitLife Service Account

перевести как "исправленная версия". Таким образом, полный текст с исправлениями будет следующим: "Исправленная версия"

  1. Добавлена поддержка шрифтов типа ttc
  2. Добавлен метод установки интервалов между текстом
  3. Устранено недействие версионной настройки документов
  4. Устранено появление некорректных символов после установки значений в форме

Также исправлено:

"Добавлен метод установки интервалов между текстом."
"Устранено появление亂碼после установки значений в форме." 
Последнее сообщение коммита: 更新版本
03.03.2025 14:56
GitLife Service Account

Добавлено новое 设置 для поворота штрих-кодов

Перевод:
Добавлено новое设置 для поворота штрих-кодов -> Добавлено новое设置 для поворота штрих-кодов

Финальный текст:
Добавлено новое настройки для поворота штрих-кодов

Последнее сообщение коммита: 添加设置旋转弧度的方法
03.03.2025 14:55
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. В компонент Text XEasyPdfText добавлена возможность установки подчеркивания.
  2. Добавлен метод для установки цвета подчеркивания в компоненте Text XEasyPdfText.
  3. В компоненте Text XEasyPdfText добавлен метод для установки ширины подчеркивания.
  4. В компоненте Text XEasyPdfText добавлен метод для установки зачёркивания.
  5. В компоненте Text XEasyPdfText добавлен метод для установки цвета зачёркивания.
  6. В компоненте Text XEasyPdfText добавлен метод для установки выделения.
  7. В компоненте Text XEasyPdfText добавлен метод для центровки по вертикали.
  8. В компоненте Text XEasyPdfText добавлен метод для активации горизонтальной и вертикальной центровки.
  9. В компоненте Text XEasyPdfText добавлен метод для установки гиперссылки.
  10. В компоненте Text XEasyPdfText добавлен метод для установки комментария.
  11. В компоненте Text XEasyPdfText добавлен метод для активации поворота строки.
  12. В компоненте Image XEasyPdfImage добавлен метод для центровки по вертикали.
  13. В компоненте Image XEasyPdfImage добавлен метод для активации горизонтальной и вертикальной центровки.
  14. В компоненте Document XEasyPdfDocument добавлен метод для временного сохранения файла (для создания больших документов).
  15. В компоненте Document XEasyPdfDocument добавлен метод для установки временной директории (путь для временного хранения файлов).
  16. В компоненте Document XEasyPdfDocument добавлен метод для получения заменителя документа.
  17. Создан новый компонент Document Replacer XEasyPdfDocumentReplacer.
  18. В компоненте Document Replacer XEasyPdfDocumentReplacer добавлен метод для замены текста (поддерживает регулярные выражения).
  19. В компоненте Document Replacer XEasyPdfDocumentReplacer добавлен метод для замены изображений.
  20. В компоненте Extractor XEasyPdfDocumentExtractor добавлен метод для извлечения формы.
  21. Создан новый компонент Circle XEasyPdfCircle.
  22. Создана новая позиционная стилистика Position Style XEasyPdfPositionStyle.
  23. В компоненте Table XEasyPdfTable добавлен метод для установки заголовочной строки.
  24. В компоненте Table XEasyPdfTable добавлен метод для автоматической активации заголовочной строки.

Изменения в существующих компонентах:

  1. Метод #setStyle в компоненте Text XEasyPdfText переименован в #setHorizontalStyle.
  2. Метод #setStyle в компоненте Image XEasyPdfImage переименован в #setHorizontalStyle.
  3. Метод #enableVerticalCenterStyle в компоненте Image XEasyPdfImage переименован в #setVerticalStyle.
  4. Аргумент метода #addContent в компоненте Cell XEasyPdfCell изменён с списка на отдельный элемент.
  5. Удалён компонент Table Style XEasyPdfTableStyle.
  6. Удалён компонент Image Style XEasyPdfImageStyle.
  7. Удалён компонент Text Style XEasyPdfTextStyle.
  8. Удалён компонент Simple Table XEasyPdfSimpleTable (может быть заменён компонентом Table XEasyPdfTable).

Устранение ошибок:

  1. Проблема с ручной разбивкой строк в компоненте Text XEasyPdfText.
  2. Ошибка переполнения памяти при добавлении водяного знака в исходный документ (issues I4RGGV, I4MNGP).
  3. Ошибка переполнения памяти при создании большого документа, решается вызовом метода flush для временного сохранения (issues I4NZXJ, I3TASO).
Последнее сообщение коммита: 更新说明
03.03.2025 14:54
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. В компонент XEasyPdfText для работы с текстом добавлена возможность установки радиуса дуги текста.
  2. В компонент XEasyPdfText для работы с текстом добавлена возможность установки прозрачности текста.
  3. В компонент XEasyPdfDocument для работы с документами добавлен метод цифровой подписи документов.
  4. В компонент XEasyPdfDocument для работы с документами добавлен метод извлечения изображений.
  5. В компонент XEasyPdfDocument для работы с документами добавлен метод установки версии документа.
  6. Добавлен новый компонент XEasyPdfBarCode для работы со штрихкодами (одномерные и двумерные).

Изменения в существующих компонентах:
Без изменений.

Устранение ошибок:

  1. Устранено повторное чтение шрифтов при работе с несколькими таблицами.
Последнее сообщение коммита: 1. XEasyPdfText文本组件新增设置文本弧度的方法
03.03.2025 14:54
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. В документ XEasyPdfDocument добавлен метод для добавления списка страниц.
  2. В документ XEasyPdfDocument добавлен метод для добавления закладок в документ.
  3. В объект XEasyPdfPage добавлен метод для добавления списка компонентов.
  4. В объект XEasyPdfPage добавлен метод для установки поворота страницы.
  5. В объект XEasyPdfPage добавлен метод для отключения встроенного поворота страницы.
  6. В компонент XEasyPdfText добавлен метод для установки автоматического выравнивания.
  7. В компонент XEasyPdfImage добавлен метод для установки угла поворота.

Изменения существующих возможностей:

  1. Из объекта XEasyPdfPage удален метод для активации нижнего колонтитула.
  2. Из объекта XEasyPdfPage удален метод для активации верхнего колонтитула.
  3. Из объекта XEasyPdfPage удален метод для активации водяного знака.
  4. Из объекта XEasyPdfPage удален метод для активации цвета фона.
  5. Из объекта XEasyPdfPage удален метод для активации изображения фона.

Устранение ошибок:

  1. Устранена проблема с неправильной нумерацией страниц при добавлении нескольких объектов page.
  2. Устранена проблема с некорректным форматированием многострочных текстовых колонтитулов.
  3. Оптимизировано увеличение размера файла после заполнения формы.
Последнее сообщение коммита: 1. 新增页面旋转设置
03.03.2025 14:54
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. При создании PDF автоматически создаются отсутствующие директории в соответствии с переданным путём.
  2. Добавлен компонент страницы XEasyPdfPage для установки и получения методов задания фонового изображения страницы.
  3. Добавлен помощник PDF XEasyPdfHandler для получения метода получения текущего номера страницы.
  4. Включены три открытых шрифта китайского языка (шрифт Source Han) — тонкий, жирный и нормальный.
  5. Добавлена возможность установки метода по умолчанию для стиля шрифтов (жирный, тонкий, нормальный, по умолчанию — нормальный) (issue #I3SAUR).
  6. Добавлен компонент изображения XEasyPdfImage для активации вертикального центрирования изображений.
  7. Улучшен алгоритм разбиения текста на строки.
  8. Оптимизирована логика заполнения форм.

Изменения:

  1. Удалены все методы установки и получения шрифтов setFont и getFont.
  2. Метод заполнения формы документа XEasyPdfDocument#fillForm переименован в formFiller, а его возвращаемое значение теперь является объектом XEasyPdfDocumentFormFiller (заполняющий форма).

Устранение ошибок:

  1. Исправлено чтение шрифтов при работе с путями ресурсов.
  2. Исправлено перекрытие нижней части страницы и содержимого текста в специальных случаях.
  3. Исправлено отсутствие шрифтов при заполнении форм (issue #I44LTE, issue #I438MM, issue #I3IR71).
  4. Исправлены проблемы с отображением текста при отсутствии установленных шрифтов (issue #I45QMY).
  5. Улучшено качество сжатия изображений (issue #I3T51S, issue #I47XUH).
Последнее сообщение коммита: 更新版本说明
03.03.2025 14:53
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. В компоненты добавлены методы установки шрифта setFont и получения шрифта getFont.
  2. Добавлено перечисление типов изображений XEasyPdfImageType.

Изменения в существующих компонентах:

  1. Параметр imageType конструктора компонента изображения XEasyPdfImage изменён с строки на перечисление типов изображений XEasyPdfImageType.
  2. Параметр imageType метода image класса XEasyPdfDocumentImager изменён с строки на перечисление типов изображений XEasyPdfImageType.
  3. Параметр imageType метода build объекта XEasyPdfHandler.Image изменён с строки на перечисление типов изображений XEasyPdfImageType.
Последнее сообщение коммита: 更新版本
03.03.2025 14:53
GitLife Service Account

Исправление ошибки отрисовки компонента таблицы XEasyPdfTable (issue#I3W6VZ)

Последнее сообщение коммита: 更新说明
03.03.2025 14:53
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. Добавлен компонент XEasyPdfTable для установки ширины границ таблицы (issue #I39497)
  2. Добавлен простой компонент таблицы XEasyPdfSimpleTable (одна строка и один столбец) (issue #I2C4RD)
  3. Добавлена возможность установки цвета шрифта в компоненте XEasyPdfWatermark
  4. Добавлены режимы внутреннего и внешнего водяного знака в компоненте XEasyPdfWatermark
  5. Добавлен режим добавления текста в компонент XEasyPdfText

Изменения:

  1. Удалён метод установки режима масштабирования изображения в компоненте XEasyPdfImage

Устранение ошибок:

  1. Исправлена проблема с масштабированием прозрачных фоновых изображений (issue #I2BGJ1, issue #I2BGM3)
Последнее сообщение коммита: 更新说明
03.03.2025 14:52
GitLife Service Account

Содержание обновления:

Новые возможности:

  1. Добавлена возможность изменения размера страниц в документах.
  2. Добавлен простой способ выделения текстового содержимого таблицы (одна строка, один столбец) с помощью документального извлечения.
  3. Улучшены функции компонента таблицы, теперь поддерживаются добавление изображений и текста, а также более гибкое определение таблиц.

Изменения:

  1. Удалён класс-инструмент XEasyPdfUtil.
  2. Метод image класса XEasyPdfDocument переименован в imager, возвращаемый тип метода изменён на XEasyPdfDocumentImager.
  3. После завершения работы с документом требуется закрыть его вручную (вызов метода close).

Устранение ошибок:

  1. Исправлены проблемы с неправильной шрифтовой конфигурацией (issues #I2BGJ1, issue #I2BGM3).
Последнее сообщение коммита: 更新版本
1
https://api.gitlife.ru/oschina-mirror/dromara-x-easypdf.git
git@api.gitlife.ru:oschina-mirror/dromara-x-easypdf.git
oschina-mirror
dromara-x-easypdf
dromara-x-easypdf