Comment puis-je modifier un PDF dans Acrobat s'il le fait plutôt que LiveCycle

13

Je souhaite modifier les champs d'un PDF dans Acrobat en utilisant Forms->Add or Edit Fieldsce que je sais utiliser.

Malheureusement, un nouveau formulaire que je souhaite modifier semble avoir été créé dans le concepteur LiveCycle et continue donc d'essayer de l'ouvrir dans LiveCycle.

Existe-t-il un moyen de modifier ce comportement et de rendre ce formulaire modifiable dans Acrobat Pro?

Joe
la source
3
Vous pouvez également utiliser la fonction "Extraire les pages" en mode "Organiser les pages" dans Acrobat en sélectionnant toutes les pages et en cliquant avec le bouton droit. Cela vous donne des PDF modifiables dans Acrobat.
BlueSam
@BlueSam, cela ne fonctionne pas sur les documents sécurisés, c'est-à-dire lorsque le problème décrit dans cette entrée se produit pour commencer. Votre solution proposée est donc incorrecte.
PKHunter
En fait, le commentaire de BlueSam était exactement ce dont j'avais besoin. J'ai plusieurs formulaires qui ne sont pas sécurisés, mais qui ont été créés avec LiveCycle, m'empêchant de joindre des pages supplémentaires (la seule chose que je devais faire!). pdftk n'a pas aidé, mais "Extraire les pages" m'a donné le fichier dont j'avais besoin sans supprimer les champs du formulaire. Dans mon cas, le document n'était pas restreint, sauf qu'il avait été créé dans LiveCycle, ce qui m'empêchait de le modifier en tant que PDF standard.
dr.nixon

Réponses:

13

Pour pouvoir modifier un formulaire Adobe dans Adobe Acrobat (et non Reader), vous devez d'abord l'ouvrir dans LiveCycle et l'enregistrer en tant que "formulaire Adobe statique".

Ensuite, vous devez utiliser une boîte à outils du domaine public pour les formulaires Adobe (Télécharger PDFTK http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ ) et l'installer.

Pour chaque formulaire (ou un formulaire) dont vous avez besoin pour le convertir afin de supprimer les informations d'en-tête XML, Adobe Acrobat (et non Reader) vous permettra de modifier le formulaire qu'il contient.

pdftk original.pdf output cleaned-original.pdf drop_xfa

Maintenant, ouvrez le formulaire nettoyé dans Adobe acrobat, corrigez les noms des variables si nécessaire (ils peuvent être renommés avec un préfixe [0].) Et enregistrez-le au format Adobe Optimized PDF compatible comme bon vous semble.

dmc2005
la source
Cela fonctionne bien SI on a accès à LiveCycle Designer.
depquid
3
J'ai pu le retirer sans effectuer la première étape de LiveCycle. À peu près exécuté la ligne de commande, puis essayer de modifier le PDF dans Acrobat dit que vous devez "Enregistrer sous ..." afin de modifier les champs. C'est ce que j'ai fait et maintenant mon formulaire est modifiable dans Acrobat.
enriquein
D'accord avec @enriquein - Vous n'avez pas besoin de LiveCycle - cela fonctionne avec pdftk sans lui (au moins pour les PDF sur lesquels j'ai essayé).
Nate Murray
J'ai eu la même expérience que @NateMurray et enriquein - je viens de faire un drop_xfa et j'ai ensuite pu exporter le fichier xfdf / fdf. De là, c'est comme d'habitude.
Aaron
La solution de contournement sans LiveCycle ne semble pas fonctionner (plus?) - après avoir supprimé le xfa avec pdftk, l'ouverture du fichier dans Adobe Reader entraîne un message d'erreur et un fichier non modifiable. "le document a été modifié depuis sa création et l'utilisation des fonctionnalités étendues n'est plus disponible"
Daddy32
4

En utilisant Acrobat 10 Pro, j'imprime au format PDF. Cela donne une copie plate du formulaire. Ensuite, lorsque je vais modifier, je laisse Acrobat créer tous les champs pour moi. Après cela, il est assez facile de modifier les champs comme je le souhaite.

David
la source
@David, cela ne fonctionne pas si le PDF est sécurisé. Dans la dernière version d'Acrobat PDF, il n'y a de toute façon pas de fonction "Imprimer au format PDF".
PKHunter
0

J'ai maintenant trouvé une solution à cela. J'ai téléchargé la version gratuite de CutePDFet j'ai imprimé au format PDF l'ancien fichier en utilisant ces instructions qui se trouvent dans le document README.txt fourni avec le téléchargement:

Utilisation de CutePDF Writer pour créer un document PDF:

Ne cherchez aucune application à exécuter. Imprimez simplement votre document à l'aide de CutePDF Writer (l'imprimante) pour obtenir une sortie PDF.

Open your original document and select Print command in File menu

de votre application pour afficher la boîte de dialogue Imprimer. Sélectionnez ensuite CutePDF Writer comme imprimante à imprimer (NE sélectionnez PAS l'option "Imprimer dans un fichier"). Vous obtiendrez une boîte de dialogue Enregistrer sous vous invitant à enregistrer le fichier PDF créé. Sélectionnez un dossier dans lequel enregistrer et entrez un nom de fichier, puis cliquez sur Enregistrer. Accédez à ce dossier pour trouver votre fichier PDF.

J'espère que cela aide quelqu'un.

Joe
la source
Est-ce que cela préserve les champs qui sont déjà dans le document ou devez-vous tout ajouter à nouveau?
PatKilg
Vous devez tout ajouter à nouveau. Du moins d'après ce que j'ai trouvé, ce qui était bien.
funkymushroom
0

À l'heure actuelle, un formulaire PDF créé dans LifeCycle ne peut plus être modifié dans les dernières versions d'Adobe Acrobat Professional (pas Reader) à moins que le formulaire n'ait été créé dans une ancienne version de LifeCycle publiée avec Adobe Acrobat 8.0 (et éventuellement 8.1)

Dans ces versions de LifeCycle, Adobe a créé et enregistré à la fois un "nouveau" formulaire de style et les "anciens" formulaires de style dans le même package.

Si tel est le cas, vous pouvez utiliser la situation décrite ci - dessus pour ouvrir le formulaire dans (l'ancienne) version de LifeCycle, l'enregistrer en tant que "formulaire PDF statique" (plutôt que dynamique) et utiliser l'outil PDF du domaine public pour supprimer le " En-tête XFA ".

Ensuite, lorsque vous ouvrez le formulaire dans Adobe Acrobate (pas un lecteur), il ne se plaindra pas de la nécessité de l'ouvrir dans LifeCycle, mais vous permettra également de le modifier et d'avoir accès à des scripts, etc.

dmc2005
la source
0

Bien qu'initialement incapable de modifier un formulaire créé dans Live Cycle à l'aide d'Adobe Acrobat XI Standard (ver 11.0.09), j'ai découvert que si j'imprimais la version de Live Cycle en pdf puis ouvrais le nouveau pdf, j'ai pu éditer le document. Maintenant, quand j'ai fait cela, j'ai perdu les champs du formulaire à remplir, mais c'était correct pour mes besoins, car tout ce que je voulais faire était d'ajouter un pied de page indiquant qu'il s'agissait d'une version corrigée d'un document antérieur rempli.

Abe18
la source
-2

Je suppose que vous utilisez une machine Windows car la question ne spécifie pas de système d'exploitation. Pourquoi ne faites-vous pas un clic droit sur le fichier et ouvrez-le avec Adobe Acrobat Pro.

Si le programme n'est pas répertorié, vous pouvez choisir un programme pour l'ouvrir avecentrez la description de l'image ici

wbeard52
la source
1
Salut. Merci pour votre réponse. Je n'ai pas été clair. Je peux l'ouvrir dans Acrobat bien sûr, mais je ne peux pas utiliser l' Forms->Add or Edit Fieldsoption car elle n'est pas là.
Joe
-2

La modification / création de champs de formulaire nécessite Acrobat (pas un lecteur). http://get.adobe.com/reader/

Ensuite, une fois installé, vous pouvez utiliser la suggestion de wbeard52 pour "Choisir le programme par défaut" et choisir Acrobat, ou simplement ouvrir Acrobat et ouvrir le PDF.

Les programmes par défaut sont par ordinateur et même s'il essaie de s'ouvrir dans LiveCycle sur votre machine, il n'essaiera pas nécessairement de s'ouvrir en utilisant le même programme sur une autre machine.

Delacombo
la source
3
Ceci est une erreur. Les fichiers créés dans Livecycle ne peuvent pas être modifiés dans Acrobat. Vous DEVEZ utiliser Livecycle pour les modifier dans leur format actuel. Ce n'est pas un choix d'utiliser le bon programme pour ouvrir le fichier, mais une décision de conception d'Adobe de ne permettre à LiveCycle que de modifier les formulaires créés à l'origine dans livecycle en raison du positionnement «fluide» qu'Acrobat ne peut pas répliquer.
PatKilg