From 1ad586ed8f7fb335cb2270b429be9c571b1c1b6b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Fri, 20 Mar 2026 16:40:39 +0100 Subject: [PATCH] Feed basic PDF metadata: date and creator --- .../main/java/org/fairscan/app/platform/AndroidPdfWriter.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/fairscan/app/platform/AndroidPdfWriter.kt b/app/src/main/java/org/fairscan/app/platform/AndroidPdfWriter.kt index 102c9e2..d38922a 100644 --- a/app/src/main/java/org/fairscan/app/platform/AndroidPdfWriter.kt +++ b/app/src/main/java/org/fairscan/app/platform/AndroidPdfWriter.kt @@ -20,12 +20,16 @@ import com.tom_roush.pdfbox.pdmodel.PDPageContentStream import com.tom_roush.pdfbox.pdmodel.PDPageContentStream.AppendMode import com.tom_roush.pdfbox.pdmodel.common.PDRectangle import com.tom_roush.pdfbox.pdmodel.graphics.image.JPEGFactory +import org.fairscan.app.BuildConfig import org.fairscan.app.data.PdfWriter import java.io.OutputStream +import java.util.Calendar class AndroidPdfWriter : PdfWriter { override fun writePdfFromJpegs(jpegs: Sequence, outputStream: OutputStream): Int { val doc = PDDocument() + doc.documentInformation.creationDate = Calendar.getInstance() + doc.documentInformation.creator = "FairScan ${BuildConfig.VERSION_NAME}" doc.use { document -> for (jpegBytes in jpegs) { val image = JPEGFactory.createFromByteArray(document, jpegBytes)