2017-07-06 59 views
0

我想制作一个自动寻找字体的应用程序。从文本中获取字体和字体大小?

因此,我尝试使用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

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

最好的问候

回答

0

Acrobat JavaScript,因此,JSO无权访问页面内容中的文本属性。你将能够做的最好的是从边界框高度推断出大小,但由于bbox包含领先优势,所以这是不准确的。您根本无法获取字体名称。

如果您创建了一个插件,但您需要C++才能获得该信息,而您未在该问题中列出该选项。

+0

我知道在C#中不能获取字体和字体大小。我收到你的建议。我尝试制作C++插件并通过命令行执行。谢谢。 –

+0

嗯......如果你有C++技能,你可以编写你的插件,以便将你的方法公开给JSO。我相信插件SDK中有一个示例显示了如何。行! – joelgeraci

+0

行!我会检查插件样本。 –