2017-07-06 58 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

行!我會檢查插件樣本。 –