Я пытаюсь вывести файл PDF с курсивом в Arial и использовать FPDI для этого.используя курсив Arial (встроенный) в FPDI
Поскольку arial.php и arialbd.php (жирный шрифт) уже существуют, он работает нормально. Теперь я нашел ariali.ttf в Интернете, который хорошо выглядит, когда я открываю обзор этого шрифта (маленькое окно с предложением быстрого коричневого лиса). Но когда я использую шрифт в FPDI, это выглядит следующим образом:
http://i.stack.imgur.com/muTN7.png
Кто-нибудь знает, как это исправить? Это вопрос ttf или откуда эта странная презентация?
Вот мой пример кода:
$pdf = new FPDI('P', 'mm', array(210, 297));
$pdf->SetAutoPageBreak(false);
$pdf->AddFont('Arial', 'I', 'ariali.php');
$pdf->AddFont('Arial', '', 'arial.php');
$pdf->AddPage();
$pdf->SetFont("Arial", "I", 16);
$pdf->SetXY(20,20);
$pdf->SetTextColor(0, 0, 0);
$pdf->Cell(20,5,"This is an italic test text in Arial!");
$pdf->Output("test.pdf", "I");
EDIT:
вопрос Setasign дал мне подсказку, чтобы попытаться открыть полученный PDF в другой просмотрщик PDF тоже не только в мой браузер (хром на debian).
Средство просмотра документов GNOME Evince показывает пустую страницу, а Adobe Acrobat в Windows демонстрирует красивый курсивный текст Arial, но дает ошибку (свободно перевод с немецкого). «Встроенный шрифт Arial-ItalicMT» не может быть удален. В некоторых случаях некоторые символы не будут напечатаны правильно. «
Я просто использую свой примерный код и версию FPDI версии 1.4.4.
Не могли бы вы дать ссылку на результирующий файл PDF? Какой читатель и версия вы используете? Встраиваете ли вы файл шрифта? –
Я только что редактировал мой вопрос, чтобы предоставить дополнительную информацию. – alexandre