From 8778452b912c67b03c9391f2304da360ecd6d7ae Mon Sep 17 00:00:00 2001 From: Lukas Metzger Date: Sat, 7 Sep 2024 16:50:34 +0000 Subject: [PATCH] Changed to get number of pages using pikepdf.Pdf --- src/documents/barcodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/documents/barcodes.py b/src/documents/barcodes.py index 8d00117f6..6eb4684d0 100644 --- a/src/documents/barcodes.py +++ b/src/documents/barcodes.py @@ -7,7 +7,6 @@ from typing import Optional from django.conf import settings from pdf2image import convert_from_path -from pdf2image import pdfinfo_from_path from pdf2image.exceptions import PDFPageCountError from pikepdf import Page from pikepdf import Pdf @@ -233,7 +232,8 @@ class BarcodePlugin(ConsumeTaskPlugin): try: # Read number of pages from pdf - num_of_pages = pdfinfo_from_path(self.pdf_file)["Pages"] + with Pdf.open(self.pdf_file) as pdf: + num_of_pages = len(pdf.pages) logger.debug(f"PDF has {num_of_pages} pages") # Get limit from configuration