带有dompdf的西里尔文本,打印pdf比例错误

时间:2015-03-24 06:14:18

标签: php pdf dompdf

我需要这个帮助。我使用PHP和dompdf在西里尔语中创建此发票:

generated pdf

在pdf上,一切看起来都不错,但是当我尝试打印它时,我会这样:

printed pdf

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

示例见:http://projects.stanislavstankov.com/php-pdf/pdfview.php

和sourse下载地址:http://projects.stanislavstankov.com/php-pdf/php-pdf.rar

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));

?>

0 个答案:

没有答案