Php 带dompdf的西里尔文字,打印pdf比例错误

Php 带dompdf的西里尔文字,打印pdf比例错误,php,pdf,dompdf,Php,Pdf,Dompdf,我需要你帮我做这个。我使用PHP和dompdf以西里尔文创建此发票: 在pdf上,一切看起来都很好,但当我尝试打印它时,我得到的结果如下: 我还额外增加了一个空白页。你知道如何解决这个问题吗 例如: 下载地址: PHP代码: <?php $data = file_get_contents("HTML Invoice Template.html"); $data = iconv('UTF-8//IGNORE','UTF-8//IGNORE', $data); $data = preg_re

我需要你帮我做这个。我使用PHP和dompdf以西里尔文创建此发票:

在pdf上,一切看起来都很好,但当我尝试打印它时,我得到的结果如下:

我还额外增加了一个空白页。你知道如何解决这个问题吗

例如:

下载地址:

PHP代码:

<?php

$data = file_get_contents("HTML Invoice Template.html");
$data = iconv('UTF-8//IGNORE','UTF-8//IGNORE', $data);
$data = preg_replace('/<body>/', "", $data);
$data = preg_replace('/<\/body>/', "", $data);
$data = preg_replace('/<html>/', "", $data);
$data = preg_replace('/<\/html>/', "", $data);


// inhibit DOMPDF's auto-loader
define('DOMPDF_ENABLE_AUTOLOAD', false);

//include the DOMPDF config file (required)
require 'extensions/dompdf/dompdf_config.inc.php';

//if you get errors about missing classes please also add:
require_once('extensions/dompdf/include/autoload.inc.php');

//$data = mb_convert_encoding($data, 'HTML-ENTITIES', 'UTF-8');
//$data = utf8_decode($data);
//$data = iconv('Windows-1251','UTF-8', $data);
//
//generate some PDFs!
$dompdf = new DOMPDF();     //if you use namespaces you may use new \DOMPDF()
$dompdf->set_paper('a4', 'portrait');
$dompdf->load_html($data);
//$dompdf->set_paper(array(0,0,595,842));
$dompdf->render();
$dompdf->stream($log_id.".pdf", array("Attachment"=>0));

?>

我尝试了链接,文件似乎加载正常。仍然有问题吗?看起来直接在Firefox浏览器中打开fire并在之后打印是有问题的。如果文件下载和打印正常-一切正常。我可以从Firefox打印到纸上,但不能打印到PDF。PDF打印机提取程序似乎无法找到嵌入的字体。这就是你想要做的吗?问题不是嵌入的字体,而是页面的打印