从文本中获取字体和字体大小?

时间:2017-07-06 13:20:43

标签: c# pdf acrobat acrobat-sdk

我想创建一个自动查找字体的应用程序。

因此,我尝试使用Acrobat SDK从PDF文本中获取字体和字体大小。

我检查了样品和文件,但我找不到它。

 CAcroPDDoc pdDoc = new AcroPDDocClass();
 pdDoc.Open(filename);
 Object jsObj = pdDoc.GetJSObject();
 Type T = jsObj.GetType();

 // no idea for getting font and font size...

我的工具:Visual Studio,C#,Acrobat DC,Acrobat DC SDK

  • 例如Acrobat DC上的PDF文本,字体和字体大小 enter image description here

祝你好运

1 个答案:

答案 0 :(得分:0)

Acrobat JavaScript,因此,JSO无权访问页面内容中的文本属性。您能够做的最好的事情是从边界框高度推断出尺寸,但这不准确,因为bbox包含前导。你根本无法获得字体名称。

如果你创建了一个插件,你可以获得这些信息,但这需要你在问题中没有列出的C ++。