【发布时间】:2018-07-13 13:33:58
【问题描述】:
我了解到 PyPDF 在使用 python 裁剪 PDF 时可能会出现问题。谁能帮我理解为什么我的脚本会裁剪并将文件留空?
def cropPDF(filenamePDF):
top = 57 ###############################
right = 26 # Margin's to be trimmed #
bottom = 75 # in pixels #
left = 26 ###############################
pdfIn = PdfFileReader(open(filenamePDF,'rb'))
pdfOut = PdfFileWriter()
for page in pdfIn.pages:
page.mediaBox.upperRight = (page.mediaBox.getUpperRight_x() - right, page.mediaBox.getUpperRight_y() -top)
page.mediaBox.lowerLeft = (page.mediaBox.getLowerLeft_x() - left, page.mediaBox.getLowerLeft_y() -bottom)
pdfOut.addPage(page)
ous = open(filenamePDF, 'wb')
pdfOut.write(ous)
ous.close()
【问题讨论】:
-
顺便说一句:“以像素为单位修剪边距” - 您将这些值用作点,而不是像素。