从文本中获取字体和字体大小?
问题描述:
我想制作一个自动寻找字体的应用程序。从文本中获取字体和字体大小?
因此,我尝试使用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 JavaScript,因此,JSO无权访问页面内容中的文本属性。你将能够做的最好的是从边界框高度推断出大小,但由于bbox包含领先优势,所以这是不准确的。您根本无法获取字体名称。
如果您创建了一个插件,但您需要C++才能获得该信息,而您未在该问题中列出该选项。
我知道在C#中不能获取字体和字体大小。我收到你的建议。我尝试制作C++插件并通过命令行执行。谢谢。 –
嗯......如果你有C++技能,你可以编写你的插件,以便将你的方法公开给JSO。我相信插件SDK中有一个示例显示了如何。行! – joelgeraci
行!我会检查插件样本。 –