[Enhancement]: More controls for PDF viewer #2373

Open
opened 2026-02-20 10:18:41 -05:00 by deekerman · 2 comments
Owner

Originally created by @acx10 on GitHub (Nov 22, 2024).

Type of Enhancement

Web Interface/Frontend

Describe the Feature/Enhancement

The author has noted that Audiobookshelf currently utilizes PDF.js for rendering PDF files. However, the customization options are quite limited—you can only zoom in and out of the page. Features like two-page viewing, vertical or horizontal scrolling, and other advanced viewing options, as seen in Calibre-Web's PDF viewer, are not available.

Are there any plans to introduce or enable these features in Audiobookshelf?

Why would this be helpful?

This is make pdf viewing experience a whole lot better.

Future Implementation (Screenshot)

This is how calibre-web's pdf viewer looks like. It is also using pdf.js

https://github.com/user-attachments/assets/0967f449-85e3-443b-aab7-3e781a60be7b

Audiobookshelf Server Version

v2.17.2

Current Implementation (Screenshot)

https://github.com/user-attachments/assets/c641be43-e675-411d-b3dd-b6a9e9967eb3

Originally created by @acx10 on GitHub (Nov 22, 2024). ### Type of Enhancement Web Interface/Frontend ### Describe the Feature/Enhancement The author has noted that Audiobookshelf currently utilizes PDF.js for rendering PDF files. However, the customization options are quite limited—you can only zoom in and out of the page. Features like two-page viewing, vertical or horizontal scrolling, and other advanced viewing options, as seen in Calibre-Web's PDF viewer, are not available. Are there any plans to introduce or enable these features in Audiobookshelf? ### Why would this be helpful? This is make pdf viewing experience a whole lot better. ### Future Implementation (Screenshot) This is how calibre-web's pdf viewer looks like. It is also using pdf.js https://github.com/user-attachments/assets/0967f449-85e3-443b-aab7-3e781a60be7b ### Audiobookshelf Server Version v2.17.2 ### Current Implementation (Screenshot) https://github.com/user-attachments/assets/c641be43-e675-411d-b3dd-b6a9e9967eb3
Author
Owner

@danielsiwiec commented on GitHub (May 19, 2025):

I would love this feature. If there's interest, I'd be happy to take a stab at a PR

@danielsiwiec commented on GitHub (May 19, 2025): I would love this feature. If there's interest, I'd be happy to take a stab at a PR
Author
Owner

@fivestones commented on GitHub (Oct 8, 2025):

I love to see better handling for PDFs too! Exactly these features in particular: two page view (optionally with even page on left or odd page on left), and fit to screen.

Right now most of my PDFs open as in the video from @adityachandelgit above, where they display just one page in a small part of the center of the screen.

@danielsiwiec did you ever get a change to work on a PR?

@fivestones commented on GitHub (Oct 8, 2025): I love to see better handling for PDFs too! Exactly these features in particular: two page view (optionally with even page on left or odd page on left), and fit to screen. Right now most of my PDFs open as in the video from @adityachandelgit above, where they display just one page in a small part of the center of the screen. @danielsiwiec did you ever get a change to work on a PR?
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/audiobookshelf-advplyr#2373
No description provided.