Problem with unicode character in pdf export label
hello all, We have a problem when printing labels with Arabic content (characters). when we print the spine label with non-Latin (Arabic) characters became codes not characters. Has anybody an idea how we can fix the problem. Best Regards. Hussain A.
Well, with current setup is not possible. But if you don't mind to do a few changes in a file, then it can be done You need: 1) An unicode TTF font on your system, for example DejaVuSans (good for Arabic), or GNU unifont (complete but ugly), or Arial Unicode MS (complete but not free) Take note of it's path 2) Edit on your staff dir "labels/label-create-pdf.pl", and rewrite function "_print_text" (lines with # are original, font path on TTFont line) sub _print_text { my $label_text = shift; foreach my $text_line (@$label_text) { #my $pdf_font = $pdf->Font($text_line->{'font'}); #my $line = "BT /$pdf_font $text_line->{'font_size'} Tf $text_line->{'text_llx'} $text_line->{'text_lly'} Td ($text_line->{'line'}) Tj ET"; #utf8::decode($line); #$pdf->Add($line); my $pdf_font = $pdf->TTFont('/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf'); $pdf->FontSize($text_line->{'font_size'}); $pdf->Text( $text_line->{'text_llx'}, $text_line->{'text_lly'}, $text_line->{'line'}, '', ''); } } 3) With this you can get something like https://www.dropbox.com/sh/0ksf8foxcqia037/z2uRe6BCpf/label_batch_1.pdf (using Arial Unicode MS) But, as you can see, is for ltr languages :( Regards, Bernardo -- Bernardo Gonzalez Kriegel bgkriegel@gmail.com On Mon, Apr 7, 2014 at 10:22 AM, حسين رضوي <reza0770@gmail.com> wrote:
hello all,
We have a problem when printing labels with Arabic content (characters). when we print the spine label with non-Latin (Arabic) characters became codes not characters.
Has anybody an idea how we can fix the problem.
Best Regards. Hussain A. _______________________________________________ Koha mailing list http://koha-community.org Koha@lists.katipo.co.nz http://lists.katipo.co.nz/mailman/listinfo/koha
Dear Bernardo Gonzalez Kriegel, I hope that you are having a fantastic day. I have tried your solution and it worked. I really appreciate your help and so grateful for your fast and delicate answer. do you have a solution for right to left languages? Best Regards, Hussain A. -- View this message in context: http://koha.1045719.n5.nabble.com/Problem-with-unicode-character-in-pdf-expo... Sent from the Koha-general mailing list archive at Nabble.com.
participants (3)
-
Bernardo Gonzalez Kriegel -
reza0770 -
حسين رضوي