J'ai besoin d'augmenter la taille d'un fichier pdf sans ajouter de tout nouveaux textes ou des images. Je peux réduire la taille du fichier par compression. Quand j'augmente les dimensions du fichier de A4 à A3, A2, etc en utilisant des outils disponibles en ligne, il est automatiquement compressé. Ce que je veux, c'est augmenter sa taille de 80 ko 100 ko. Une idée de comment cela peut-il être fait en Python ou en utilisant n'importe quel outil?
Je réponds à ma propre question. Je l'ai résolu, d'abord par la conversion du format pdf vers un fichier postscript (ps), puis en convertissant le fichier ps de retour dans un fichier pdf. On peut expérimenter avec différents convertisseurs. Si les valeurs par défaut ne fonctionnent pas, on peut essayer de changer les valeurs par défaut des paramètres appropriés. Pour moi, la taille finale du fichier est devenu ~300 ko avec des valeurs par défaut.
- Pour convertir des fichiers PDF en PS, on peut utiliser gs, pdf2ps ou pdftops convertisseur:
pdftops initiale.pdf intermédiaire.ps
- Pour convertir PS au format PDF, on peut utiliser les gs ou ps2pdf converter:
ps2pdf intermédiaire.ps finale.pdf
L'UTILISATION DE CETTE MÉTHODE
Comme suggéré par K J, il n'est pas une bonne idée de convertir un fichier pdf vers un format ps, car cela peut conduire à la perte d'une partie de la source de contenu. Le meilleur moyen d'augmenter la taille du fichier serait pour décompresser le contenu existant dans le fichier pdf. On peut utiliser mutool à cette fin.
mutool propre -d-un input_file.pdf fichier_sortie.pdf
On peut tout aussi bien se référer pour les postes suivants https://stackoverflow.com/a/25377929/10802527 et https://stackoverflow.com/a/25377913/10802527