0

PDFをテキストに変換したい。このコードを python コマンド プロンプトで試しましたが、出力が表示されません。たぶん私は間違っています。どこが間違っているか教えてください。前もって感謝します。

import pyPdf

def getPDFContent(path):
    content = ""
    # Load PDF into pyPDF
    pdf = pyPdf.PdfFileReader(file(path, "rb"))
    # Iterate pages
    for i in range(0, pdf.getNumPages()):
        # Extract text from page and add to content
        content += pdf.getPage(i).extractText() + "\n"
    # Collapse whitespace
    content = " ".join(content.replace(u"\xa0", " ").strip().split())
    return content

print getPDFContent("test.pdf").encode("ascii", "ignore")
4

1 に答える 1

2

PDF にイメージしか含まれていない場合 (スキャンしたページなど)、テキストを抽出することはできません。

于 2011-05-24T07:47:48.693 に答える