PDF Arranger – darmowa i otwartoźródłowa aplikacja graficzna do edycji dokumentów PDF. Umożliwia scalanie, dzielenie, obracanie, przycinanie oraz zmianę kolejności stron plików PDF za pośrednictwem interaktywnego interfejsu.

W serwisie .

Historia PDF-Shuffler został stworzony w 2008 roku przez Konstantinosa Pouliosa jako proste narzędzie PyGTK do scalania, dzielenia i zmiany kolejności dokumentów PDF. Projekt był hostowany na platformach GNU Savannah i SourceForge oraz wykorzystywał Python wersji 2, GTK 2 i bibliotekę PyPDF jako zaplecze do pracy z plikami PDF. Wersja 0.6.0 PDF-Shufflera została opublikowana 28 kwietnia 2012 roku, po czym projekt stał się nieaktywny.

Powstanie i rozwój PDF Arranger W 2018 roku Jérôme Robert utworzył fork PDF-Shufflera pod nazwą PDF Arranger, określając go jako „skromną próbę uczynienia projektu odrobinę bardziej aktywnym”. Pierwsze wydanie, wersja 1.0, ukazało się 26 listopada 2018 roku. W nowym repozytorium zaktualizowano kod aplikacji, przenosząc go do Pythona 3 i GTK 3. Główne dystrybucje Linuksa zastąpiły następnie PDF-Shufflera programem PDF Arranger w swoich repozytoriach, w tym Debian, Fedora i Arch Linux.

Kolejne wersje programu rozszerzały jego funkcjonalność. Wersja 1.7.0 (styczeń 2021) dodała m.in. obsługę szyfrowanych plików PDF, a wersja 1.8.0 (listopad 2021) wprowadziła generowanie broszur. Wersja 1.11.0 (czerwiec 2024) dodała zachowywanie konspektów i hiperłączy PDF — funkcję oczekiwaną od dawna — a projekt opublikował także swój pierwszy oficjalny podręcznik użytkownika.

Funkcje Oprócz podstawowych operacji, takich jak scalanie, dzielenie, obracanie, przycinanie i zmiana kolejności stron, program umożliwia także wizualną pracę na miniaturach stron, przenoszenie lub kopiowanie stron między oknami aplikacji, duplikowanie i usuwanie stron, dodawanie pustych stron oraz zmianę ich rozmiaru. Umożliwia również generowanie i rozdzielanie broszur, scalanie kilku stron na jednym arkuszu, nakładanie jednej strony na drugą oraz edycję metadanych dokumentu.

Program obsługuje jednoczesny import wielu dokumentów PDF, a także import obrazów, które są następnie konwertowane do postaci stron PDF. Wynik pracy można zapisać jako jeden dokument PDF albo wyeksportować wybrane strony do jednego lub wielu plików PDF; dostępny jest także eksport do obrazów PNG i JPEG oraz do zrasteryzowanego PDF. Podręcznik użytkownika wymienia ponadto funkcje cofania i ponawiania operacji, wyszukiwania tekstu w PDF, drukowania, dostosowywania skrótów klawiaturowych oraz tłumaczenia interfejsu na wiele języków.

Architektura techniczna PDF Arranger jest lekką aplikacją graficzną, w której interfejs użytkownika napisany w Pythonie z użyciem GTK pełni rolę nakładki na bibliotekę . W oficjalnej instrukcji instalacji projektu jako zależności systemowe wymieniono m.in. PyGObject, GTK 3, komponenty Poppler-GLib oraz libhandy, co odzwierciedla powiązanie programu z typowym stosem technologicznym aplikacji desktopowych środowiska GNU/Linux.

Obsługa importu plików graficznych ma charakter opcjonalny i wymaga zainstalowania programu , który konwertuje obrazy na strony PDF. Podręcznik użytkownika wskazuje ponadto, że program wykonuje operacje na poziomie stron dokumentu, obejmujące m.in. ich łączenie, dzielenie, nakładanie oraz eksport do różnych formatów wyjściowych.

Dystrybucja i dostępność Projekt jest udostępniany jako kod źródłowy w repozytorium GitHub, jako pakiet Flatpak w serwisie , a także w postaci pakietów przeznaczonych dla systemów Linux i BSD; na stronie projektu zamieszczono również odnośnik do pobrań dla systemu Windows. Oficjalna instrukcja instalacji ze źródeł opisuje odrębne zestawy zależności i polecenia instalacyjne dla dystrybucji opartych na Debianie, Arch Linux, Fedorze i FreeBSD, a także instalację programu w środowisku wirtualnym Pythona.

Dystrybucja przez Flathub zwiększyła dostępność programu w środowisku linuksowym niezależnie od repozytoriów poszczególnych dystrybucji. Z kolei obecność PDF Arrangera w repozytoriach głównych dystrybucji Linuksa oraz zastąpienie nim starszego PDF-Shufflera przyczyniły się do szerszego rozpowszechnienia programu.

Znaczenie jako następca PDF-Shuffler PDF Arranger zachował ten sam podstawowy model użycia co PDF-Shuffler — prostą graficzną reorganizację stron dokumentów PDF — i według opisu projektu stanowi jego fork, którego celem było ponowne uaktywnienie rozwoju aplikacji. Rola PDF Arrangera jako następcy PDF-Shufflera była widoczna również na poziomie dystrybucji: w Debianie zgłoszenie dotyczące dalszego utrzymania pakietu pdfshuffler zamknięto jako naprawione w pakiecie pdfarranger 1.1-1, natomiast Fedora zastąpiła pakiet pdfshuffler pakietem pdfarranger.

Odbiór Serwis umieścił PDF Arranger na liście rekomendowanych edytorów PDF dla Linuksa, opisując go jako proste, otwartoźródłowe narzędzie do zmiany kolejności, scalania i dzielenia stron. Ten sam serwis odnotował także wydanie wersji 1.7 jako istotną aktualizację ułatwiającą zarządzanie dokumentami PDF w systemie Linux. Linux Uprising opisał premierę programu w 2018 roku oraz przebudowę jego interfejsu w 2020 roku.

W serwisie . Strona programu w serwisie Flathub odnotowała . Repozytorium projektu na GitHubie zgromadziło ponad .

Serwis Softpedia opublikował recenzję redakcyjną programu, oceniając go na 4,0 na 5 i opisując jako właściwe narzędzie do rutynowych zadań związanych z plikami PDF, takich jak scalanie, dzielenie i zmiana kolejności stron.

Linki zewnętrzne PDF Arranger w porównywarce PDF Arranger w repozytorium Flathub PDF Arranger na Mastodonie (Fosstodon)

Przypisy

Kategoria:Wolne oprogramowanie napisane w Pythonie