https://github.com/rootVIII/pdfinverter
darken (or lighten) a PDF
https://github.com/rootVIII/pdfinverter
golang image pdf pdf-generation png qt5-gui
Last synced: about 1 year ago
JSON representation
darken (or lighten) a PDF
- Host: GitHub
- URL: https://github.com/rootVIII/pdfinverter
- Owner: rootVIII
- Archived: true
- Created: 2020-11-12T02:53:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-03T00:39:15.000Z (almost 4 years ago)
- Last Synced: 2025-03-11T01:06:09.501Z (about 1 year ago)
- Topics: golang, image, pdf, pdf-generation, png, qt5-gui
- Language: Go
- Homepage:
- Size: 2.4 MB
- Stars: 161
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-systools - pdfinverter
README
### PDFINVERTER - darken (or lighten) a PDF
PDFInverter (GUI and CLI) will create a new PDF at the specified
location from a source PDF. All colors will be inverted (original shown on left):



Unfortunately page links are not preserved, but this program will darken PDFs making them suitable for night reading.
A 2-3 page PDF will invert very quickly. However a 400 page PDF may take 3-4 minutes.
This project should build on any platform with ImageMagick bindings for Golang. export CGO_CFLAGS_ALLOW='-Xpreprocessor' may need to be executed to run/build.
The GUI is developed with Golang QT bindings:

###### Get the project and build:
git clone https://github.com/rootVIII/pdfinverter.git
cd <project root>
go build -o bin/pdfinverter
./bin/pdfinverter
###### command-line usage:
# Required
-i input PDF file path
-o output PDF file path
Note: If no command line arguments are provided, the GUI version will open.
This project was developed on macOS Big Sur 11.0.1