Reputation: 1819
I used DOMPDF library and now I have problem with content with unicode language. and I found this one dompdf help but I don't understand about this. can anyone tell the detail of this? thanks
Upvotes: 4
Views: 23654
Reputation: 2971
Download load_font.php and place in ur project root
View load_font.php
add $fontDir = "storage/fonts";
This will show where the fonts are added.
download your font at eg: PREETI and place at your project root
run in command line php load_font.php PREETI PREETI.ttf
then you font will be installed to storage/fonts
directory
now go to the pdf file and add
<style>
body {
font-family: PREETI;
color: #1c2221;
}
</style>
Upvotes: 1
Reputation: 1658
.ttf
format with characters that support your given language.afm
file for DOMPDF:
cd
into the directory which contains load_font.php
, then run php load_font.php FontName /path/to/font.ttf
dompdf/lib/fonts
. If you've done this before, add relevant lines to dompdf_font_family_cache
, otherwise simply rename the dompdf_font_family_cache.sample
to dompdf_font_family_cache
Enable DOMPDF's Unicode mode, by making sure the line
define("DOMPDF_UNICODE_ENABLED", true);
is set in dompdf_config.inc.php
. If it reads false
instead of true
, change that.
Upvotes: 11
Reputation: 3265
As of version 0.7, dompdf supports and has unicode enabled by default. (therefore there is no need for configuration).
Not all dompdf fonts support unicode though. I used font-family: DejaVu Sans
with success.
To install a custom font or learn more about it you can read the official unicode how to.
Upvotes: 1
Reputation: 2021
try to manipulate your code using this recommended DOMPDF method
it's a A guide to enabling Unicode support in DOMPDF
To ensure maximum compatibility you should follow all of the following steps. Click through for additional details.
Ensure the MBString PHP extension is enabled
Install dompdf 0.6.0 or greater
Configure dompdf for Unicode support
Load a font supporting your characters into dompdf
Create a compatible HTML document
see the link for more information
Upvotes: -1
Reputation: 140205
There is a wiki page for this.
The next beta (0.6 beta 3), to be released soon, has a font installer that doesn't require the command line (neither any compilation).
You already can use it by checking out the SVN trunk. This beta also supports @font-face
.
Upvotes: 3