plainlab / plainprinter

Take multiple screenshots and convert them into a PDF file
GNU General Public License v3.0
51 stars 10 forks source link

Unknown Image Format #16

Open kusold opened 1 year ago

kusold commented 1 year ago

Prerequisites

OS: MacOS 12.6 PlainPrinter Version: 0.2.2

Current Behavior

When I click "Start Printing", I receive a popup that contains the following:

Error: Unknown image format.
at Function.open (/Applications/PlainPrinter.app/Contents/Resources/app.asar/node_modules/pdfkit/lib/image.js:34:13)
at PDFDocument.openImage (/Applications/PlainPrinter.app/Contents/Resources/app.asar/node_modules/pdfkit/lib/mixins/images.js:122:24)
at PDFDocument.image (/Applications/PlainPrinter.app/Contents/Resources/app.asar/node_modules/pdfkit/lib/mixins/images.js:27:22)
at /Applications/PlainPrinter.app/Contents/Resources/app.asar/dist/main/webpack:/src/main/main.ts:290:13
at node:electron/js2c/browser_init:189:563

Steps to Reproduce

  1. Open Plain Printer on a Mac

  2. Configure,and press Start

  3. Error occurs image

Possible Solution (Not obligatory)

I have found references that pdfkit requires uppercase extensions. Grabbing the images as *.PNG may work.

Context

This causes the printing feature to not work.

Your Environment

manhtai commented 1 year ago

Hello, thanks for the report. I'm just testing on my macOS 12.6 with M1 chip, it works fine, so no clues how to fix this.

kusold commented 1 year ago

I’m using an Intel Mac, so that might be the difference. I also verified my file system is case-insensitive (the standard).

manhtai commented 1 year ago

It works fine on my Intel Mac also (Mac 16in 2019). Same macOS version.

Hao-Xue-Git commented 1 year ago

I have an Intel Mac 2019 15 inch, and have the same problem.

bemfica commented 4 months ago

+1 here. @kusold do you use multiple monitors? No idea if this may be related, but still.

kusold commented 4 months ago

I might have been using multiple monitors. My use case for this tool has passed, as well as my Intel Mac, so I haven’t attempted again since running into this bug.