Jump to content
php.lv forumi

Recommended Posts

Posted

Esmu izmēģinājis gan DOMPDF, gan FPDF, un viss ir forši, ižnemot to, ka nevar attēlot latviešu burtus.

 

Vai kāds var ieteikt kādu pdf ģenerēšanas bibliotēku, kas atbalsta ne-latīņu simbolus?

 

Ideālākais variants, ja var uzģenerēt no HTML..

Posted (edited)

Uzģenerēju, bet tāpat nesūda man nesanāk... ķeburi kaut kādi tikai.. ģenerēju gan verdana, gan times new roman... gribas kaut ko sadauzīt :@ pārāk daudz stundas jau veltītas...

 

Man jau sen zudusi ticība, ka es vispār kādreiz ieraudzīšu burtu ā vai ē uz kāda pdf faila, kas būtu ģenerēts no php....

Edited by briedis
Posted

Vari iemest kādu hello world piemēriņu?

Man liekas, kkas nav kārtībā ar to kā es iekļauju tad to fontu..

 

 

Man šitāds sanāk uz vārdu Mārtiņš

zFLnN.jpg

 

define('FPDF_FONTPATH','./');
require('../fpdf.php');

$pdf=new FPDF();
$pdf->AddFont('times','','times.php');
$pdf->AddPage();
$pdf->SetFont('times','',35);
$pdf->Cell(0,10,'Mārtiņš');
$pdf->Output();
?>

Posted

Sorry, bāc, es pats te putrojos. Es daru tā: (vismaz tagad man tā liekas, rīt, kad būs skaidrāks prāts, pačekošu vēl :D)

 

...
$pdf->Cell(0,10,utf2win('Mārtiņš'));
...

function utf2win($data)
{
if(is_array($data))
{
	foreach($data as $k=>$v)
		$data[$k] = utf2win($v);
} elseif(is_object($data)) {
	$a = get_object_vars($data);
	foreach($a as $k=>$v)
		$data->{$k} = utf2win($v);
} else {
	$data = mb_convert_encoding($data, 'ISO-8859-13', 'UTF-8');
}

return $data;
} // utf2win

function win2utf($data)
{
if(is_array($data))
{
	foreach($data as $k=>$v)
		$data[$k] = win2utf($v);
} elseif(is_object($data)) {
	$a = get_object_vars($data);
	foreach($a as $k=>$v)
		$data->{$k} = win2utf($v);
} else {
	$data = mb_convert_encoding($data, 'UTF-8', 'ISO-8859-13');
}

return $data;
} // win2utf

Posted

Aleluja, aizgāja!

 

<?php
define('FPDF_FONTPATH','./');
require('../fpdf.php');

$pdf=new FPDF();
$pdf->AddFont('TimesNewRomanPSMT','','times.php');
$pdf->AddPage();
$pdf->SetFont('TimesNewRomanPSMT','',35);
$pdf->Cell(0,10,mb_convert_encoding('Mārtiņš ēūīōāšģķļžčņ', 'ISO-8859-13', 'UTF-8'));
$pdf->Output();

?>

 

Tomēr ar manis konvertēto vedana gan neiet.. Iztikšu ar šito times ;)

Paldies Tev, marrtin!

Posted

TCPDF.

 

Provēju, arī bija problēmas ar latviešu simboliem ar defaultajiem settingiem... Kaut gan nemēģināju konvertēt kādu savu fontu, varbūt būt aizgājis...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...