Я начинаю новую тему для этого, постараюсь быть максимально конкретным.HTML2PDF с TCPDF, не отображающий китайские символы в окончательном документе PDF
Это часть приложения для наших продавцов, которая позволяет им настраивать страницу с их контактной информацией, после того как они попали в submit, создается страница PDF, которая затем прикрепляется к концу более крупного документа.
Первая страница документа также динамически создается из той же формы, которую они заполняют. После того, как они нажимают кнопку «Отправить», создаются 2 файла PDF, передняя страница и обратная страница, затем обе страницы прикрепляются к большему документу, создающему единый отчет.
Все работает отлично, если они не вводят китайских иероглифов, тогда все, что я получаю, это мусорные персонажи, подобные этому - (è'¨é ‡ • ä¿ • è¯ • æμ • ç¨ <). Документ по-прежнему выглядит еще до того, как он будет объединен с более крупным документом.
Я пробовал каждый возможный сценарий (по-видимому) с использованием шрифта Unicode, используя мой собственный созданный шрифт и один за другим пробуя каждый из шрифтов в папке TCPDF. Я нахожусь в полной потере, и был на некоторое время. Я чувствую, что был на всех сайтах, где упоминается TCPDF.
Вот код, который создает обратную страницу, назад к основным командам, с которых я начал работать. Я надеюсь, что это простая команда здесь, что мне не хватает:
require_once(dirname(__FILE__).'/html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('L','LETTER','en', false, 'ISO-8859-15', array(mL, mT, mR, mB));
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML($html, isset($_GET['vuehtml']));
//Line below saves PDF to file
$html2pdf->Output('created/'.$lastname[1].'_html2pdf.pdf', 'F');
}
catch(HTML2PDF_exception $e) {
echo $e;
}
И за то, что он стоит, работает сервер Centos 5.5 для создания документов. Заранее спасибо.
После этого некоторые исследования по этому вопросу с HTML2PDF, мне сказали, что ARIALUNI.TTF шрифт должен поддерживать все символы мне нужно. С учетом сказанного, HTML2PDF не будет загружать этот шрифт, когда я его использую в своем сценарии, показанном ниже.
require_once(dirname(__FILE__).'/html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('L','LETTER','en', false, '', array(mL, mT, mR, mB));
$html2pdf->pdf->AddTTFFont('ARIALUNI.TTF');
$html2pdf->pdf->setFont('arialuni');
$html2pdf->writeHTML($html, isset($_GET['vuehtml']));
//Line below sends output to the screen only
//$html2pdf->Output('exemple00.pdf');
//Line below saves PDF to file
$html2pdf->Output('created/'.$lastname[1].'_html2pdf.pdf', 'F');
}
catch(HTML2PDF_exception $e) {
echo $e;
}
* Все, что я могу сказать, это то, что синтаксис не соответствует 100%. Я запустил tt2fm и makefont, чтобы получить файлы, но не чувствую, что эти процедуры были на 100% успешными.
Пожалуйста, помогите - я работаю над этой штукой в течение нескольких месяцев. Я почти готов просто сломать его и попасть в дверь.
спасибо.
Должен ли быть установлен и изменен шрифт? –