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)