From 3409e4af23fb52209cbd852d055a95f22ade3080 Mon Sep 17 00:00:00 2001 From: andreiaugustin Date: Tue, 17 Mar 2026 17:17:57 +0200 Subject: [PATCH 1/4] Failing on veraPDF due to ISO 19005-1:2005 Clause 6.7.3 Test 7 The value of Producer entry from the document information dictionary, if present, and its analogous XMP property "pdf:Producer" shall be equivalent --- lib/mixins/metadata.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mixins/metadata.js b/lib/mixins/metadata.js index 669f6693..67b2b6cd 100644 --- a/lib/mixins/metadata.js +++ b/lib/mixins/metadata.js @@ -60,7 +60,7 @@ export default { this.appendXML( ` - ${this.info.Creator}`, + ${this.info.Producer}`, false, ); From cc948ee5d31e0758f0e67de2c546c34cd0740d5d Mon Sep 17 00:00:00 2001 From: andreiaugustin Date: Tue, 17 Mar 2026 17:33:16 +0200 Subject: [PATCH 2/4] added test for metadata producer matching document info producer --- tests/unit/pdfa1.spec.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/unit/pdfa1.spec.js b/tests/unit/pdfa1.spec.js index bf1d8dd4..7d346898 100644 --- a/tests/unit/pdfa1.spec.js +++ b/tests/unit/pdfa1.spec.js @@ -106,4 +106,19 @@ describe('PDF/A-1', () => { expect(fontDescriptor).toContain('/CIDSet'); }); + + test('metadata producer matches document info producer', () => { + let options = { + autoFirstPage: false, + pdfVersion: '1.7', + subset: 'PDF/A-1a', + }; + let doc = new PDFDocument(options); + doc.info.Producer = 'Unit Test for PDFKit'; + const data = logData(doc); + doc.end(); + let metadata = Buffer.from(data[27]).toString(); + + expect(metadata).toContain('Unit Test for PDFKit'); + }); }); From 42d000576c6042f47b71d870134f439bacfbf98b Mon Sep 17 00:00:00 2001 From: andreiaugustin Date: Tue, 17 Mar 2026 18:02:47 +0200 Subject: [PATCH 3/4] prettified npm run prettier -- -- --write --- tests/unit/pdfa1.spec.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/unit/pdfa1.spec.js b/tests/unit/pdfa1.spec.js index 7d346898..4f458a01 100644 --- a/tests/unit/pdfa1.spec.js +++ b/tests/unit/pdfa1.spec.js @@ -119,6 +119,8 @@ describe('PDF/A-1', () => { doc.end(); let metadata = Buffer.from(data[27]).toString(); - expect(metadata).toContain('Unit Test for PDFKit'); + expect(metadata).toContain( + 'Unit Test for PDFKit', + ); }); }); From 2ed27231d0268ea50f6c9c3a9b86cbeb3bc75664 Mon Sep 17 00:00:00 2001 From: andreiaugustin Date: Wed, 18 Mar 2026 08:17:33 +0200 Subject: [PATCH 4/4] prettified --- tests/unit/pdfa1.spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/unit/pdfa1.spec.js b/tests/unit/pdfa1.spec.js index ca18c35d..227bb77b 100644 --- a/tests/unit/pdfa1.spec.js +++ b/tests/unit/pdfa1.spec.js @@ -123,7 +123,7 @@ describe('PDF/A-1', () => { 'Unit Test for PDFKit', ); }); - + test('CIDSet correctly identifies all glyphs in the subset', () => { let options = { autoFirstPage: false,