所以我有一个读取CSV文件的脚本(文件如下):
test0
test1
test2
test3
然后该脚本获取一个多页PDF文件(在此示例中为4页),并将其分成4个单独的页面,分别命名为“ document-pages1”,“ document-pages2”等。
我要做的是将拆分页面文件命名为CSV文件中的等价位置。
因此,一个4页的PDF将与4行csv文件相关。不幸的是,我对如何实现这一部分不知所措。
到目前为止,我的代码如下:
from PyPDF2 import PdfFileWriter, PdfFileReader
import csv
def readcsv(filename):
ifile = open(filename, "rU")
reader = csv.reader(ifile, delimiter=";")
rownum = 0
a = []
for row in reader:
a.append(row)
rownum += 1
ifile.close()
return a
filepath = input("Filepath: ")
filename = input("File name: ")
csv = readcsv(filepath + filename)
inputpdf = PdfFileReader(open("test.pdf", "rb"))
for i in range(inputpdf.numPages):
output = PdfFileWriter()
output.addPage(inputpdf.getPage(i))
with open("document-page%s.pdf" % i, "wb") as outputStream:
output.write(outputStream)
我们将不胜感激。
答案 0 :(得分:0)
最终解决了自己的问题,如下所示:
$("#frmAddEdit").validate({
rules: {
"txtoldpassword": { required: true, noSpace: true },
"txtnpassword": {
required: true, noSpace: true, notEqual: function () { return $("#txtoldpassword").val() },
}
},
messages: {
"txtoldpassword": { required: "old Password is required" },
"txtnpassword": { required: "New Password is required" },
},
submitHandler: function (form) {
ChangeUserPassword();
return false;
}
});