Генерация pdf из файла html, включая определения изображений из файла svg с использованием python - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть html файл, который содержит ссылку на файл SVG, который, в свою очередь, содержит ссылки на изображения, отображаемые на сайте, а также информацию о размещении и размере. Svg определяется внутри html следующим образом:

<div id="pg1" style="-webkit-user-select: none;"><object width="909" height="1286" data="image_definition/cover.svg" type="image/svg+xml" id="pdf1" style="width:909px; height:1286px; -moz-transform:scale(1); z-index: 0;"></object></div>

Использование общих подходов, таких как pdfkit, приводит к результату, который игнорирует изображения, определенные в файле svg. Используя следующую команду:

cairosvg report_template/image_definition/cover.svg -o image.pdf

Я могу создать PDF со всеми изображениями SVG, но, очевидно, без частей, определенных в документе html. Я также попробовал подход из следующего post , но это выдает следующее предупреждение:

Warning: Received createRequest signal on a disposed ResourceObject's NetworkAccessManager. This might be an indication of an iframe taking too long to load.

и генерирует пустой pdf, несмотря на то, что svg и html определены правильно.

...