我检查了 libharu-RELEASE_2_3_0,有 hpdf_encoder_cns.c,hpdf_encoder_cnt.c,hpdf_encoder_jp.c,hpdf_encoder_utf.c 哪些代码支持俄语文本?
问问题
81 次
3 回答
0
UTF-8hpdf_encoder_utf.c
应该支持西里尔字母。
于 2019-11-30T04:50:44.743 回答
0
如果您不想将使用过的字体嵌入到生成的 PDF 文档中,只需使用以下内容:
detail_font_name = HPDF_LoadTTFontFromFile (pdf, "ttfont/arial.ttf", HPDF_FALSE);
结果 PDF 不会嵌入字体,甚至没有子集。但这需要 PDF 查看器选择正确的字形。
于 2021-02-18T06:35:09.477 回答
0
HPDF_UseUTFEncodings(pdf);
HPDF_SetCurrentEncoder(pdf,"UTF-8");
detail_font_name = HPDF_LoadTTFontFromFile (pdf, "ttfont/arial.ttf", HPDF_TRUE);
title_font = HPDF_GetFont (pdf, "Helvetica", NULL);
detail_font = HPDF_GetFont (pdf, detail_font_name, "UTF-8");
是的,我使用此代码生成带有俄语的 pdf。但我必须将 arial.ttf 嵌入到 pdf 中。而且pdf大小肯定很大。有什么解决办法吗?
于 2019-12-02T05:57:57.280 回答