We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 462ce35 commit 9396467Copy full SHA for 9396467
1 file changed
fop-core/src/main/java/org/apache/fop/pdf/FileIDGenerator.java
@@ -86,7 +86,9 @@ byte[] getUpdatedFileID() {
86
87
private void generateFileID() {
88
DateFormat df = new SimpleDateFormat("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'SSS");
89
- digest.update(PDFDocument.encode(df.format(new Date())));
+ String sde = System.getenv("SOURCE_DATE_EPOCH");
90
+ Date d = (sde == null) ? new Date() : new Date(1000 * Long.parseLong(sde));
91
+ digest.update(PDFDocument.encode(df.format(d)));
92
// Ignoring the filename here for simplicity even though it's recommended
93
// by the PDF spec
94
digest.update(PDFDocument.encode(String.valueOf(document.getCurrentFileSize())));
0 commit comments