PDF Slicer is a simple application for extracting and rotating pages of a PDF document, with full undo/redo support.
PDF Slicer is currently being submitted to Flathub. Stay tuned!
You can download the installer from the Releases page.
- Install dependencies
sudo dnf install gtkmm30-devel poppler-glib-devel cairomm-devel libaesgm-devel intltool gettext
- Check out a copy of the source code
git clone --recursive https://github.com/junrrein/pdfslicer.git
- Build the application
cd ..
mkdir build-pdfslicer
cd build-pdfslicer
cmake ../pdfslicer/ -DCMAKE_BUILD_TYPE=Release -DUSE_BUNDLED=FALSE
make
- Install
sudo make install
- Uninstall
sudo xargs rm < install_manifest.txt
flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak install gnome org.gnome.Platform//3.28
flatpak install gnome org.gnome.Sdk//3.28
wget https://raw.githubusercontent.com/junrrein/pdfslicer/master/com.github.junrrein.PDFSlicer.json
flatpak-builder --repo=pdfslicer-repo pdfslicer com.github.junrrein.PDFSlicer.json --force-clean
flatpak --user remote-add --no-gpg-verify --if-not-exists pdfslicer-repo pdfslicer-repo
flatpak --user install pdfslicer-repo com.github.junrrein.PDFSlicer
flatpak --user uninstall com.github.junrrein.PDFSlicer
flatpak --user remote-delete pdfslicer-repo
rm -rf pdfslicer/ pdfslicer-repo/
sudo dnf install mingw64-gcc-c++ mingw64-gtkmm30 mingw64-poppler-glib mingw64-librsvg2
git clone --recursive https://github.com/junrrein/pdfslicer.git
mkdir build-pdfslicer
cd build-pdfslicer
mingw64-cmake ../pdfslicer -DCMAKE_BUILD_TYPE=Release -DUSE_BUNDLED=OFF
make package
This proccess will generate the installer inside the build-pdfslicer
directory with name PDF Slicer.exe
.
PDF Slicer can be used under the terms of the GNU GPL 3.0 license, or, at your option, any later version. A copy can be found at the LICENSE file.
The application icon was made by Freepik from flaticon.com. It's licensed under the Creative Commons BY 3.0 license.
A number of third-party libraries are distributed as part of this source code repository. They are enumerated at the LICENSE-THIRD-PARTY file, along with details about the license they were relased under.