Изображения не отображаются в PDF, созданные с помощью DOMPDF и WordPress ⇐ Php
-
Гость
Изображения не отображаются в PDF, созданные с помощью DOMPDF и WordPress
Я работаю над плагином WordPress, в котором генерирую PDF-файлы с помощью DOMPDF. Процесс создания работает, но я столкнулся с проблемой, из-за которой изображения не отображаются в созданном PDF-файле.
Вот краткий обзор моей реализации:
[*]Я получаю серию изображений (метазначений), связанных с публикацией в WordPress. [*]Я создаю HTML-строку, встраивающую эти изображения. [*]Я передаю эту строку HTML в DOMPDF для создания PDF-файла.
Файл PDF создается правильно, и все текстовое содержимое отображается идеально. Однако изображения отсутствуют. Я уже убедился, что изображения существуют и ссылки верны.
Вот соответствующий фрагмент моего PHP-кода:
function my_generate_pdf_callback() { $response_data = массив( 'успех' => правда, 'pdf_data' => '', 'image_data' => массив(), 'html_content' => '', 'error_message' => '' ); пытаться { require_once(plugin_dir_path(__FILE__) . 'dompdf/autoload.inc.php'); $post_id = isset($_POST['post_id']) ? intval(sanitize_text_field($_POST['post_id'])) : 0; если ($post_id
Я работаю над плагином WordPress, в котором генерирую PDF-файлы с помощью DOMPDF. Процесс создания работает, но я столкнулся с проблемой, из-за которой изображения не отображаются в созданном PDF-файле.
Вот краткий обзор моей реализации:
[*]Я получаю серию изображений (метазначений), связанных с публикацией в WordPress. [*]Я создаю HTML-строку, встраивающую эти изображения. [*]Я передаю эту строку HTML в DOMPDF для создания PDF-файла.
Файл PDF создается правильно, и все текстовое содержимое отображается идеально. Однако изображения отсутствуют. Я уже убедился, что изображения существуют и ссылки верны.
Вот соответствующий фрагмент моего PHP-кода:
function my_generate_pdf_callback() { $response_data = массив( 'успех' => правда, 'pdf_data' => '', 'image_data' => массив(), 'html_content' => '', 'error_message' => '' ); пытаться { require_once(plugin_dir_path(__FILE__) . 'dompdf/autoload.inc.php'); $post_id = isset($_POST['post_id']) ? intval(sanitize_text_field($_POST['post_id'])) : 0; если ($post_id
Мобильная версия