Page MenuHomeSolus

Closed, ResolvedPublic



pdfarranger is a small but helpful tool that lets you split, merge and rotate pdf documents in an easy way. It has a clean an minimal ui so that almost everyone is able to use that tool.

There is no comparable tool in the repo that lets you do that that easily. The more advanced pdf editors are too complicated and not good in that particular task, as there is not such an easy gui

Event Timeline

The repository already contains pdfsam. What does this add?

The biggest plus is the intuitive interface. I can import two pdf files and arrange them in any way i want, just by drag and drop the pages i want to rearange. In the same interface i can click on a single page to rotate it.

Pdfsam is way more complicated. i have a tab for each task (rotate, merge etc). and it is no simple graphical ui. I can just merge document A and document B to one simple document AB. At least i havent found a way to simply do a "A1A2B4A3B1A1B2B3" order, instead of "A1A2A3A4B1B2B3B4" with document A and B which both have 4 pages. And after the merge i can just say rotate every page, every even page or every uneven page.

Like i said, pdfarranger is way faster and much more simple for such a task. Even my father could use it to do his work, while every other programm is way more complicated or does not offer the same functionality. I mean i tried everything in the repos + snap and flatpack packages. None of them could fit the need. On arch linux pdfarranger was my favorite pdf tool. Simple and efficient

DataDrake triaged this task as Wishlist priority.Dec 11 2018, 4:50 AM
DataDrake moved this task from Backlog to Awaiting Package Upgrades on the Package Requests board.
DataDrake added a subscriber: DataDrake.

This has not been accepted. It will need to wait until I am convinced that upstream is taking this one and won't abandon it anytime soon. One release is not enough.

For what it's worth, there is version 1.1 now:


  • Drop python 2 support
  • File|Save no longer overwrite the original file
  • Fix error with file with special characters

There is a V. 1.1.1 now

This package will require pyPDF2 to be packaged for Solus. Unfortunately, development of pyPDF2 has stalled. See below.

DataDrake closed this task as Wontfix.May 7 2019, 4:45 PM

Closing due to dependency going dark.

I would like to suggest that this task be re-opened/re-considered

pypdf2 has been dropped in favor of python-pikepdf, see recent release notes:

mutool (T2156) does page extraction, merging and splitting, and is recently accepted in the repo. I don't have a solution for rotation yet.

n2o added a subscriber: n2o.EditedJan 31 2020, 10:58 AM

I tried mupdf/mutool and pdfarranger on xubuntu and just want to humbly state my interest in pdfarranger as well. It's a very nice tool that does its job very efficiently.

It seems like version 1.4.0 dropped pyPDF2 too. I'm not a developer and I can't say what it was replaced with though. If there is anything I can do to help with this, I will gladly do so!

algent added a subscriber: algent.Mar 13 2020, 5:07 PM

This is what it needs.

builddeps  :
    - python-distutils-extra
rundeps    :
    - poppler
    - python-pikepdf
    - python3-cairo
    - python3-gobject

and for python-pikepdf

builddeps  :
    - pkgconfig(libqpdf)
    - pkgconfig(python3)
    - pybind11
    - python-setuptools
    - python-setuptools-scm-git-archive
rundeps    :
    - python-lxml

I can maintain this if it is accepted for inclusion.

foxium added a subscriber: foxium.May 5 2020, 10:46 AM
algent added a comment.Jun 9 2020, 7:39 PM

Can we re consider to accept this package for inclusion.
I have been using this for three months now and it is working fine.
This project is in active development and currently there are 18 releases so far.
The dependency problem with pyPDF2 is solved by replacing it with python-pikepdf.

@algent Sure. Next time something like this goes more than a week without a response from me, give a poke on IRC. Sometimes I miss emails.

algent reopened this task as Open.Jun 10 2020, 5:04 PM