All Projects → pdfarranger → Pdfarranger

pdfarranger / Pdfarranger

Licence: gpl-3.0
Small python-gtk application, which helps the user to merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pdfarranger

Pdf2htmlex
Convert PDF to HTML without losing text or format.
Stars: ✭ 472 (-19.04%)
Mutual labels:  pdf
Mdpdf
Markdown to PDF command line app with support for stylesheets
Stars: ✭ 512 (-12.18%)
Mutual labels:  pdf
Pikepdf
A Python library for reading and writing PDF, powered by qpdf
Stars: ✭ 566 (-2.92%)
Mutual labels:  pdf
Printable Mockups
Create printable UI mockups & wireframes templates
Stars: ✭ 479 (-17.84%)
Mutual labels:  pdf
Geeksforgeeks.pdf
Topic wise PDFs of Geeks for Geeks articles. (Last updated in October 2018)
Stars: ✭ 489 (-16.12%)
Mutual labels:  pdf
Jasperreports
JasperReports® - Free Java Reporting Library
Stars: ✭ 540 (-7.38%)
Mutual labels:  pdf
React Pdf
Display PDFs in your React app as easily as if they were images.
Stars: ✭ 5,320 (+812.52%)
Mutual labels:  pdf
Clj Pdf
PDF generation library for Clojure
Stars: ✭ 571 (-2.06%)
Mutual labels:  pdf
Dart pdf
Pdf creation module for dart/flutter
Stars: ✭ 500 (-14.24%)
Mutual labels:  pdf
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (-3.43%)
Mutual labels:  pdf
Laravel Dompdf
A DOMPDF Wrapper for Laravel
Stars: ✭ 4,978 (+753.86%)
Mutual labels:  pdf
React Pdf Js
A React component to wrap PDF.js
Stars: ✭ 489 (-16.12%)
Mutual labels:  pdf
Combine pdf
A Pure ruby library to merge PDF files, number pages and maybe more...
Stars: ✭ 552 (-5.32%)
Mutual labels:  pdf
Plato
Document reader
Stars: ✭ 473 (-18.87%)
Mutual labels:  pdf
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+403.95%)
Mutual labels:  pdf
Pdf2word
60行代码实现多线程PDF转Word
Stars: ✭ 467 (-19.9%)
Mutual labels:  pdf
Zettlr
A Markdown Editor for the 21st century.
Stars: ✭ 6,099 (+946.14%)
Mutual labels:  pdf
Vscode Markdown Pdf
Markdown converter for Visual Studio Code
Stars: ✭ 571 (-2.06%)
Mutual labels:  pdf
Tabula
Tabula is a tool for liberating data tables trapped inside PDF files
Stars: ✭ 5,420 (+829.67%)
Mutual labels:  pdf
Pocorgtfo
a "Proof of Concept or GTFO" mirror with extra article index, direct links and clean PDFs.
Stars: ✭ 560 (-3.95%)
Mutual labels:  pdf

About

Total alerts Language grade: Python Codacy Badge pdfarranger codecov

pdfarranger is a small python-gtk application, which helps the user to merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface. It is a frontend for pikepdf.

pdfarranger is a fork of Konstantinos Poulios’s pdfshuffler (see Savannah or Sourceforge). It’s a humble attempt to make the project a bit more active.

screenshot of pdfarranger

Downloads

Microsoft® Windows® Download on Flathub More…

Linux packages

Linux packages

Customization of keyboard shortcuts

In case you are not satisfied with the default keyboard shortcuts they can be changed. To do so, set enable_custom to true in ~/.config/pdfarranger/config.ini or C:\Users\username\AppData\Roaming\pdfarranger\config.ini and edit other lines.

Install from source

pdfarranger requires pikepdf >= 1.7.0, but pikepdf >= 1.15.1 is highly recommended. pip will automatically install the latest pikepdf if there is no pikepdf installed on the system.

On Debian based distributions

sudo apt-get install python3-pip python3-distutils-extra python3-wheel python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-poppler-0.18 python3-setuptools

On Arch Linux

sudo pacman -S poppler-glib python-distutils-extra python-pip python-gobject gtk3 python-cairo

On Fedora

sudo dnf install poppler-glib python3-distutils-extra python3-pip python3-gobject gtk3 python3-cairo python3-wheel python3-pikepdf python3-img2pdf python3-dateutil

On FreeBSD

sudo pkg install devel/gettext devel/py-gobject3 devel/py-pip devel/py-python-distutils-extra graphics/poppler-glib textproc/intltool textproc/py-pikepdf x11-toolkits/gtk30

Then

pip3 install --user --upgrade https://github.com/pdfarranger/pdfarranger/zipball/main

In addition, pdfarranger supports image file import if img2pdf is installed.

For developers

git clone https://github.com/pdfarranger/pdfarranger.git
cd pdfarranger
./setup.py build
python3 -m pdfarranger

For Windows see Win32.md.

For translators

  • Download the main branch (see For developers)

  • Run po/genpot.sh. The pot is an automatically generated file and as such should not be in the repository. It is to make life of some translators easier, but it may be often not synchronized with the source code. If you can regenerate it before adding or updating a translation, then do it.

  • Translations are in the following files:

  • For mnemonics accelerators (letters preceded by an underscore) try to follow those rules by priority order:

    • be consistent with other GTK/GNOME software
    • pick a unique letter within that given menu if possible
    • pick the same letter as the original string if available
    • pick a strong letter (e.g. in "Search and replace" rather pick s, r or p than a)
  • If possible test your translation to see it in context (see For developers)

  • You may test different languages with LANG=xx_YY python3 -m pdfarranger

  • Do not include pdfarranger.pot (or any *.po file which was just automatically regenerated) in your pull request. Submit only the translations you actually updated or added.

  • If you don’t want or can’t use the developers tooling (git, po/genpot.sh, python, …) you can edit, download or upload the *.po files from the GitHub web pages.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].