Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

HTML в DocX возвращает файл, но HTML в PDF — нет.

Задайте вопросы о том, как захватывать или конвертировать веб-страницы или HTML into изображения, CSV, PDF или DOCX документы, а также о том, как конвертировать видео into анимированные GIF с использованием нашего API.

Когда мы запускаем генератор docx, мы получаем файл обратно, т.е.

вар HTML = document.querySelector('#' + $parameters.SectionId).innerHTML;

GrabzIt("XXXXXXXXXXXX").ConvertHTML(HTML, {"filename": $parameters.OutputFileName, "format": "docx"}).Create();

однако, когда мы бежим 

вар HTML = document.querySelector('#' + $parameters.SectionId).innerHTML;

GrabzIt("XXXXXXXXXX").ConvertHTML(HTML, {"format": "pdf"}).Create();

мы никогда не получим файл обратно.

Мы знаем, что HTML работает, поскольку мы вырезали и вставили into демо-бокс на сайте. Не уверен, что демо-версия представляет собой Javascript, то есть может ли генератор javascript PDF быть сломан?   

 

 

Вопрос задан анонимом, 30 августа 2022 г.

Похоже, возможно, проблема с JavaScript, пожалуйста, не могли бы вы проверьте здесь чтобы увидеть, успешно ли он генерируется.

Если да, проверьте инструменты разработчика на наличие ошибок.

Если вы отправите нам по электронной почте HTML-код, который вы используете, мы сможем попробовать его сами.

Ответ от службы поддержки GrabzIt 30 августа 2022 г.

Здравствуйте,

Спасибо за ответ. Я посмотрел диагностический прибор, который вы используете.intотредактирован, и файл отображается как успешно созданный. Похоже, что он не возвращается в браузер в виде загрузки. Я использую последнюю версию Edge.

Ответ написан анонимом 30 августа 2022 г.

Вам нужно заглянуть в инструменты разработчика в браузере, чтобы увидеть, что происходит: https://www.ibm.com/docs/en/rpa/21.0?topic=tools-opening-developer-in-microsoft-edge-browser.

Ответ от службы поддержки GrabzIt 30 августа 2022 г.

Мы также наблюдаем ту же проблему, когда PDF-файл не возвращается в браузер в Chrome, поэтому это не уникальная проблема Edge.

Ответ написан анонимом 30 августа 2022 г.

Я только что попробовал преобразовать HTML в PDF, и все работает нормально. Проблема в том, что вы не указываете скачать свойство, как показано здесь.

Если свойство загрузки не указано, PDF-файл отображается на странице. Для DOCX это невозможно, поэтому его просто загружают. 

Ответ от службы поддержки GrabzIt 30 августа 2022 г.

Супер звезда! Параметр загрузки был хитростью. Спасибо за помощь

Ответ написан анонимом 30 августа 2022 г.