2009-10-27 7 views
1

J'ai réussi à créer un modèle (pour une facture) dans le cycle de vie. J'ai choisi le PDF dynamique au lieu du PDF statique en raison de quelques champs qui devaient être modifiés automatiquement (comme l'adresse, le nom du produit).itextsharp et livecycle

Maintenant j'utilise itextsharp pour compléter les champs, et cela fonctionne si je sauvegarde le PDF en tant que formulaire xml dynamique acrobat 7.

Le problème est que les champs sont modifiables. pour résoudre cela dans itextsharp je dois mettre formflattening = true, mais quand j'ouvre mon PDF, je ne vois plus l'adresse entière par exemple, ni le texte intégral qui a fait agrandir le champ.

Est-ce que quelqu'un a une idée sur la façon de rendre le fichier PDF non éditable après avoir défini les champs? Si j'utilise adobe reader pro pour construire les champs, ils ne se développent pas pour s'adapter à la longueur totale du texte.

Répondre

2

Dans Adobe livecycle, les champs de votre formulaire sont calculés en lecture seule. Cela empêchera quiconque d'éditer les champs du formulaire.