2017-11-24 64 views
0

Adob​​e Acrobat Pro DCでPDFファイルを開き、そのバージョンで使用可能な関数を使用してすべてのデータをExcelにスプレッドシートにエクスポートすることで、何かを自動化したいと考えています。Adob​​e 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") 
関連する問題