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, ); diff --git a/tests/unit/pdfa1.spec.js b/tests/unit/pdfa1.spec.js index 5b0df75b..227bb77b 100644 --- a/tests/unit/pdfa1.spec.js +++ b/tests/unit/pdfa1.spec.js @@ -107,6 +107,23 @@ 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', + ); + }); + test('CIDSet correctly identifies all glyphs in the subset', () => { let options = { autoFirstPage: false,