Skip to content

makuke1234/PdfiumView

Repository files navigation

PdfiumView

Release version Total downloads C++ version wakatime

A small and compact PDF viewer for Windows, written in C++ utilising PDFium library.
Binaries for PDFium can be obtained here.

As of 6th June 2022 the binaries are compiled with GCC 12.1.0 and use PDFium version 104.0.5104.0

Obtaining

The x86 (32-bit) Windows binaries can be downloaded here.

Screenshots

PdfiumView with about dialog open

Screen 1

Highlighted tab close button

Highlighted button

Pressed tab close button

Pressed button

Changelog

  • 0.9 (planned)

    • Add more status bar functionality
    • Add zooming capability itself
  • 0.8

    • Fully get rid of flickering (as much as possible anyways)
    • Reset zoom on page change
    • Make zooming less aggressive (+- 10% at a time)
    • Fix that annoying bug that when the current tab is closed and there are more tabs open after the closed one, the renderer would still render the closed page that is cached.
  • 0.7

    • Fix bugs with command-line usage
  • 0.6

    • Revamp tab system, everything rendered on the tab page itself
    • Improved the look n' feel
    • Fix individual file compiling/linking
    • Fix bug, not possible to open PDFs with program arguments
  • 0.5

    • Fix bug, when closing current tab, the next tab doesn't render
    • Show page numbers on status bar
    • Show zoom on status bar, min 100%, max 1000%
    • Add zooming hotkeys (no zooming functionality itself, yet)
  • 0.4

    • Make about dialog always centered
      • About dialog button is also centered
    • Make window size less restricted
    • More refactoring of codebase
    • Optimise memory usage of file open dialogs
    • Fix annoying bug with tab becoming active every time attempting to close it
    • Fix bug with scrolling multiple pages at once with some scrollwheels
    • Prevent key spamming on tab closing
    • Add status bar
    • Update PDFium library
    • Compress icon
  • 0.3.0

    • Develop about dialog
  • 0.2.0

    • Refactor codebase
    • Upgrade PDFium version
    • Tabulating using Ctrl+Tab & Ctrl+Shift+Tab
    • Fix most bugs (hopefully)
    • Revamped tab close buttons
    • More optimised rendering (buffered pages)
  • 0.1.0

    • Initial release

License

This project uses the MIT license.

Credits