PDF::API2::Resource::CIDFont::CJKFont(3pm) | User Contributed Perl Documentation | PDF::API2::Resource::CIDFont::CJKFont(3pm) |
PDF::API2::Resource::CIDFont::CJKFont - Deprecated base class for CJK fonts
This is not the CJK font support you are looking for. It dates back to the days when Unicode was young and poorly supported. PDFs created using this class are not portable.
Instead, use a regular TrueType or OpenType font that includes Unicode support and create your PDF normally:
use PDF::API2; use utf8; my $pdf = PDF::API2->new(); my $font = $pdf->font('/path/to/font.ttf'); my $page = $pdf->page(); my $content = $page->text(); $content->font($font, 24); # Chinese $content->translate(72, 72 * 9); $content->text('你好'); # Japanese $content->distance(0, -72); $content->text('こんにちは'); # Korean $content->distance(0, -72); $content->text('안녕하세요'); $pdf->save('hello.pdf');
Note: The maintainer is not familiar with CJK languages and has deprecated this class based on his current understanding of Unicode and from reading many bug reports. If you are successfully using the CJK support from this class and think it should not be deprecated, please contact him to discuss.
Available fonts:
If the text isn't UTF-8, include an "-encode" option with the encoding to be used.
2022-12-23 | perl v5.36.0 |