【发布时间】:2012-12-21 19:18:41
【问题描述】:
我们使用 ABCpdf 软件,最近为我们的一些文档添加了俄语翻译选项。 PDF 的大部分内容来自使用 AddImageURL 方法的网页。这一切都很好,这意味着俄语文本是可读的。
但是,我们有一些文本部分需要准确地放在页面底部,因此我们使用 ABCpdf 的 AddText 方法来完成。这些字符串显示为??????????在生成的 PDF 中。
这是一个快速的代码示例:
Doc pdfDoc = new Doc();
//snip snip snip...
//add footer text
pdfDoc.Rect.SetRect(30, 30, 552, 10); //footer section
pdfDoc.HPos = 0; //set horizontal position to left
pdfDoc.AddText(GetRussianString("REFERENCE") + " #" + ReferenceID);
阅读 Websupergoo 网站上的文档后,我尝试使用 AddFont 和 EmbedFont(分别和一起),但这不起作用:
pdfDoc.Font = pdfDoc.EmbedFont("Times-Roman", LanguageType.Unicode);
我还搜索了在文档级别设置编码的方法,但没有找到任何关于此的文档,至少不是版本 8。我们目前使用的是 8.11.2 的 ABCpdf 软件。
有没有人成功地完成过类似的事情?
【问题讨论】:
-
嗯,检查一下,页面可能是 cp1251 编码的
标签: translation abcpdf