PythonでPDFをWordに変換する方法は何ですか?
PythonでPDFをWordに変換するために、pyPDF2ライブラリを使用することができます。以下は簡単なサンプルコードです:
- 最初に、pyPDF2ライブラリがインストールされていることを確認してください:pip install PyPDF2
- 必要なライブラリをインポートします。
import PyPDF2
from docx import Document
- PDFをWordに変換する機能を実現するための関数を作成してください。
def pdf_to_word(pdf_file, word_file):
# 打开PDF文件
with open(pdf_file, 'rb') as f:
pdf = PyPDF2.PdfFileReader(f)
# 创建一个Word文档对象
doc = Document()
# 逐页读取PDF内容,并将内容写入Word文档中
for page_num in range(pdf.numPages):
page = pdf.getPage(page_num)
text = page.extract_text()
doc.add_paragraph(text)
# 保存Word文档
doc.save(word_file)
- 関数を呼び出して変換する:
pdf_to_word('input.pdf', 'output.docx')
このコードは、input.pdfという名前のPDFファイルを開き、その内容をoutput.docxという名前のWord文書に変換します。PDFファイルに画像や複雑なレイアウトが含まれている場合、変換後のWord文書には一部のフォーマットが失われる可能性があるので注意してください。
希望この情報がお役に立ちます。