Я задам свой вопрос, учитывая, что он будет полезен для другого.
Примечание: принимая во внимание, что purepdf является эквивалентом библиотеки iText из Java, когда вы сталкиваетесь с какими-либо проблемамии вам нужна документация, вы можете обратиться к документации iText для вдохновения с purePDF.
Вот что вам нужно сделать:
- найти подходящий шрифт "True Type", который содержит ваш специальныйсимволы (с расширением "ttf").Для меня я обнаружил, что в /usr/share/fonts/truetype/*.
- скопируйте файл шрифта * .ttf в каталог для использования в вашем приложении (в моем случае это каталог "assets")
- после того, как вы найдете это, вы можете попробовать его, если соответствует вашим потребностям, с помощью следующего кода:
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);
Cheers!