首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AS3中使用purepdf编写特殊字符

在AS3中使用purepdf编写特殊字符
EN

Stack Overflow用户
提问于 2011-07-27 20:47:27
回答 1查看 856关注 0票数 1

我正在使用flex4,需要导出一些pdf文件。为此,我使用了purePDF库。谁能解释一下如何用purePDF ->在pdf文件中写罗马尼亚字符?我需要写一些字符,比如ăüşţ等。

我查看了该库的wiki文档,但无法充分理解我所需要的内容。感谢任何人的帮助。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-28 21:29:03

我会问我自己的问题,考虑到它将对其他人有用。

注意:考虑到purePDF是与Java等效的iText库,当您遇到任何问题并需要文档时,您可以参考iText文档来获得purepdf的灵感。

所以这就是你需要做的:

  • 查找包含您的特殊字符(带有"ttf“扩展名)的合适的"True Type”字体。对我来说,我发现在/usr/share/fonts/truetype/*.
  • copy中,*.ttf字体文件位于您的应用程序中使用的一个目录中(在我的例子中是"assets“directory)
  • after,您可以找到,如果匹配您的需要,可以通过以下代码进行尝试:

代码语言:javascript
复制
  public static const SERIF_NORMAL : String = "FreeSerif.ttf";

  //"assets/fonts/FreeSerif.ttf" is the directory where I copied my *.ttf files
  [Embed(source="assets/fonts/FreeSerif.ttf", mimeType="application/octet-stream")]
  private var serifNormalCls : Class;
  private var normalFont : Font;

  var bfNormal : BaseFont;
//...
  //in youre initialization function :
  FontsResourceFactory.getInstance().registerFont(SERIF_NORMAL, new this.serifNormalCls());
  bfNormal = BaseFont.createFont(SERIF_NORMAL, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

  //and when you need to use your the special characters, you will use that font
  this.normalFont = new Font(Font.UNDEFINED, 10, Font.UNDEFINED, null, bfNormal);

干杯!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6844524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档