[GH-ISSUE #2004] Can't print in Adobe Acrobat the signed version of the document #572

Open
opened 2026-02-26 18:47:38 +03:00 by kerem · 1 comment
Owner

Originally created by @SDMI-Developers on GitHub (Aug 27, 2025).
Original GitHub issue: https://github.com/documenso/documenso/issues/2004

I am still running into this issue, where I cannot print, with latest version of documenso and adobe.

If I download the unsigned version, I can print fine. The signed version throws an error when printing.

This does not happen on files before I upgraded Documenso.

In Adobe Acrobat, I used the "Use print production" tool -> "Preflight" and ran the "Report PDF syntax issues" tool.

On the unsigned one I get "No problems found"

Image

On the signed one I download I get:

Image

In the mean time, I've run this code on the PDF file using pdf-lib to strip Anots.

const pdfDoc = await PDFDocument.load(pdfBytes, {
    ignoreEncryption: true,
  });

  // Surgically remove the /Annots array from every page
  // This directly deletes the source of the "Incorrect value type" error.
  const pages = pdfDoc.getPages();
  pages.forEach((page) => {
    page.node.delete(PDFName.of('Annots'));
  });
  return await pdfDoc.save();

Originally posted by @SDMI-Developers in #1957

Originally created by @SDMI-Developers on GitHub (Aug 27, 2025). Original GitHub issue: https://github.com/documenso/documenso/issues/2004 > I am still running into this issue, where I cannot print, with latest version of documenso and adobe. > > If I download the unsigned version, I can print fine. The signed version throws an error when printing. > > This does not happen on files before I upgraded Documenso. > > > In Adobe Acrobat, I used the "Use print production" tool -> "Preflight" and ran the "Report PDF syntax issues" tool. > > On the unsigned one I get "No problems found" > > <img width="275" height="85" alt="Image" src="https://github.com/user-attachments/assets/1d4ac919-8887-4e98-8a30-8bb6ed696f63" /> > > On the signed one I download I get: > > <img width="357" height="431" alt="Image" src="https://github.com/user-attachments/assets/4b8295c8-86d7-4052-b0c1-b9a6cfbe718c" /> > > > > > In the mean time, I've run this code on the PDF file using pdf-lib to strip Anots. > > ``` > const pdfDoc = await PDFDocument.load(pdfBytes, { > ignoreEncryption: true, > }); > > // Surgically remove the /Annots array from every page > // This directly deletes the source of the "Incorrect value type" error. > const pages = pdfDoc.getPages(); > pages.forEach((page) => { > page.node.delete(PDFName.of('Annots')); > }); > return await pdfDoc.save(); > ``` _Originally posted by @SDMI-Developers in [#1957](https://github.com/documenso/documenso/issues/1957#issuecomment-3228465777)_
Author
Owner

@github-actions[bot] commented on GitHub (Aug 27, 2025):

Thank you for opening your first issue and for being a part of the open signing revolution!

One of our team members will review it and get back to you as soon as it possible 💚

Meanwhile, please feel free to hop into our community in Discord

<!-- gh-comment-id:3228474170 --> @github-actions[bot] commented on GitHub (Aug 27, 2025): Thank you for opening your first issue and for being a part of the open signing revolution! <br /> One of our team members will review it and get back to you as soon as it possible 💚 <br /> Meanwhile, please feel free to hop into our community in [Discord](https://documen.so/discord)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/documenso#572
No description provided.