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

OSCHINA-MIRROR/ofdrw-ofdrw

 / Детали:

При конвертации PDF в OFD водяной знак исчезает.

Предстоит сделать
Владелец
Создано  
10.03.2025

При использовании ofdrw-converter для конвертации PDF в OFD файлы водяной знак может не отображаться. Вот как можно попробовать решить эту проблему:

  1. Убедитесь, что ваш PDF файл действительно содержит водяной знак. Иногда водяные знаки могут быть частью фона страницы или другими слоями, которые могут быть труднодоступны для конвертирования.

  2. Попробуйте использовать последнюю версию ofdrw-converter, так как в более новых версиях могут быть исправлены проблемы с водяными знаками.

  3. Вручную проверьте структуру вашего PDF файла, используя специализированное программное обеспечение для просмотра PDF, чтобы убедиться, что водяной знак правильно оформлен и доступен для конвертирования.

  4. Если вы используете Java API для конвертации, попробуйте установить опции перед вызовом метода convert(). Например, вы можете попробовать следующий код:

PDFConverter pdfConverter = null;
try {
    pdfConverter = new PDFConverter(Paths.get(ofdPath));
    // Установите опции перед конвертацией
    pdfConverter.setOption(PDFConverter.OPTION_SHOW_WATERMARK, true);  // Пример опции
    pdfConverter.convert(Paths.get(pdfPath));
} catch (IOException e) {
    log.error("Ошибка при конвертации:", e);
} finally {
    IoUtil.close(pdfConverter);
}

Обратите внимание, что конкретные опции могут отличаться в зависимости от версии библиотеки, которую вы используете. Вам следует обратиться к документации для получения информации о доступных опциях.5. Если все вышеуказанные шаги не помогли, возможно, стоит обратиться непосредственно к разработчикам ofdrw-converter за помощью или отправить им запрос на улучшение функциональности конвертации водяных знаков.

Приведённый ниже код является примером того, как вы могли бы модифицировать свой текущий подход:

PDFConverter pdfConverter = null;
try {
    pdfConverter = new PDFConverter(Paths.get(ofdPath));
    // Устанавливаем опции перед конвертацией
    pdfConverter.setOption(PDFConverter.OPTION_SHOW_WATERMARK, true);  // Пример опции
    pdfConverter.convert(Paths.get(pdfPath));
} catch (IOException e) {
    log.error("Ошибка при конвертации:", e);
} finally {
    IoUtil.close(pdfConverter);
}

Убедитесь, что вы заменили true на значение, которое поддерживается вашей версией библиотеки.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/ofdrw-ofdrw.git
git@api.gitlife.ru:oschina-mirror/ofdrw-ofdrw.git
oschina-mirror
ofdrw-ofdrw
ofdrw-ofdrw