Поэтому я использую dompdf для создания pdf-файлов html. Что работает действительно хорошо, единственная проблема заключается в том, что html слишком большой, а dompdf создает его на две страницы. Есть ли способ, возможно, в dompdf или в html, чтобы масштабировать его только на одну страницу?dompdf - масштабируйте pdf для соответствия странице
Справка была бы принята с благодарностью! Спасибо!
Вот моя конфигурация и мой код для создания PDF-файлов.
define("DOMPDF_ENABLE_HTML5PARSER", true);
define("DOMPDF_ENABLE_FONTSUBSETTING", true);
define("DOMPDF_UNICODE_ENABLED", true);
define("DOMPDF_DPI", 120);
define("DOMPDF_ENABLE_REMOTE", true);
require_once 'dompdf/dompdf_config.inc.php';
$dompdf = new \DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper("a4", "portrait");
$dompdf->render();
$dompdf->stream("page.pdf", array("Attachment" => 0));
html слишком большой? у вас есть скриншот, чтобы показать нам, что работает в текущем состоянии. –
html состоит из большого jpg в начале и переменного текста под jpg. текст может быть длинным время от времени, поэтому было бы хорошо, если бы dompdf мог масштабировать все в хороший pdf. вы можете почти сделать это, используя настройку dpi. поэтому прямо сейчас у меня есть предварительный просмотр с pdf и поле выбора, в котором вы можете выбрать dpi, пока он не войдет в страницу. было бы хорошо, если бы dom pdf сделал бы это автоматически с настройкой –
Если вы можете жить с кратным установленным размером, я ранее обрисовал метод здесь: http://stackoverflow.com/q/26691304/264628. – BrianS