2014-06-28 2 views
0

J'essaye de chercher comment faire un champ non utilisable en acrobat. Cela signifie que j'ai des données et que je veux les organiser de manière à ce qu'à première vue, seules les données importantes soient affichées, mais des informations supplémentaires peuvent être consultées si vous cliquez sur le bouton près de.Acrobat Champs étendus

Par exemple: -

page ont cette information.


toute la production de cette année est de 200 unités.
liste des produits
La consommation totale est de 190 unités.


mais après tinter "liste des produits", il affiche la page comme ci-dessous


toute la production de cette année est de 200 unités.
liste des produits

X produits de type = 50 unités
Y produits de type = 100 unités
Z produits de type = 50 unités

La consommation totale est de 190 unités.


Tout commentaire ou suggestion est le bienvenu. Merci.

+0

Comme max l'indique dans sa réponse, cela est possible si vous vous limitez en utilisant certains spectateurs. Mais à mon avis, vous devriez reconsidérer votre choix de format. Le format PDF est principalement un format pour des contenus fixes qui ont la même apparence partout, pas pour des contenus dynamiques. – mkl

Répondre

0

Ceci est possible. Selon Adobe Propaganda, vous auriez besoin d'un formulaire XFA pour cela (créé avec LiveCycle Designer). Vous pouvez y spécifier un champ à développer en fonction de son contenu.

Cependant, il est également possible de le faire avec des formulaires PDF (en utilisant AcroForms). Vous devrez peut-être prendre quelques précautions, mais cela peut être fait.

L'une des propriétés du champ est rect, qui se compose des coordonnées des points d'angle supérieur gauche et inférieur droit du champ. Avec cela, vous pouvez modifier par programme la taille du champ.

Dans votre cas, vous devez déterminer de combien vous devrez étirer le champ pour afficher correctement toutes les informations supplémentaires; Vous devrez peut-être analyser le texte supplémentaire au moment de l'exécution, puis déterminer de combien vous devez étirer. Vous devrez également actualiser la valeur du champ après avoir modifié la taille du champ.

Et c'est à peu près tout.

Notez que cette fonctionnalité ne fonctionne qu'avec les utilisateurs de PDF qui comprennent Acrobat JavaScript.

+0

* cette fonction ne fonctionne qu'avec les visionneuses PDF qui comprennent Acrobat JavaScript. * - vu le nombre de spectateurs (pré) sans le support JS, je ne vous présenterai pas la réponse avec * Ceci est possible. * Mais avec ** c'est impossible sauf si vous vous limitez à utiliser une visionneuse prenant en charge JS. ** – mkl

+0

Avec tout le respect que je vous dois, les visionneuses de PDF qui ne comprennent pas Acrobat JavaScript sont, si elles sont utilisées avec des formulaires, simplement inutiles. Gardez également à l'esprit que le nouveau brouillon de l'ISO 32000 contient du code JavaScript et que, par conséquent, ces utilisateurs ne remplissent même pas le noyau de la norme ISO 32000. –

+0

En plus du manque de support de JavaScript, il y a de fortes chances que ces téléspectateurs de toute façon (ne pas afficher les documents correctement, par exemple, ne pas honorer la surimpression est un problème commun). –