pdf arranger
Paquet d’installation silencieuse pour pdf arranger
1.13.0-3
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-pdfarranger
- name: pdf arranger
- version: 1.13.0-3
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- licence: GPL-3.0 license
- target_os: windows
- architecture: x64
- signature_date:
- size: 62.70 Mo
- homepage : https://github.com/pdfarranger/pdfarranger
package : tis-pdfarranger
version : 1.13.0-3
architecture : x64
section : base
priority : optional
name : pdf arranger
categories :
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : 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
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : pdfarranger est une petite application python-gtk, qui aide l'utilisateur à fusionner ou à diviser des documents pdf et à faire pivoter, recadrer et réorganiser leurs pages à l'aide d'une interface graphique interactive et intuitive. Il s'agit d'un frontal pour pikepdf
description_pl : pdfarranger to niewielka aplikacja python-gtk, która pomaga użytkownikowi łączyć lub dzielić dokumenty pdf oraz obracać, przycinać i zmieniać kolejność ich stron za pomocą interaktywnego i intuicyjnego interfejsu graficznego. Jest to nakładka na pikepdf
description_de : pdfarranger ist eine kleine Python-GTK-Anwendung, die dem Benutzer hilft, PDF-Dokumente zusammenzuführen oder aufzuteilen und ihre Seiten zu drehen, zu beschneiden und neu anzuordnen, indem sie eine interaktive und intuitive grafische Oberfläche verwendet. Es ist ein Frontend für pikepdf
description_es : pdfarranger es una pequeña aplicación python-gtk, que ayuda al usuario a combinar o dividir documentos pdf y rotar, recortar y reorganizar sus páginas utilizando una interfaz gráfica interactiva e intuitiva. Es un frontend para pikepdf
description_pt : O pdfarranger é uma pequena aplicação python-gtk, que ajuda o utilizador a fundir ou dividir documentos pdf e a rodar, cortar e reorganizar as suas páginas usando uma interface gráfica interactiva e intuitiva. É um frontend para o pikepdf
description_it : pdfarranger è una piccola applicazione python-gtk che aiuta l'utente a unire o dividere documenti pdf e a ruotare, ritagliare e riorganizzare le loro pagine utilizzando un'interfaccia grafica interattiva e intuitiva. Si tratta di un frontend per pikepdf
description_nl : pdfarranger is een kleine python-gtk applicatie die de gebruiker helpt bij het samenvoegen of splitsen van pdf-documenten en het roteren, bijsnijden en herschikken van de pagina's met behulp van een interactieve en intuïtieve grafische interface. Het is een frontend voor pikepdf
description_ru : pdfarranger - это небольшое python-gtk-приложение, которое помогает пользователю объединять или разделять pdf-документы, а также поворачивать, обрезать и переставлять их страницы с помощью интерактивного и интуитивно понятного графического интерфейса. Это фронтенд для pikepdf
audit_schedule :
editor :
keywords :
licence : GPL-3.0 license
homepage : https://github.com/pdfarranger/pdfarranger
package_uuid : b9ba8493-ff62-4b4c-8994-213c3f4e8c08
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 7802eb5c4d4f9c4020d385f9515c94abf62d738a70e82b738cf80eb6f85cf8e2
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-02-01T06:28:49.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : nossqy+tqDBv93buWGI9JoiVS7rZLjhzNQEnAFwhx9c8p2GisNwxyy/SDZt14n5Nw652A0SJNPCk+N2KGqU0kgTjH33MXgFXZ2hBT6U+6eqW7LjGk8dMyCw62XjAtRRhVyTcutf7AL84rTDaClS9m+ahql7CCcIFXuTaYUinadrwsBw+jA6aOkTc6Z33Dv/Gi8fhHsO/uyIqe7UX/+In2oqK9tF7tTZhLtEXDXek/pKNZ6zYEdEIqHKu/emsWZG9k8rwhCNGCDab+e763DRWqt1zm16DGCMRtQpPtAam8s9T5xSZmWYh+bUM0aaEb3RT3iSOEauPadGHP6bfEbsnsg==
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
bin_name = glob.glob('pdfarranger-*-windows-installer.msi')[0]
# Installing the software
# Uninstalling older version of the software that can remains
for to_uninstall in installed_softwares(name="PDF Arranger"):
if Version(to_uninstall["version"]) < Version(control.get_software_version()):
print(f"Removing: {to_uninstall['name']} ({to_uninstall['version']})")
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
properties = {"ALLUSERS" : 1}
install_msi_if_needed(bin_name,properties=properties)
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
git_repo = "pdfarranger/pdfarranger"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Getting latest version information from official sources
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
for download in json_load["assets"]:
if download["browser_download_url"].endswith(".msi") :
url_dl = download["browser_download_url"]
version = json_load["tag_name"].replace("v","")
filename = download["name"]
break
if not isfile(filename):
package_updated = True
wget(url_dl, filename, proxies=proxies)
# nettoyer les fichiers temporaires
for f in glob.glob("*.msi"):
if f != filename:
remove_file(f)
version =get_version_from_binary(filename)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
6c06a0a03496c68bb9be7f751630dff901e1323a173a2dfb986a0aa0907eb57f : WAPT/control
7802eb5c4d4f9c4020d385f9515c94abf62d738a70e82b738cf80eb6f85cf8e2 : WAPT/icon.png
16ef9849455c574169ac3e28ff4c22ebc6bf8865e12944e5c41209f2fb8fdd0a : luti.json
743ad5fc43b9eddaa4bd1c98678c06cf1d3576905751d1570d1a38ef9a9fcc0e : pdfarranger-1.13.0-windows-installer.msi
7c5b80ec9119686c3ccf8cab62d3dbf2ed090dbda3dc17c9bb04a5f0496b478a : setup.py
ec9515c147c47fff2b6554357d45e6caa7570312b1967b1a11e3b03bfb9fe0d4 : update_package.py