Стиль PDFTron flex не применяется при преобразовании html-строки в pdf

#html #css #pdftron

Вопрос:

Мы пытаемся сгенерировать pdf-файл из HTML-строки с помощью PDFTron Java API. Во время этого процесса PDF генерирует нормально, но ориентация элементов не соответствует ожиданиям, потому что ниже css применяется неправильно.

 .flexprop {
  display: flex;
  align-items: center;
}
 

и мы также попробовали ниже css, но результат такой же, как и упоминалось выше

 .flexprop {
  display: -webkit-flex;
  -webkit-align-items: center;
}
 

Мы используем PDFNet.jar и PDFNetC.dll наличие Версии продукта 8.1.1

Пожалуйста, помогите нам, как мы можем создать PDF-файл с правильным применением вышеуказанного css.

Ответ №1:

Модуль PDFTron HTML2PDF в настоящее время не поддерживает flex CSS.

В качестве возможной альтернативы вы могли бы использовать этот проект.

https://github.com/PDFTron/web-to-pdf

Другой альтернативой является прямое использование Chrome без головы, хотя для наилучшего вывода (например, без верхнего/нижнего колонтитула) вам понадобится интерфейс. Это популярный интерфейс NodeJS, но есть и другие варианты для разных языков фреймворков.

https://github.com/cyrus-and/chrome-remote-interface

Комментарии:

1. Спасибо тебе, Райан, за твой быстрый ответ. Мы рассмотрели предложенную альтернативу и обнаружили, что она не предназначена для использования в производстве, поэтому есть ли какая-либо альтернатива масштабу производства, которую вы можете нам предложить.

2. @SaurabhMehta Я добавил еще одну альтернативу