Optimiser, Compresser ou Réduire la Taille d'un PDF en Python
Un document PDF peut parfois contenir des données supplémentaires. Réduire la taille d’un fichier PDF vous aidera à optimiser le transfert réseau et le stockage. Cela est particulièrement utile pour publier sur des pages web, partager sur les réseaux sociaux, envoyer par e-mail ou archiver dans le stockage. Nous pouvons utiliser plusieurs techniques pour optimiser un PDF :
- Optimiser le contenu des pages pour la navigation en ligne
- Réduire ou compresser toutes les images
- Activer la réutilisation du contenu des pages
- Fusionner les flux en double
- Désintégrer les polices
- Supprimer les objets inutilisés
- Supprimer les champs de formulaire aplatis
- Supprimer ou aplatir les annotations
Optimiser un document PDF pour le Web
L’optimisation, ou la linéarisation pour le Web, se réfère au processus de rendre un fichier PDF adapté à la navigation en ligne à l’aide d’un navigateur web. Pour optimiser un fichier pour l’affichage web :
Le code suivant montre comment optimiser un document PDF pour le web.
import AsposePDFPythonWrappers as ap
# Le chemin vers le répertoire des documents.
dataDir = "..."
# Ouvrir le document
document = ap.Document(dataDir + "OptimizeDocument.pdf")
# Optimiser pour le web
document.optimize()
dataDir = dataDir + "OptimizeDocument_out.pdf"
# Enregistrer le document de sortie
document.Save(dataDir)