From 00aea819829b02796ad5b7cbd63ffbe95b03acc8 Mon Sep 17 00:00:00 2001 From: tritibo Date: Tue, 20 Oct 2020 19:30:47 +0200 Subject: [PATCH] Adobe's specification requires that the Info dictionary be an indirect reference. --- src/pdfassembler.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pdfassembler.ts b/src/pdfassembler.ts index 54f5caf..f72ad7b 100644 --- a/src/pdfassembler.ts +++ b/src/pdfassembler.ts @@ -543,6 +543,8 @@ export class PDFAssembler { return prefix + pdfObject; }; const rootRef = newPdfObject(this.pdfTree['/Root'], 0, false); + this.pdfTree['/Info'].gen = 0; + this.pdfTree['/Info'].num = this.nextNodeNum++; const infoRef = this.pdfTree['/Info'] && Object.keys(this.pdfTree['/Info']).length ? newPdfObject(this.pdfTree['/Info'], 0, false) : null; const header =