fix(api): cannot get last page of PDF

Closes: #1341
This commit is contained in:
Gauthier Roebroeck 2023-12-12 10:18:38 +08:00
parent b312847960
commit 721c5d16e9

View file

@ -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)