$pdf = new FPDF('p', 'mm', 'A4');
$pdf->AddFont("Helvetica",'',"helvetivca.php");
$pdf->SetFont('Helvetica','B',20);
$pdf->AddPage();
$pdf->SetXY(10, 10);
$pdf->Write(10, "Строка.\nString.");
$pdf->Output();
cpdf в пхп и проблем с кодировкой
Код:
$pdf = cpdf_open(0);
cpdf_page_init($pdf, 1, 0, 595, 842, 1.0);
cpdf_translate($pdf, 0, 580);
cpdf_begin_text($pdf);
cpdf_set_font($pdf, "Arial", 26, "WinAnsiEncoding");
$s = 'Строка';
cpdf_text($pdf, $s, 100, -40);
cpdf_end_text($pdf);
cpdf_finalize_page($pdf, 1);
cpdf_finalize($pdf);
header("Content-type: application/pdf");
cpdf_output_buffer($pdf);
cpdf_close($pdf);
cpdf_page_init($pdf, 1, 0, 595, 842, 1.0);
cpdf_translate($pdf, 0, 580);
cpdf_begin_text($pdf);
cpdf_set_font($pdf, "Arial", 26, "WinAnsiEncoding");
$s = 'Строка';
cpdf_text($pdf, $s, 100, -40);
cpdf_end_text($pdf);
cpdf_finalize_page($pdf, 1);
cpdf_finalize($pdf);
header("Content-type: application/pdf");
cpdf_output_buffer($pdf);
cpdf_close($pdf);
как сделать чтобы кирилицу в нормальном виде выводило?
пробовал к хедеру дописывать "Content-type: application/pdf; charset=cp1251", через iconv() пробовал мудрить, но все безрезультатно и кирилица выводится всякими иероглифами
зы: и еще вопрос: как создать документ на страниц так 200? пихал в цикл, а там создает всего 99 страниц и больше нехочет... :(
В качестве альтернативы могу предлажить php класс для генерации pdf: fpdf, сам им пользовался. Если есть потребность в расширении возможностей класса, то на сайте комьюнити выкладывает свои наработки в этом направлении.
последний параметр убирать пробовал - ничего не изменилось
пасибо за класс, попробую его поюзать
Код:
$pdf = new FPDF('p', 'mm', 'A4');
$pdf->SetFont('Helvetica','B',20);
$pdf->AddPage();
$pdf->SetXY(10, 10);
$pdf->Write(10, "Строка.\nString.");
$pdf->Output();
$pdf->SetFont('Helvetica','B',20);
$pdf->AddPage();
$pdf->SetXY(10, 10);
$pdf->Write(10, "Строка.\nString.");
$pdf->Output();
как в этом fpdf поменять кодировку? полазил в исходнике класса и на просторах инета, но че-то нифига не нашел :(
зы: Romik, мож у тебя остались примеры создания pdf с кирилицей?
перед использованием шрифта, следует его добавить. По умолчанию есть некий набор шрифтов (штук 6), но не уверен что они поддерживают кириллицу:
Цитата: Romik
перед использованием шрифта, следует его добавить. По умолчанию есть некий набор шрифтов (штук 6), но не уверен что они поддерживают кириллицу:
шрифты по умолчанию че-то даже добавить неполучилось (ошибку какуюто выдавало, непомню уже)... пришлось юзать MakeFont()
вообщем теперь все заработало вместе с кирилицей :)
сэнкс...;)