From deb8e5fff44c8f95ecd13a6174516f488d77e263 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 31 Jan 2022 11:57:13 +0800 Subject: [PATCH] fix: use temp files for PDF when getting entries --- .../gotson/komga/infrastructure/mediacontainer/PdfExtractor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/PdfExtractor.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/PdfExtractor.kt index 3097893d8..673871d66 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/PdfExtractor.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/mediacontainer/PdfExtractor.kt @@ -34,7 +34,7 @@ class PdfExtractor : MediaContainerExtractor { override fun mediaTypes(): List = listOf("application/pdf") override fun getEntries(path: Path, analyzeDimensions: Boolean): List = - PDDocument.load(path.toFile()).use { pdf -> + PDDocument.load(path.toFile(), MemoryUsageSetting.setupTempFileOnly()).use { pdf -> (0 until pdf.numberOfPages).map { index -> val page = pdf.getPage(index) val scale = page.getScale()