From 47022efc213b8e4091f1a13115e1932d14225db1 Mon Sep 17 00:00:00 2001 From: Kruemmelspalter Date: Sun, 15 Jan 2023 14:12:48 +0100 Subject: [PATCH] replace absolute background path in xopp file with relative path (#62) --- .../file_spider/backend/renderer/Renderer.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/app/src/main/kotlin/me/kruemmelspalter/file_spider/backend/renderer/Renderer.kt b/backend/app/src/main/kotlin/me/kruemmelspalter/file_spider/backend/renderer/Renderer.kt index a5c56b1..2dbe6a3 100644 --- a/backend/app/src/main/kotlin/me/kruemmelspalter/file_spider/backend/renderer/Renderer.kt +++ b/backend/app/src/main/kotlin/me/kruemmelspalter/file_spider/backend/renderer/Renderer.kt @@ -67,7 +67,14 @@ class Renderer { }.outputFile("application/pdf", "pdf") { "out.pdf" } private val xournalppRenderer = - Renderer().tempDir().command(10) { listOf("xournalpp", "-p", "out.pdf", it.fileName) } + Renderer().tempDir().command(2) { + listOf( + "sh", + "-c", + "gunzip -c -S .${it.document.fileExtension} ${it.fileName} |sed -r -e 's/filename=\".*\\/${it.document.id}\\/(.*)\" /filename=\"\\1\" /g'|gzip>tmp.xopp" + ) + } + .command(10) { listOf("xournalpp", "-p", "out.pdf", "tmp.xopp") } .outputFile("application/pdf", "pdf") { "out.pdf" } private val ebookRenderer = Renderer().tempDir()