Donnez vie à vos documents numériques !
 

Taille du fichier PDF avec formulaire augmente !!

abracadabraPDF Forums PDF – Général Taille du fichier PDF avec formulaire augmente !!

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46169
    Hack
    Membre

    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.

Affichage de 27 réponses de 1 à 27 (sur un total de 27)
  • Auteur
    Réponses
  • #66427
    Merlin
    Maître des clés

    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…

    #66428
    Hack
    Membre

    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:

    #66429
    Hack
    Membre

    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 …

    #66430
    Hack
    Membre

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

    #66431
    Merlin
    Maître des clés

    – 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:

    #66432
    Hack
    Membre

    – 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 !!!!!!!

    #66433
    Merlin
    Maître des clés

    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:

    #66434
    Merlin
    Maître des clés

    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”.

    #66435
    Hack
    Membre

    À 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 ?

    #66436
    Merlin
    Maître des clés

    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

    #66437
    Merlin
    Maître des clés

    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.

    #66438
    Hack
    Membre

    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:

    #66439
    Merlin
    Maître des clé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
    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:

    #66440
    Merlin
    Maître des clés

    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:

    #66441
    Hack
    Membre

    Ç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à …

    #66442
    Merlin
    Maître des clés

    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:

    #66443
    RemiB
    Membre

    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

    #66444
    Merlin
    Maître des clés

    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:

    #66445
    RemiB
    Membre

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

    Encore merci !

    #66446
    Merlin
    Maître des clés

    à 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:

    #66447
    hdreysse
    Membre

    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

    #66448
    Merlin
    Maître des clés

    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.

    #66449
    hdreysse
    Membre

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

    Henri

    #66450
    Merlin
    Maître des clés

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

    for (var i=0; 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

    #66451
    bebarth
    Maître des clés

    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:

    #66452
    Merlin
    Maître des clés

    C’est juste, mais seuls les champs de type button, combobox, listbox et text sont concernés, donc il faudrait remplacer :

    if (oFld.type == “text”) {

    Par :

    if (oFld.type == “button” || oFld.type == “combobox” || oFld.type == “listbox” || oFld.type == “text”) {

    :geek:

    #66453
    hdreysse
    Membre

    Merci à vous pour ces infosHenri

Affichage de 27 réponses de 1 à 27 (sur un total de 27)
  • Vous devez être connecté pour répondre à ce sujet.