コード例 #1
0
def is_valid_pdf(fn):
    """Check is the PDF valid
    """
    try:
        with open(fn, 'rb') as f:
            pdf = PdfFileReader(f)
            numpages = pdf.numPages
            pdf.close()
            return (numpages > 0)
    except Exception as e:
        return False
コード例 #2
0
ファイル: 2.py プロジェクト: alice2018/Python
import os
import ghostscript
from PyPDF2 import PdfFileReader, PdfFileWriter
from tempfile import NamedTemporaryFile
from PythonMagick import Image

reader = PdfFileReader(open('C:\\Users\\user\\Desktop\\fp\\1.pdf', "rb"))
for page_num in xrange(reader.getNumPages()):
    writer = PdfFileWriter()
    writer.addPage(reader.getPage(page_num))
    temp = NamedTemporaryFile(prefix=str(page_num),
                              suffix=".pdf",
                              delete=False)

    writer.write(temp)

    print temp.name

    tempname = temp.name
    temp.close()

    im = Image(tempname)
    im.density("3000")
    #im.read(tempname)
    im.write("some_%d.jpg" % (page_num))

    os.remove(tempname)

reader.close()