From d8cf2c08968b97e82f3c8e93c71233f2851375c1 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Sun, 16 May 2021 17:08:54 +0200 Subject: [PATCH] add the PDF class --- pdf.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pdf.py diff --git a/pdf.py b/pdf.py new file mode 100644 index 0000000..a0d5601 --- /dev/null +++ b/pdf.py @@ -0,0 +1,39 @@ +from PyPDF2 import PdfFileWriter, PdfFileReader + + +class PDF: + __init__(pathname): + self.pathname = pathname + + def _get_pdf(): + return False + + def _clean_filename(): + return False + + def _create_folder(): + self._clean_filename() + return False + + def _compress_folder(): + return False + + def _split_pdf(): + input_pdf = PdfFileReader("input-file.pdf") + output = PdfFileWriter() + output.addPage(input_pdf.getPage(0)) + + with open("first_page.pdf", "wb") as output_stream: + output.write(output_stream) + + return False + + def _cleanup(): + return False + + def split(): + self._get_pdf() + self._create_folder() + self._split_pdf() + self._compress_folder() + self._cleanup()