diff --git a/requirements.txt b/requirements.txt index c2253da..a087c40 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ beautifulsoup4==4.12.0 lxml==4.9.4 -PyPDF2==2.12.1 +pypdf==3.17.4 PyYAML==6.0.1 reportlab==3.6.13 diff --git a/scripts/pdf.py b/scripts/pdf.py index a350de0..14fd00c 100755 --- a/scripts/pdf.py +++ b/scripts/pdf.py @@ -10,7 +10,7 @@ from os import P_WAIT, path, remove, spawnlp from os.path import basename -from PyPDF2 import PdfFileReader, PdfFileWriter +from pypdf import PdfReader, PdfWriter from tempfile import NamedTemporaryFile from argparse import ArgumentParser from reportlab.pdfbase import pdfmetrics @@ -27,7 +27,7 @@ args = parser.parse_args() # denouement -output = PdfFileWriter() +output = PdfWriter() # intermediate docs intermediate = NamedTemporaryFile(mode='wb') @@ -39,7 +39,7 @@ # construct denouement with open(intermediate.name, 'rb') as resume, open(forefront.name, 'rb') as forepart: - intermediate.pdf = PdfFileReader(resume) + intermediate.pdf = PdfReader(resume) forefront.pages = intermediate.pdf.getNumPages() forefront.canvas = Canvas(filename=forefront.name, pagesize=A4, initialFontName='Helvetica') @@ -62,7 +62,7 @@ forefront.canvas.save() # read constructed custom headers - forefront.pdf = PdfFileReader(forepart) + forefront.pdf = PdfReader(forepart) # merge resume and headers for i in range(0, forefront.pages):