From 721c5d16e973307c5e93f468461c7c421c620fb1 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Tue, 12 Dec 2023 10:18:38 +0800 Subject: [PATCH] fix(api): cannot get last page of PDF Closes: #1341 --- .../komga/infrastructure/mediacontainer/pdf/PdfExtractor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/pdf/PdfExtractor.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/pdf/PdfExtractor.kt index b2cc2699..ff0bd530 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/pdf/PdfExtractor.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/pdf/PdfExtractor.kt @@ -39,7 +39,7 @@ class PdfExtractor( fun getPageContentAsImage(path: Path, pageNumber: Int): TypedBytes { PDDocument.load(path.toFile(), MemoryUsageSetting.setupTempFileOnly()).use { pdf -> - val page = pdf.getPage(pageNumber) + val page = pdf.getPage(pageNumber - 1) val image = PDFRenderer(pdf).renderImage(pageNumber - 1, page.getScale(), RGB) val bytes = ByteArrayOutputStream().use { out -> ImageIO.write(image, imageType.imageIOFormat, out)