2017-02-21 7 views
0

OneNote COM API와 Python을 사용하여 이미지의 텍스트를 인식합니다. 새 이미지를로드하려면 "UpdatePageContent"메서드를 사용하고 매우 잘 작동합니다. 내가 이미지를로드 할 때 OCR 서비스에서 사용되는 언어를 설정하는 방법OneNote COM-API로 OCR 언어 설정

import traceback 
import win32com.client 
def oneAddImage(OneNoteObject, PageID): 
    try: 
     ImagePath = r"C:\TestDir\TestImage.png" 
     newContent = u'<?xml version="1.0"?><one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2013/onenote" ID="%s"><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Image format="png" originalPageNumber="0"><one:Position x="36.0" y="86.4000015258789" z="0"/><one:File path="%s"/></one:Image></one:Page>'%(PageID, ImagePath) 

     OneNoteObject = win32com.client.gencache.EnsureDispatch('OneNote.Application') 

     OneNoteObject.UpdatePageContent(newContent, xsSchema=win32com.client.constants.xs2013) 

    except Exception: 
     print(str(traceback.format_exc())) 
     return False 

내 질문은?

답변

0

서비스에서 언어 ID없이 이미지를 보게되면 자동으로 인식됩니다. 당신이보고있는 것이 아닌가요?

+0

아니요, 언어를 입력하지 않으면 OCR에서 기본 언어를 사용합니다. 이 경우 그림과 같이 API에 대해 동일한 작업을 수행하려고합니다. [! [여기에 이미지 설명을 입력하십시오.] [1] [1] : https://i.stack.imgur.com/WXUvK.png – user1754295