2017-11-24 7 views
0

Adobe Acrobat Pro DC에서 PDF 파일을 열고 그 버전에서 사용할 수있는 기능을 사용하여 모든 데이터를 Excel 스프레드 시트로 내보내는 방법으로 자동화하고 싶습니다.Adobe Acrobat DC 및 Python 자동화

PDF 파일을 열고 해당 파일의 모든 데이터를 Excel 시트로 내보낼 수있는 방법이 있습니까?

pywin32로 PDF를 열고 Excel 또는 CSV로 파일을 저장하는 방법이 있습니까? 여기

내가 사용하려고 코드이지만 여기

import win32com.client 
import win32com.client.makepy 

win32com.client.makepy.GenerateFromTypeLibSpec('Acrobat') 
adobe = win32com.client.DispatchEx('AcroExch.App') 
avDoc = win32com.client.DispatchEx('AcroExch.AVDoc') 
avDoc.Open('Input.pdf', 'C:\\Users\\PDF\\') 
pdDoc = avDoc.GetPDDoc() 
jObject = pdDoc.GetJSObject() 
jObject.SaveAs('Output.xlsx', "com.adobe.acrobat.xlsx") 

답변

1

을 작동하지 않습니다 anwser 날에 의해 알아 낸 것입니다 :

import win32com.client, win32com.client.makepy, os, winerror, pandas as pd, errno, re 
from win32com.client.dynamic import ERRORS_BAD_CONTEXT 

excel_file = "output.xlsx" 
output_1 = "output_1.csv" 

ERRORS_BAD_CONTEXT.append(winerror.E_NOTIMPL) 

src = os.path.abspath('FILE.pdf') 

win32com.client.makepy.GenerateFromTypeLibSpec('Acrobat') 
adobe = win32com.client.DispatchEx('AcroExch.App') 
avDoc = win32com.client.DispatchEx('AcroExch.AVDoc') 
avDoc.Open(src, src) 
pdDoc = avDoc.GetPDDoc() 
jObject = pdDoc.GetJSObject() 
jObject.SaveAs(excel_file, "com.adobe.acrobat.xlsx") 
관련 문제