python pdf轉Excel
原始檔為test.pdf
目標檔案為pdf.xlsx
import pdfplumber # 關鍵在這個庫
import pandas as pd
def func(src, dest='pdf.xlsx'):
pdf = pdfplumber.open(src)
size = len(pdf.pages) #pdf有多少頁
with pd.ExcelWriter(dest) as writer:# 多頁表格內容寫入一個Excel
count = 0
j = 0
is_start = False
for i in range(size):
print('reading page %d' % i)
page = pdf.pages[i]
content = page.extract_text()
# 這段程式碼是為了匹配表開始的地方
if not is_start:
if content.lstrip().startswith('附表:網下投資者初步配售明細'):
is_start = True
else:
continue
# 非表格就跳過
try:
table = page.extract_table()
except:
continue
# 表格內容會轉化為dataframe
df = pd.DataFrame(table)
#避免出現多個dataframe的表頭
if count == 0 : m/
df.to_excel(writer, header=False, index=False, startrow=count)
else:
df[1:].to_excel(writer, header=False, index=False, startrow=count - j)
j += 1 # 避免出現空行
count += len(df)
pass
writer.save()
writer.close()
pass
if __name__ == '__main__':
func('test.PDF')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2710191/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Excel轉PDF怎麼轉?Excel轉PDF方法有哪些Excel
- word與excel轉pdf方法Excel
- Python 將PDF轉為PDF/A、PDF/X,以及PDF/A轉回PDFPython
- 如何把PDF轉換成EXCELExcel
- C# 將PDF轉為ExcelC#Excel
- 利用wps的com口用python實現excel轉pdfPythonExcel
- 線上pdf轉excel,辦公必備!Excel
- excel轉換成PDF的軟體Excel
- 線上excel轉換成pdf,看過來!Excel
- Python 玩轉 ExcelPythonExcel
- pdf轉Excel超簡單,你也來試試Excel
- 安卓手機怎麼將PDF檔案轉Excel安卓Excel
- 如何將Excel轉PDF?3種免費方法很實用Excel
- pdf如何轉換成excel文件?這3個方法免費!Excel
- C# 將Excel轉為PDF時自定義表格紙張大小C#Excel
- python中將xmind轉成excelPythonExcel
- PDF批次轉換器,批次轉word為pdf,批次轉ppt為pdf
- 如何用Python把pdf轉換成wordPython
- Python玩轉PDF各種騷操作大全!Python
- 使用 Python 旋轉PDF頁面、或調整PDF頁面順序Python
- Java 將PDF轉為PDF/AJava
- Excel轉Json升級版-PythonExcelJSONPython
- Python實現批次將ppt轉換為pdfPython
- Python實現批量將ppt轉換為pdfPython
- 使用Python 實現 PDF 到 HTML 的轉換PythonHTML
- pdf轉word格式PDF to word for MacMac
- PDF轉Word?PDF轉換工具推薦:PDF to Word Document Converter for MacMac
- wps怎麼另存為pdf、excel、docExcel
- JSP生成WORD文件,EXCEL文件,PDF文件JSExcel
- python xmind轉Excel(puppet洛洛原創)PythonExcel
- python 分割 pdfPython
- PDF轉換器手機版,PPT轉PDF方法
- Java 將PDF轉為線性PDFJava
- Cisdem PDF Creator(PDF 生成轉換器)
- 如何透過Python程式碼旋轉PDF頁面Python
- Linux上使用python處理docx轉pdf教程LinuxPython
- Python 將Word/ Exce/ PDF/ PPT文件轉為OFD文件Python
- python批量ppt轉圖片,pdf轉圖片,word轉圖片指令碼Python指令碼