Stirling PDF : Le meilleur outil open source de manipulation de PDF auto-hébergé
Êtes-vous fatigué des logiciels PDF coûteux et propriétaires ? Alors Stirling PDF pourrait être la solution. Stirling PDF est une application web gratuite, hébergée localement, qui vous aide à gérer vos fichiers PDF. Vous pouvez la déployer sur votre propre ordinateur pour garder vos fichiers sûrs et privés. Stirling PDF est conçu pour être facile à utiliser, offrant un moyen simple de gérer tous vos besoins en PDF.
Qu'est-ce que Stirling PDF ?
Stirling PDF est une application web open source auto-hébergée pour gérer et manipuler vos fichiers PDF. Elle vous permet de faire de nombreuses choses avec des fichiers PDF, le tout au même endroit.
Voici quelques-unes des choses que vous pouvez faire :
- Fusionner des PDF : Combinez plusieurs fichiers PDF en un seul.
- Diviser les PDF : Séparer un PDF en plusieurs fichiers.
- Convertir des PDFs : Transformez des PDFs en d'autres formats comme des images ou des documents Word. Vous pouvez également convertir d'autres fichiers en PDF.
- Modifier les PDF : Changez l'apparence d'un PDF, y compris en faisant pivoter des pages ou en ajoutant du texte. Vous pouvez également ajouter des images à un PDF.
- PDF sécurisés : Ajoutez des mots de passe ou des filigranes à vos fichiers PDF. Vous pouvez également signer ou masquer des informations privées dans un PDF.
- Organiser les PDF : Réorganiser les pages, ajouter des numéros de page ou créer des mises en page personnalisées.
Stirling PDF dispose de plus de 50 outils que vous pouvez utiliser. Il est conçu pour être une alternative complète à d'autres logiciels PDF plus coûteux.
Avantages de Stirling PDF
Il y a plusieurs raisons pour lesquelles Stirling PDF est un excellent choix :
- Confidentialité : Comme il fonctionne sur votre ordinateur, vos fichiers ne sont jamais envoyés à un serveur externe. Cela signifie que vos informations privées restent en sécurité.
- Gratuit et Open Source : Stirling PDF est entièrement gratuit à utiliser. Il est également open source, ce qui signifie que tout le monde peut voir comment il fonctionne et contribuer à l'améliorer.
- Facile à utiliser : L'interface est conçue pour être claire et simple, ce qui la rend facile à utiliser pour tout le monde.
- Personnalisable : Vous pouvez changer l'apparence et les paramètres pour correspondre à vos besoins.
- Beaucoup de fonctionnalités : Il offre beaucoup plus de fonctionnalités que les autres outils PDF gratuits.
- Support multilingue : Il prend en charge plus de 39 langues.
- Aucune conservation de fichiers : Stirling PDF ne conserve aucun de vos fichiers. Les fichiers se trouvent soit sur votre ordinateur, temporairement dans la mémoire du serveur pendant le traitement, soit dans un fichier temporaire pour l'exécution de la tâche, et sont supprimés une fois la tâche terminée.
Liste des opérations prises en charge
Stirling PDF est conçu pour être une solution complète pour tous les besoins en PDF, combinant une large gamme de fonctionnalités avec un accent sur la sécurité, la confidentialité et la facilité d'utilisation.
Stirling PDF prend en charge un large éventail d'opérations pour gérer et manipuler les fichiers PDF.
| Catégorie | Opération |
|---|---|
| Opérations de page | Afficher des PDF multipages avec des options de visualisation, de tri et de recherche personnalisées |
| Fusionner plusieurs fichiers PDF en un seul fichier | |
| Diviser des PDF en plusieurs fichiers à des numéros de pages spécifiés ou extraire toutes les pages individuellement | |
| Réorganiser les pages PDF dans un ordre différent | |
| Faire pivoter les PDFs par incréments de 90 degrés | |
| Supprimer des pages d'un PDF | |
| Créer des dispositions multipages (mettre en forme des PDF sous forme de pages multipages) | |
| Redimensionner la taille du contenu de la page selon un pourcentage défini | |
| Ajuster le contraste d'un PDF | |
| Rogner des PDF | |
| Division automatique des PDFs (avec des séparateurs de pages scannés physiquement) | |
| Extraire page(s) | |
| Convertir un PDF en une seule page | |
| Superposer des PDF les uns sur les autres | |
| Diviser le PDF par sections | |
| Conversion | Convertir des PDFs en et depuis des images |
| Convertir tout fichier courant en PDF (en utilisant LibreOffice) | |
| Convertir un PDF en Word/PowerPoint/autres (en utilisant LibreOffice) | |
| Convertir HTML en PDF | |
| Convertir PDF en XML | |
| Convertir PDF en CSV | |
| Convertir URL en PDF | |
| Convertir Markdown en PDF | |
| Sécurité & Permissions | Ajouter et supprimer des mots de passe des PDF |
| Modifier/définir les permissions PDF | |
| Ajouter des filigranes aux PDF | |
| Certifier/signer des PDF | |
| Assainir les PDF | |
| Auto-rediger le texte des PDF | |
| Autres opérations | Ajouter/générer/écrire des signatures |
| Diviser les PDF par taille | |
| Réparer les PDFs | |
| Détecter et supprimer les pages blanches | |
| Comparer deux PDF et montrer les différences dans le texte | |
| Ajouter des images aux PDF | |
| Compresser les PDF pour réduire la taille du fichier | |
| Extraire des images des PDF | |
| Supprimer les images des PDF | |
| Extraire des images des scans | |
| Supprimer les annotations des PDF | |
| Ajouter des numéros de page | |
| Renommer automatiquement les fichiers en détectant le texte d'en-tête PDF | |
| Effectuer une OCR sur des PDF (en utilisant Tesseract OCR) | |
| Convertir en PDF/A (en utilisant LibreOffice) | |
| Modifier les métadonnées | |
| Applatir les PDF | |
| Obtenez toutes les informations d'un PDF pour les afficher ou les exporter au format JSON | |
| Afficher/détecter le JavaScript intégré |
En plus de ces opérations, Stirling PDF offre également des fonctionnalités telles que :
- Traitement de fichiers et téléchargements en parallèle
- Support du mode sombre
- Options de téléchargement personnalisées
- Pipelines personnalisés pour exécuter plusieurs fonctionnalités dans une file d'attente automatisée
- API pour l'intégration avec des scripts externes
- Support de connexion et d'authentification facultatif
- Sauvegarde et Importation de la Base de Données
- Fonctionnalités d'entreprise comme SSO
Comment installer Stirling PDF
Stirling PDF peut être installé de plusieurs façons.
Utilisateurs de bureau :
- Windows : Téléchargez l'installateur pour une installation simple.
- Linux/Unix & Mac : Exécutez Stirling PDF en tant que fichier Java .jar. Suivez les guides d'installation pour une installation native.
Déploiements de serveur :
- Docker : La façon la plus simple de déployer Stirling PDF est d’utiliser des images Docker. Il existe trois versions : Fat, Standard et Ultra-Lite pour répondre aux différents besoins matériels.
- Configuration manuelle du serveur : Vous pouvez également utiliser le package Stirling-PDF.jar pour une configuration manuelle sur un serveur.
À des fins de démonstration, je vais couvrir les étapes d'installation de Stirling PDF en utilisant Docker et Docker Compose sous Linux.
Hébergez Stirling PDF vous-même en utilisant Docker ou Podman
Le déploiement de Stirling PDF à l'aide de Docker simplifie le processus d'installation et garantit un environnement cohérent.
Prérequis :
Assurez-vous que Docker ou Podman est installé sur votre système. Sinon, consultez les guides suivants :
- Installer Docker Engine et Docker Compose sur AlmaLinux, CentOS, Rocky Linux
- Comment installer Docker et Docker Compose sur Ubuntu
- Qu'est-ce que Podman et comment installer Podman sous Linux
Vous pouvez également utiliser des applications graphiques comme Docker Desktop ou Podman desktop. Mais elles sont hors du cadre de ce sujet.
REMARQUE :
Si vous utilisezpodman, remplacez simplementdockerparpodmandans les commandes données ci-dessous.
1. Téléchargez l'image Docker PDF de Stirling :
Ouvrez votre terminal et exécutez la commande suivante pour télécharger la dernière image PDF de Stirling :
docker pull stirlingtools/stirling-pdf:latest2. Créez les répertoires nécessaires :
Créez des répertoires sur votre machine hôte pour stocker les configurations et les données PDF de Stirling :
mkdir -p ~/StirlingPDF/{trainingData,extraConfigs,customFiles,logs,pipeline}3. Exécutez le conteneur Docker :
Exécutez la commande suivante pour démarrer le conteneur Stirling PDF :
docker run -d \
--name stirling-pdf \
-p 8080:8080 \
-v ~/StirlingPDF/trainingData:/usr/share/tessdata \
-v ~/StirlingPDF/extraConfigs:/configs \
-v ~/StirlingPDF/customFiles:/customFiles/ \
-v ~/StirlingPDF/logs:/logs/ \
-v ~/StirlingPDF/pipeline:/pipeline/ \
-e DOCKER_ENABLE_SECURITY=false \
-e LANGS=en_GB \
stirlingtools/stirling-pdf:latestExplication de la commande :
-d: Exécute le conteneur en mode détaché.--name stirling-pdf: Nomme le conteneur « stirling-pdf ».-p 8080:8080: Mappe le port 8080 du conteneur sur le port 8080 de votre hôte.-v ~/StirlingPDF/trainingData:/usr/share/tessdata: Monte le répertoiretrainingDatapour les données de langue OCR.-v ~/StirlingPDF/extraConfigs:/configs: Monte le répertoireextraConfigspour des configurations supplémentaires.-v ~/StirlingPDF/customFiles:/customFiles/: Monte le répertoirecustomFilespour tous les fichiers personnalisés.-v ~/StirlingPDF/logs:/logs/: Monte le répertoirelogspour stocker les journaux.-v ~/StirlingPDF/pipeline:/pipeline/: Monte le répertoirepipelinepour les processus de pipeline.-e DOCKER_ENABLE_SECURITY=false: Définit la variable d'environnement pour désactiver les fonctionnalités de sécurité de Docker si nécessaire.-e LANGS=en_GB: Définit la langue sur l'anglais britannique. Si vous voulez définir l'anglais américain, utilisezen_US.
Héberger soi-même Stirling PDF en utilisant Docker Compose
Si vous préférez utiliser Docker Compose, créez un fichier docker-compose.yml avec le contenu suivant :
version: '3.3'
services:
stirling-pdf:
image: stirlingtools/stirling-pdf:latest
ports:
- '8080:8080'
volumes:
- ~/StirlingPDF/trainingData:/usr/share/tessdata
- ~/StirlingPDF/extraConfigs:/configs
- ~/StirlingPDF/customFiles:/customFiles/
- ~/StirlingPDF/logs:/logs/
- ~/StirlingPDF/pipeline:/pipeline/
environment:
- DOCKER_ENABLE_SECURITY=false
- LANGS=en_GB
Ensuite, exécutez les commandes suivantes :
docker-compose up -dCela configurera et exécutera Stirling PDF en utilisant Docker Compose.
Accéder à l'interface PDF Stirling
Une fois que le conteneur est en cours d'exécution, ouvrez votre navigateur web et accédez à l'URL http://localhost:8080 pour accéder à l'interface Stirling PDF.
Voici à quoi ressemble l'interface PDF de Stirling :
Vous pouvez maintenant effectuer diverses opérations sur vos fichiers PDF depuis l'interface web.
Pour d'autres instructions détaillées d'installation et une configuration avancée, veuillez visiter le site web de la documentation PDF Stirling.
Arrêt de l'instance PDF Stirling
1. Arrêtez l'instance PDF Stirling fonctionnant à partir d'une image Docker :
Lister les conteneurs en cours d'exécution :
Tout d'abord, identifiez les conteneurs en cours d'exécution en exécutant :
docker psCette commande affichera une liste des conteneurs actifs ainsi que leurs noms et identifiants.
Arrêter le conteneur :
Une fois que vous avez identifié le nom ou l'ID du conteneur associé à Stirling PDF (généralement nommé stirling-pdf si vous avez utilisé le paramètre --name lors de l'installation), arrêtez-le en utilisant :
docker stop stirling-pdfRemplacez stirling-pdf par le nom ou l'identifiant réel du conteneur s'il est différent.
Retirer le conteneur (Optionnel) :
Si vous souhaitez également supprimer le conteneur après l'avoir arrêté, exécutez :
docker rm stirling-pdfEncore une fois, remplacez stirling-pdf par le nom ou l'ID du conteneur approprié.
2. Arrêter l'instance PDF Stirling gérée par Docker Compose :
Pour arrêter votre instance Stirling PDF gérée par Docker Compose, accédez au répertoire contenant votre fichier docker-compose.yml et exécutez :
docker-compose stopCette commande arrête les conteneurs en cours d'exécution sans les supprimer, permettant un redémarrage rapide plus tard.
Si vous souhaitez arrêter et supprimer les conteneurs ainsi que les réseaux et volumes associés, utilisez :
docker-compose downChoisissez la commande appropriée en fonction de votre intention de redémarrer les conteneurs (stop) ou de procéder à un démontage complet (down).
Dépannage
Si vous essayez d'utiliser un port déjà utilisé par d'autres applications, vous recevrez le message d'erreur suivant :
Error: rootlessport listen tcp 0.0.0.0:8080: bind: address already in use
Error: unable to start container "3712a9b61ec4c8514ff0a43b06d5f0acb15edb6a21e9bb65aa75defbda392b76": rootlessport listen tcp 0.0.0.0:8080: bind: address already in useLe message d'erreur indique que le port 8080 sur ma machine hôte est déjà utilisé, empêchant Docker de s'y lier. Pour résoudre ce problème, vous pouvez suivre ces étapes.
1. Identifier le processus utilisant le port 8080 :
Ouvrez votre terminal et exécutez :
sudo lsof -i tcp:8080Cette commande liste tous les processus utilisant le port TCP 8080. Cherchez le PID (identifiant du processus) associé au processus.
2. Terminer le processus en conflit :
Si le processus utilisant le port 8080 n'est pas essentiel, vous pouvez l'arrêter en exécutant :
sudo kill -9 PIDRemplacez PID par l'identifiant de processus réel obtenu à l'étape précédente. Soyez prudent lors de la terminaison des processus afin d'éviter d'arrêter des services système critiques.
3. Redémarrez votre conteneur Docker :
Après avoir libéré le port 8080, essayez de démarrer à nouveau votre conteneur Docker :
docker start stirling-pdfRemplacez stirling-pdf par le nom ou l'ID de votre conteneur.
Solution alternative : utiliser un port différent
Si arrêter le processus existant sur le port 8080 n'est pas faisable, vous pouvez mapper votre conteneur Docker sur un port différent. Par exemple, pour utiliser le port 8081 :
docker run -d \
--name stirling-pdf \
-p 8081:8080 \
-v ~/StirlingPDF/trainingData:/usr/share/tessdata \
-v ~/StirlingPDF/extraConfigs:/configs \
-v ~/StirlingPDF/customFiles:/customFiles/ \
-v ~/StirlingPDF/logs:/logs/ \
-v ~/StirlingPDF/pipeline:/pipeline/ \
-e DOCKER_ENABLE_SECURITY=false \
-e LANGS=en_GB \
stirlingtools/stirling-pdf:latestDans cette commande, -p 8081:8080 fait correspondre le port 8081 de votre hôte au port 8080 dans le conteneur. Assurez-vous que le port 8081 n'est pas utilisé par un autre processus.
De même, pour résoudre l'erreur « adresse déjà utilisée » lors de l'utilisation de Docker Compose, vous pouvez modifier le fichier docker-compose.yml pour mapper le port du conteneur à un port différent et inutilisé sur votre machine hôte.
Ouvrez le fichier docker-compose.yml :
nano docker-compose.ymlTrouvez la section ports pour le service Stirling PDF. Cela pourrait ressembler à ceci :
ports:
- '8080:8080'Changez le port hôte (le premier nombre) pour un port inutilisé, comme 8081 :
ports:
- '8081:8080'Dans cette configuration, le port interne 8080 du conteneur est mappé au port 8081 de votre machine hôte. Assurez-vous que le nouveau port de l'hôte (par exemple, 8081) n'est pas déjà utilisé par une autre application.
Enregistrez les modifications apportées au fichier docker-compose.yml et quittez l'éditeur de texte.
Enfin, redémarrez le service Docker Compose.
Dans le terminal, naviguez jusqu'au répertoire contenant votre fichier docker-compose.yml et exécutez :
docker-compose down
docker-compose up -dLa commande down arrête et supprime les conteneurs, tandis que up -d les redémarre en mode détaché avec la configuration mise à jour.
Vous pouvez maintenant accéder à l'application Stirling PDF en naviguant vers http://localhost:8081 dans votre navigateur web.
En suivant ces étapes, vous devriez être en mesure de résoudre l'erreur « adresse déjà utilisée » et d'exécuter avec succès votre conteneur Stirling PDF Docker.
Éditions Stirling PDF Pro et Enterprise
Stirling PDF propose un plan Basique gratuit qui comprend tous les outils PDF et l'authentification standard des utilisateurs. Pour des fonctionnalités supplémentaires comme l'accès à l'équipe de support, le SSO avancé, la gestion des métadonnées personnalisées, et le support pour les bases de données externes et la répartition de charge, il existe un plan Pro disponible à 12 $par poste par mois.
Pour l'édition entreprise, veuillez contacter l'équipe Stirling PDF.
Conclusion
Stirling PDF est un moyen fantastique, gratuit et sécurisé de gérer vos fichiers PDF. Que vous ayez besoin de fusionner, diviser, convertir ou éditer des PDF, Stirling PDF dispose des outils dont vous avez besoin. C'est une alternative conviviale et puissante aux logiciels coûteux, parfaite pour un usage personnel comme professionnel. Essayez Stirling PDF et prenez le contrôle de votre expérience PDF.
Ressource :
- Dépôt GitHub de Stirling PDF
