Есть ли какой-либо способ автоматического создания / дизайна изображения / документа, содержащего текст и изображения разного размера и длины?

#html #css #automation #transformation #data-representation

#HTML #css #автоматизация #преобразование #представление данных

Вопрос:

Мне нужно автоматически разместить заголовок, резюме, описание, список файлов и изображения на печатной странице с фиксированным размером 4,7 «x 4,7» (118×118 мм). Описание и список файлов могут отличаться по длине. Некоторые элементы могут содержать один файл, в то время как в другом может быть больше, чем может вместить страница. Некоторые элементы могут иметь описание, состоящее из одного предложения, в то время как у другого может быть стена текста. У некоторых может быть одно изображение, а у других много. Что мне нужно, так это иметь возможность эффективно использовать доступное пространство, не создавая беспорядочную или загроможденную страницу. Программа должна иметь возможность изменять размер шрифта и ширину изображения.

Я попытался использовать iText7 HTML / CSS в PDF converter для C #. Этот конкретный рендерер игнорирует определенный стиль CSS и при необходимости не будет использовать Javascript. Я не буду приводить пример вывода в формате PDF, потому что совершенно очевидно, что статический рендеринг — это не то, что мне нужно.

Возможно, был бы желателен экземпляр Chromium, который используется для рендеринга страницы, созданной с помощью HTML / CSS / JS, однако это кажется неподходящим инструментом для работы.

Здесь я преобразовал эту страницу в то, что мне нужно вручную.

https://www.curseforge.com/minecraft/mc-mods/sakura
->
Пример Sakura

У меня есть данные в приведенном выше примере уже в форме json на моем компьютере. Есть 19136 других, похожих на пример, которые необходимо поместить на собственную страницу.

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

1. Вы слышали о wkhtmltopdf ? Насколько я знаю, это оболочка функции WebKit для печати в формате PDF. Проект также включает в себя wkhtmltoimage команду, которая может сэкономить вам шаг.