首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:直接利用Unicode字体和开放类型字体(otf)的kerning表的优点创建PDF作为服务器响应

PHP:直接利用Unicode字体和开放类型字体(otf)的kerning表的优点创建PDF作为服务器响应
EN

Stack Overflow用户
提问于 2012-07-21 20:07:12
回答 1查看 423关注 0票数 0

我使用数据库的文件,内容从5页到20页的文本数据。

我有三项任务:

  1. 将多语言输出作为PDF文档。文本以UTF8和内容内容的英文,法文,德文,俄文等和组合如翻译。
  2. 在PDF中添加自动排版,这意味着用Unicode字符对字母进行角化和替换组合。
  3. 我的工作用了MinionPro-xxx.otf (10字型)字体。

我尝试使用Wayne (pdf@ros.co.nz)的PHP库,并向其中添加了许多正则表达式。我添加了许多PDF文本格式操作符,像Ts, TL, T*, Tc, Tw, Tz和我几乎完成了,但我不能达到字符的符号以外的类型1字符表,我不知道如何从字体文件中获取'kern‘和'hmtx’表?如何嵌入字形?

我相信,我可以通过矩阵转换PDF文本指令来进行分类:

代码语言:javascript
复制
[ (A) 120 (W) 120 (A) 95 (Y again) ] TJ

UPD#1: MinionPro字体没有'kern‘表。它有'GPOS‘(字形定位表),我非常接近解决这个问题。顺便说一句,通过PHP在二进制文件中行走是一场噩梦((

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-01 16:56:11

在小字体文本字符串中使用手动角化是完全错误的策略。Microsoft文本导出程序也会这样做,结果是不可接受的。

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

https://stackoverflow.com/questions/11595496

复制
相关文章

相似问题

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