Taille du fichier PDF avec formulaire augmente !!  (Lu 1696 fois) Partager ce sujet Imprimer

1 B


Hack  03 novembre 2019 : 20:48

Bonjour,


En travaillant sur un formulaire PDF, j'ai remarqué après plusieurs enregistrements de mon travail le long de sa réalisation que le fichier est devenu de taille gigantesque (> 20 Mo) sachant que je n'ai mis dedans que des images types vectorielles et que le formulaire n'avait que des simples champs de texte et des boutons.


J'ai lu certains sujets dans le forum et l'utilisation de "enregistrer sous" ou "enregistrer PDF de taille réduite" ne m'ont pas permis de résoudre le problème.


Finalement, j'ai repris mon texte avec les images vectorielles (WORD), j'ai exporté de nouveau un PDF simple puis j'ai copié-collé les éléments du formulaire déjà travaillés et j'ai obtenu un fichier de taille 450 Ko !!!


Sachant aussi que l'utilisation du fichier avec le temps et la fonction enregistrer augmente la taille du PDF sans arrêt et en continu ...


C'est normal ? Ou il y a une façon de vider le fichier PDF des informations inutiles accumulées avec le temps ?


Merci à vous.

IP archivée


Merlin  03 novembre 2019 : 21:16

Bonjour

Il y a deux causes principales à ce problème "d'obésité" :
- Ne pas "enregistrer-sous", mais a priori ce n'est pas ça.
- Utiliser des polices de caractère non-standard dans les champs de formulaire.

Les polices "standard" c'est celles qu'on trouve en tête de liste dans Acrobat Pro : Courrier, Helvetica, Times et Symbol.
Si on utilise une autre police ça provoque son incorporation en entier et non compressée dans le formulaire PDF.
Donc il suffit d'utiliser 2 ou 3 polices OpenType non standard dans un formulaire PDF pour lui faire prendre 10 ou 20 Mo de plus…

IP archivée


Hack  03 novembre 2019 : 21:32

Bonjour

Il y a deux causes principales à ce problème "d'obésité" :
- Ne pas "enregistrer-sous", mais a priori ce n'est pas ça.
- Utiliser des polices de caractère non-standard dans les champs de formulaire.

Les polices "standard" c'est celles qu'on trouve en tête de liste dans Acrobat Pro : Courrier, Helvetica, Times et Symbol.
Si on utilise une autre police ça provoque son incorporation en entier et non compressée dans le formulaire PDF.
Donc il suffit d'utiliser 2 ou 3 polices OpenType non standard dans un formulaire PDF pour lui faire prendre 10 ou 20 Mo de plus…


Merci Merlin pour la réponse rapide ... :extra:
Bonne remarque mais ..


j'ai utilisé une seule police en fait "agency FB"


Après, la question est que la même police d'écriture était dans les deux fichiers 20 Mo et celui de 400 Ko ... rien de différents à part le premier était le fruit de plusieurs fois de "SAVE" le long du travail des formulaires et le deuxième qu'un simple copier coller de formulaire tout prêt sur une trame texte ..


En utilisant le formulaire à chaque fois et en enregistrant même si tu réinitialise tout, ajoute quand même des Ko au fichier et je ne sais pas pourquoi le PDF ne supprime pas les infos inutiles ...
C'est pas comme le WORD par exemple


Peut être un problème de l'Acrobat  :doute:

IP archivée


Hack  03 novembre 2019 : 21:41

Simple


Prenons l'exemple de Age du Capitaine du forum


Juste appuyer des fois sur le bouton Ok (rien de plus) et enregistrer après chaque fois nous passera la taille du fichier de 700 à 1 Mo puis 2 Mo et ainsi de suite en continu ....
Déjà 700ko comme sur le site pour juste cette fonction ça fait beaucoup je trouve ...

IP archivée


Hack  03 novembre 2019 : 21:58

Mettre une nouvelle trame me permet d'avoir même fichier avec moins de 300 Ko !

IP archivée


Merlin  04 novembre 2019 : 12:42

- Qu'est-ce qu'une "nouvelle trame" ?
- Quel logiciel utilises tu ?

Effectivement et comme attendu, des enregistrements successifs de l'âge du capitaine font augmenter le poids du fichier.
Mais un simple "Enregistrer sous" avec Acrobat Pro le fait revenir à son poids d'origine.
 :Euuuh:

IP archivée


Hack  05 novembre 2019 : 11:57

- Qu'est-ce qu'une "nouvelle trame" ?
- Quel logiciel utilises tu ?

Effectivement et comme attendu, des enregistrements successifs de l'âge du capitaine font augmenter le poids du fichier.
Mais un simple "Enregistrer sous" avec Acrobat Pro le fait revenir à son poids d'origine.
 :Euuuh:


Trame ah !!! :jerisjaune:  en fait moi je prend un fichier PDF (partant d'un word vide ou avec un texte de base) puis je fais copier/coller des scripts que j'ai travaillé à l'avance et les éléments du formulaire sur ce fichier ... cette façon me donne la taille minimale possible du fichier final ...


J'utilise le DC pro 2019 d'Acrobat pareil mais la fonction de "enregistrer sous" ne me donne pas la taille réduite !!!!!,???? :mur:


Tu veux dire qu'en partant du fichier "Age capitaine" de 700Ko tu as pu obtenir un fichier réduit de 300 Ko en faisant "enregistrer sous" ?


Je suis très curieux pour savoir si ça fonctionne avec toi et pourquoi ça ne fonctionne pas avec moi !!!!!!!


IP archivée


Merlin  05 novembre 2019 : 13:39

Tu veux dire qu'en partant du fichier "Age capitaine" de 700Ko tu as pu obtenir un fichier réduit de 300 Ko en faisant "enregistrer sous" ?

Non.
Le fichier de départ fait 730 Ko, quand je le modifie et que je l'enregistre il prend environ 20 ou 30 Ko à chaque fois.
Et quand je fais "Enregistrer sous" il revient à 730 Ko.

Il faut aussi savoir que dans ce document le bouton OK n'a aucune fonction, il sert juste à désactiver le champ de saisie.  :Smiley03:

IP archivée


Merlin  05 novembre 2019 : 13:43

Trame ah !!! : en fait moi je prend un fichier PDF (partant d'un word vide ou avec un texte de base) puis je fais copier/coller des scripts que j'ai travaillé à l'avance et les éléments du formulaire sur ce fichier ... cette façon me donne la taille minimale possible du fichier final ...

À quoi ça sert ?  :Euuuh:  :doute:
Mais sinon il y a plus simple : avec Acrobat Pro tu supprimes tout ce qui n'est pas champs de formulaire dans le document et tu fais "Enregistrer sous".

IP archivée


Hack  05 novembre 2019 : 21:22

À quoi ça sert ?  :Euuuh: :doute:
Mais sinon il y a plus simple : avec Acrobat Pro tu supprimes tout ce qui n'est pas champs de formulaire dans le document et tu fais "Enregistrer sous".


J'espère trouver en toi plus de patience ...
ça reste fichier de 20 Mo !!


tiens restons pratique

https://we.tl/t-35SJwlXcKG

télécharge mon fichier

j'ai fait comme tu me l'as demandé
j'ai barré tout et même majorité du formulaire ... j'ai laissé qu'un simple bouton et champ de texte ... fichier reste 20 Mo !!


essaye ta façon et dit moi si ça réduit quelque chose ?


IP archivée


Merlin  06 novembre 2019 : 11:51

Bonjour

Pourquoi utiliser du texte en corps 2 dans un message ? (captures jointes)

Comme tu n'es pas le seul à faire ça et comme je suppose que ce n'est pas volontaire je serais curieux de savoir comment tu as obtenu ce résultat.
As tu fait un copier-coller depuis Word ou un autre logiciel ?
Merci

IP archivée


Merlin  06 novembre 2019 : 12:16

Bonjour

Il y a deux causes principales à ce problème "d'obésité" :
- Ne pas "enregistrer-sous", mais a priori ce n'est pas ça.
- Utiliser des polices de caractère non-standard dans les champs de formulaire.

Les polices "standard" c'est celles qu'on trouve en tête de liste dans Acrobat Pro : Courrier, Helvetica, Times et Symbol.
Si on utilise une autre police ça provoque son incorporation en entier et non compressée dans le formulaire PDF.
Donc il suffit d'utiliser 2 ou 3 polices OpenType non standard dans un formulaire PDF pour lui faire prendre 10 ou 20 Mo de plus…


C'est bien ce que je soupçonnais, ce document utilise deux polices de caractère non standard : Arial et Impact.
Comme Acrobat Pro ne permet pas toujours de supprimer les polices incorporées (surtout si elle ont été incorporées en amont de la création du PDF), j'ai simplement copié-collé les deux champs de texte dans un nouveau document PDF vierge, après avoir affecté la police standard "Helvetica" aux deux champs.

Poids du document final : 8,29 Ko
Ci-joint.

IP archivée


Hack  06 novembre 2019 : 23:39

C'est bien ce que je soupçonnais, ce document utilise deux polices de caractère non standard : Arial et Impact.
Comme Acrobat Pro ne permet pas toujours de supprimer les polices incorporées (surtout si elle ont été incorporées en amont de la création du PDF), j'ai simplement copié-collé les deux champs de texte dans un nouveau document PDF vierge, après avoir affecté la police standard "Helvetica" aux deux champs.

Poids du document final : 8,29 Ko
Ci-joint.


Ah! J'ai pensé qu'avec la fonction désincorporer les polices j'ai pu résoudre le problème mais comme tu l'as expliqué .. NON ... car je suis parti d'un WORD au début et déjà des polices incorporés


En tout cas, les polices je les gardes car ça suit d'autre style d'écriture dans le boulot (dommage que PDF soit restreint) et la seule solution que j'ai pour réduire un tel fichier de 20Mo avec le travail, c'est de passer par copier/coller de nouveau sur le vierge ... pas grave
MERCI .... :bonjour:


Pour ta curiosité concernant les SIZE, je ne me rappelle pas que j'ai fait copier coller, ce que j'ai noté est que le BACKSPACE ou SUPPRIMER est la source des problèmes et exactement en le faisant sur le début d'une phrases ou ligne vide parfois .. la phrase recule et se réduit automatiquement en taille avec apparition sur la prévisualisation de la SIZE avec deux [] comme tu l'as constaté


J'utilise chrome, peut être le navigateur source de ce problème ...


J'espère CHEF que tu as la solution pour cette petite coquille  :extra:

IP archivée


Merlin  07 novembre 2019 : 07:21

En tout cas, les polices je les gardes car ça suit d'autre style d'écriture dans le boulot (dommage que PDF soit restreint) et la seule solution que j'ai pour réduire un tel fichier de 20Mo avec le travail, c'est de passer par copier/coller de nouveau sur le vierge ... pas grave
MERCI
Pour ta curiosité concernant les SIZE, je ne me rappelle pas que j'ai fait copier coller, ce que j'ai noté est que le BACKSPACE ou SUPPRIMER est la source des problèmes et exactement en le faisant sur le début d'une phrases ou ligne vide parfois .. la phrase recule et se réduit automatiquement en taille avec apparition sur la prévisualisation de la SIZE avec deux [] comme tu l'as constaté
Ça a peut-être du sens pour toi mais je ne comprend rien à ce charabia…   :joker:


J'utilise chrome, peut être le navigateur source de ce problème ...
Qu'est-ce que Chrome vient faire dans cette histoire ???
 :Euuuh:

IP archivée


Merlin  07 novembre 2019 : 08:03

En tout cas j'ai bien l'impression que l'Impact est une police de caractère à éviter : https://community.adobe.com/t5/Acrobat/Font-Display-Problem-When-Compressing-Optimizing-Reducing-the/td-p/10719541
 :Smiley02:

IP archivée


Hack  10 novembre 2019 : 00:09

Ça a peut-être du sens pour toi mais je ne comprend rien à ce charabia…   :joker:

Qu'est-ce que Chrome vient faire dans cette histoire ???
 :Euuuh:


 :mur:  tu me donnes l'impression d'être nul ...


Tout simplement l'appui sur BACKSPACE et SUPP avec le curseur de saisie au début des phrases ... fait reculer la phrase en arrière mais il diminue automatiquement sa taille et je ne sais pas pourquoi ... et en mode prévisualisation ça ajoute les codes de SIZE entre [] de façon automatiquement


Chrome je l'ai cité comme éventualité qu'il soit la source d'erreur comme navigateur ... sur d'autres forums, ils disent parfois que certaines fonctions de saisie et de mise en page des messages bloquent avec tel ou tel navigateur


Voilà ...




IP archivée


Merlin  10 novembre 2019 : 17:37

tu me donnes l'impression d'être nul ...
Mille excuses, je n'avais pas compris que tu avais changé de sujet.
De toute façon Chrome est un logiciel espion, ça fait donc une autre bonne raison de plus pour ne pas l'utiliser.
 :Smiley03:

IP archivée


RemiB  27 novembre 2019 : 09:18

Bonjour,

après avoir suivi les diverses solutions proposées pour réduire la taille de mon formulaire (retour à une police standard, enregistrer-sous, pdf optimisé, etc.) j'ai pu diviser sa taille par presque trois, cependant j'ai encore du Calibri dans les polices intégrée (voir dans les propriétés du doc)

J'ai pourtant passé plusieurs fois en revue tous les champs ainsi que tout le texte pour vérifier les polices de caractères. Y-a-t-il un moyen de savoir où sont situés ces deux polices calibri restantes afin de pouvoir les supprimer des polices incorporées et ainsi gagner en taille de fichier.

Merci d'avance


IP archivée


Merlin  27 novembre 2019 : 15:48

Citer
Y-a-t-il un moyen de savoir où sont situés ces deux polices calibri restantes ?
Oui, il faut ouvrir le panneau des outils Prépresse (ou Impression dans les anciennes versions d'Acrobat Pro) et ouvrir le Contrôle en amont : en haut à droite dans le menu Options : Parcourir la structure interne du document

Dans ce panneau il faut déplier les flèches pour chaque page jusqu'à voir "Fonts", qui liste les polices utilisées dans la page (Voir capture).
Par-contre il ne dit pas où dans la page… Il faut chercher.

Dans ton document la Calibri se trouve page 2 et page 5 : dans la page 2 c'est la ligne "Selon vous, quels sont les faits marquants de cette année, en lien avec le service ou votre travail ?" qui est concerné.
Attention à bien sélectionner tout le texte (4 clics) ou toute la ligne (3 clics) avant de changer la police, sinon il reste toujours un point ou une espace qui passe au travers.

Pour la page 5 je te laisse faire.
 :joker:


IP archivée


RemiB  27 novembre 2019 : 16:07

Au Top @Merlin !! Merci beaucoup, à force d'avoir le nez sur ce foutu formulaire je vois plus ce qui cloche  :joker:

Encore merci !

IP archivée


Merlin  27 novembre 2019 : 19:36

à force d'avoir le nez sur ce foutu formulaire je vois plus ce qui cloche
Je m'en doutais… Parce-que les fautes ne sont pas corrigées non plus…  :geek:

IP archivée


hdreysse  11 février 2020 : 11:26

Bonjour ,
Savez-vous si je peux changer  d'un coup la police de caractères dans tout le formulaire (je travaille avec Soda pdf . Je comprends au fil de ce sujet que la police que j'ai utilisé(times new roman prend surement beaucoup de place. Mais Helvética affiche des symboles à la place des lettres avec accent et je dois remplacer par une police adaptée dans tous les champs.Pour l'instant j'ai deux polices sur le formulaire Times new roman et Helvética il y a 11 pages et il pèse 15mo mais bon il y a une grande quantité de champs et de fonctions intégrées..

Merci à vous
Henri

IP archivée


Merlin  11 février 2020 : 12:31

Citer
changer d'un coup la police de caractères dans tout le formulaire

Oui si ça concerne les champs de formulaire.
Non si ça concerne les fonds de page.

IP archivée


hdreysse  11 février 2020 : 15:51

Bonjour,
Ça concerne les champs de formulaires,
Donc je fais comment? Éditer/tout sélectionner/ et changer la police?


Henri

IP archivée


Merlin  11 février 2020 : 16:21

Oui, ou sinon tu utilises ce script depuis la Console :

Citer
for (var i=0; i<this.numFields; i++) {
   var oFld = this.getField(this.getNthFieldName(i));
    if (oFld.type == "text") {
        oFld.textFont = font.Helv;
    }
}

Voir cette page concernant les noms des polices : https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/Acro12_MasterBook/JS_API_AcroJS/Field_properties.htm?rhhlterm=textFont&rhsyns=%20#XREF_11104_textFont

IP archivée


bebarth  11 février 2020 : 17:32

bonjour,
La propriété textFont ne concerne pas uniquement les champs de type texte, mais tous les types de champs.
Pour ma part je retirerais la condition...
@+
 :bonjour:

IP archivée


Merlin  11 février 2020 : 19:23

C'est juste, mais seuls les champs de type button, combobox, listbox et text sont concernés, donc il faudrait remplacer :
Citer
if (oFld.type == "text") {

Par :
Citer
if (oFld.type == "button" || oFld.type == "combobox" || oFld.type == "listbox" || oFld.type == "text") {

 :geek:

IP archivée


hdreysse  11 février 2020 : 21:27

Merci à vous pour ces infosHenri

IP archivée