Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/linux-appimage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
libxcb-cursor0 libegl1 libgl1 libxkbcommon0 libdbus-1-3 libfontconfig1 libglib2.0-0 binutils
libxcb-cursor0 libegl1 libgl1 libxkbcommon0 libdbus-1-3 libfontconfig1 libglib2.0-0 binutils appstream desktop-file-utils

- name: Install Python dependencies
run: |
Expand Down
60 changes: 60 additions & 0 deletions packaging/alternativeto/LISTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Fiche AlternativeTo — brouillon (anglais obligatoire, sans lien dans les descriptions)

> Rien n'est soumis automatiquement. Le compte, la vérification de l'e-mail, la connexion et le clic final
> « Submit the application » sont à faire à la main. Règles lues dans https://alternativeto.net/faq/ le 2026-10-17.
> Pas de lien, d'adresse ni d'e-mail dans les descriptions : les liens vont dans les champs dédiés.

## Champs

| Champ | Valeur |
|---|---|
| Name | PDF-Equilibrist |
| Platforms | Windows, Linux (+ « Self-Hosted » : non) |
| License | Free + Open Source (GPLv3) |
| Official website | https://pdf-equilibrist.org |
| Source code | https://github.com/Bit-Scripts/PDF-Equilibrist |
| Icon | `assets/logo/PDF-Equilibrist-logo.png` (carré, 280×280 ou plus, fond transparent) |
| Screenshots | `assets/images/PDF-Equilibrist.png`, `feature-afficher.png`, `Outil-Analyse-Security.png`, et la capture du mode édition de texte |
| App type | Desktop application |

## Short description (une ligne)

Free, open-source desktop PDF editor that works entirely offline: edit text, annotate, sign, convert, OCR and encrypt — no cloud, no account, no telemetry.

## Description

PDF-Equilibrist is a free and open-source PDF editor for the desktop (Windows and Linux). Everything runs on your own computer: your documents are never uploaded, there is no account and no telemetry. The only optional network requests are a version check and a vulnerability check, and both can be blocked completely from the Help menu.

What it does:
- Edit existing text block by block, with the original font, size and colour preserved.
- Add text, images, stamps and signature images, placed interactively on the page (drag, resize, rotate).
- Annotate: highlight, strike out, underline, text boxes.
- Organise pages: insert, split, merge, reverse, rotate.
- Convert PDF to Word, Excel, PowerPoint or images, and Office documents or images to PDF, with batch processing.
- Built-in offline OCR (models are bundled, nothing is downloaded) to make scanned PDFs searchable or to convert them to editable Word and Excel files.
- Protect files with AES-256 encryption and add watermarks.
- Careful printing, including very fine CAD-style hairlines.
- Available in English and French.

On Windows it installs per-user without administrator rights. On Linux it is available as an AppImage (a single file, installed in your home folder without root), and as native packages for Arch (AUR), Ubuntu (PPA) and Fedora (COPR).

## Tags

pdf, pdf-editor, pdf-viewer, ocr, pdf-converter, annotate-pdf, sign-pdf, merge-pdf, split-pdf, encrypt-pdf, offline, privacy, no-telemetry, open-source

## Features à cocher (si proposés)

Offline / Local, No tracking, Portable (AppImage), OCR, Dark mode, Batch processing, Password protection, Multilingual (EN, FR)

## Alternatives à suggérer (après approbation, via « Suggest Alternatives »)

Adobe Acrobat, PDF-XChange Editor, Foxit PDF Editor, Master PDF Editor, Xodo PDF Reader & Editor, PDFsam, Stirling-PDF, Okular, PDF Arranger, LibreOffice Draw.
Règle d'AlternativeTo : une alternative doit avoir la même tâche principale. Se limiter aux vrais éditeurs PDF.

## Points d'attention

- Le développement s'appuie sur Claude, comme annoncé dans le dépôt. La FAQ d'AlternativeTo n'interdit pas le code assisté par IA ;
ne rien affirmer de contraire dans les champs libres.
- Version : mettre la version courante de la release (sans le « v »).
- File de revue : plusieurs milliers d'applications. La revue prioritaire est payante : à ne pas prendre sans décision explicite.
- Catégorie très encombrée (éditeurs PDF) : insister sur ce qui distingue (100 % local, OCR hors ligne, sans télémétrie).
15 changes: 15 additions & 0 deletions packaging/appimage/build_appimage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,21 @@ install -m644 "$ROOT/packaging/ppa/debian/pdf-equilibrist-256.png" \
"$APPDIR/usr/share/icons/hicolor/256x256/apps/pdf-equilibrist.png"
ln -sf pdf-equilibrist.png "$APPDIR/.DirIcon"

# AppStream metainfo (AppImageHub, logiciels de gestion d'applications) : version et date injectées
APP_VERSION="$("$PYTHON" -c 'import re,sys; print(re.search(r"__version__ = \"(.*?)\"", open(sys.argv[1], encoding="utf-8").read()).group(1))' "$ROOT/src/pdf_equilibrist/__init__.py")"
mkdir -p "$APPDIR/usr/share/metainfo"
sed -e "s/@VERSION@/${APP_VERSION}/" -e "s/@DATE@/$(date -u +%Y-%m-%d)/" \
"$HERE/org.pdf_equilibrist.pdf_equilibrist.metainfo.xml" \
> "$APPDIR/usr/share/metainfo/org.pdf_equilibrist.pdf_equilibrist.metainfo.xml"
# Validation informative : appstreamcli varie beaucoup selon la distribution de build (Ubuntu 22.04 : 0.15),
# une divergence de version ne doit pas empêcher de produire l'AppImage. Seul .desktop est bloquant.
if command -v appstreamcli >/dev/null 2>&1; then
appstreamcli validate --no-net "$APPDIR/usr/share/metainfo/org.pdf_equilibrist.pdf_equilibrist.metainfo.xml" || echo " AVERTISSEMENT : le metainfo AppStream n'est pas valide pour cette version d'appstreamcli"
fi
if command -v desktop-file-validate >/dev/null 2>&1; then
desktop-file-validate "$APPDIR/pdf-equilibrist.desktop"
fi

echo "== 3/4 Bibliothèques xcb pour Qt6 (libxcb-cursor n'est pas installée par défaut sur toutes les distributions)"
INTERNAL="$APPDIR/usr/lib/pdf-equilibrist/_internal"
# (pas de `exit` dans awk : avec pipefail, ldconfig recevrait SIGPIPE et set -e arrêterait le script)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- AppStream metainfo de PDF-Equilibrist (AppImage). @VERSION@ et @DATE@ sont remplacés par
build_appimage.sh. Validation : appstreamcli validate (options pedantic et no-net). -->
<component type="desktop-application">
<id>org.pdf_equilibrist.pdf_equilibrist</id>
<name>PDF-Equilibrist</name>
<summary>Free PDF editor that works entirely offline</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<developer_name>Bit-Scripts</developer_name>
<description>
<p>
PDF-Equilibrist is a free and open-source desktop PDF editor. Everything runs on your own
computer: documents are never uploaded, there is no account and no telemetry.
</p>
<p>Features:</p>
<ul>
<li>Edit existing text block by block, keeping the original font, size and colour</li>
<li>Add text, images, stamps and signature images, placed interactively on the page</li>
<li>Annotate: highlight, strike out, underline, text boxes</li>
<li>Insert, split, merge, reverse and rotate pages</li>
<li>Convert PDF to Word, Excel, PowerPoint or images, and Office documents or images to PDF</li>
<li>Built-in offline OCR: scanned PDFs become searchable or editable Word and Excel files</li>
<li>AES-256 encryption and watermarks</li>
</ul>
</description>
<launchable type="desktop-id">pdf-equilibrist.desktop</launchable>
<url type="homepage">https://pdf-equilibrist.org</url>
<url type="bugtracker">https://github.com/Bit-Scripts/PDF-Equilibrist/issues</url>
<url type="faq">https://pdf-equilibrist.org/#faq</url>
<categories>
<category>Office</category>
<category>Viewer</category>
</categories>
<keywords>
<keyword>PDF</keyword>
<keyword>editor</keyword>
<keyword>OCR</keyword>
<keyword>convert</keyword>
<keyword>annotate</keyword>
</keywords>
<provides>
<binary>PDF-Equilibrist</binary>
</provides>
<supports>
<control>pointing</control>
<control>keyboard</control>
</supports>
<content_rating type="oars-1.1"/>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/Bit-Scripts/PDF-Equilibrist/main/assets/images/PDF-Equilibrist.png</image>
<caption>Main window</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/Bit-Scripts/PDF-Equilibrist/main/assets/images/feature-modifier.png</image>
<caption>Editing text and adding stamps</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/Bit-Scripts/PDF-Equilibrist/main/assets/images/feature-convertir.png</image>
<caption>Converting documents</caption>
</screenshot>
</screenshots>
<releases>
<release version="@VERSION@" date="@DATE@"/>
</releases>
</component>
Loading