Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add PDF file support #53

Open
Tarek-Hasan opened this issue Jun 14, 2023 · 1 comment
Open

Add PDF file support #53

Tarek-Hasan opened this issue Jun 14, 2023 · 1 comment
Assignees

Comments

@Tarek-Hasan
Copy link

Tarek-Hasan commented Jun 14, 2023

Hi, we talked on Twitter about PDF support a few months ago. You are working on PDF feature for a long time now. Are you having complication implementing the feature in Icaros? This issue is here, as a marker to keep track of the PDF support.

You can use these following libraries if seems useful.

  1. Microsoft PowerToys File Explorer add-ons: Supports thumbnail preview for; PDF files (.pdf), SVG icons (.svg), G-code files (.gcode), STL files (.stl), QOI images (.qoi).
  2. SumatraPDF Reader: it has a PDF preview library.

Additional Information:
KDE desktop environment has thumbnails preview for most of the popular file formats to be shown in its file manager, Dolphin. Including .docx .pptx .xlsx .pdf .epub .djvu .mobi .svg .avif .blend .kra etc. Though the libraries are for QT, I still mentioned them, hoping it helps anyway.
Links to source of the libraries used to generate thumbnail:
https://invent.kde.org/multimedia/ffmpegthumbs
https://invent.kde.org/network/kio-extras/-/tree/master/thumbnail
https://invent.kde.org/graphics/kdegraphics-thumbnailers

@Xanashi Xanashi self-assigned this Jun 20, 2023
@Xanashi
Copy link
Owner

Xanashi commented Jun 20, 2023

Hi Tarek-Hasan,

Thank you for all the references.
I already have PDF implemented and working internally.
The reason why it's not out yet, is because I've designed a new Icaros module for larger formats like PDF and SVG, that can be added to Icaros via a separate download. This new module and its integration with the "base" version of Icaros simply isn't finished yet. So stay tuned!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants