Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: ( PDF::EasyPDF ) encoding problem

by grantm (Parson)
on Sep 07, 2009 at 21:42 UTC ( [id://794025]=note: print w/replies, xml ) Need Help??


in reply to ( PDF::EasyPDF ) encoding problem

I've never used PDF::EasyPDF but I do know that PDF and Unicode are not inherently friendly. PDF has knowledge of a number of 'built-in' fonts. These font's are all addressed using Latin-1 (or variants of Latin-1 like Mac Roman).

One implication of this is that if the characters you want to print are included in iso-8859-1 (your example suggests they are) then you might get away with passing PDF::EasyPDF a Latin-1 encoded string rather than Perl's native UTF-8 strings.

A second implication is that if the characters you want to print are not included in iso-8859-1 then it will be necessary to embed a font in your document. Embedded fonts can be addressed in a way that allows access to non Latin-1 characters.

The PDF::Reuse module supports embedding TrueType fonts and transparently converting from native Perl strings to a PDF encoding.

Replies are listed 'Best First'.
Re^2: ( PDF::EasyPDF ) encoding problem
by lepetitalbert (Abbot) on Sep 08, 2009 at 08:50 UTC

    Hi,

    Thanks almut for your debugging and solution. I will try this.

    Thanks grantm for the details.

    I tried PDF::Create and encoding the string as latin1, worked.

    Have a nice day

    "There is only one good, namely knowledge, and only one evil, namely ignorance." Socrates

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://794025]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (5)
As of 2024-04-23 21:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found