Copier le Champ Intérieur et Extérieur

La méthode copyInnerField vous permet de copier un champ dans le même fichier, aux mêmes coordonnées, sur la page spécifiée. Cette méthode nécessite le nom du champ que vous souhaitez copier, le nouveau nom du champ et le numéro de la page sur laquelle le champ doit être copié. La classe FormEditor fournit cette méthode. Le code suivant vous montre comment copier le champ au même emplacement dans le même fichier.

    public static void CopyInnerField() {
        FormEditor editor = new FormEditor();
        Document document = new Document(_dataDir + "Sample-Form-01.pdf");
        document.getPages().add();
        editor.bindPdf(document);
        editor.copyInnerField("Last Name", "Last Name 2", 2);
        editor.save(_dataDir + "Sample-Form-01-mod.pdf");
    }

Copier un champ extérieur dans un fichier PDF existant

La méthode copyOuterField vous permet de copier un champ de formulaire à partir d’un fichier PDF externe, puis de l’ajouter au fichier PDF d’entrée au même emplacement et au numéro de page spécifié. Cette méthode nécessite le fichier PDF à partir duquel le champ doit être copié, le nom du champ et le numéro de page auquel le champ doit être copié. Cette méthode est fournie par la classe FormEditor. Le snippet de code suivant vous montre comment copier un champ à partir d’un fichier PDF externe.

  public static void CopyOuterField() {
        FormEditor editor = new FormEditor();
        Document document = new Document();
        document.getPages().add();
        editor.bindPdf(document);
        editor.copyOuterField(_dataDir + "Sample-Form-01.pdf", "First Name", 1);
        editor.copyOuterField(_dataDir + "Sample-Form-01.pdf", "Last Name", 1);
        editor.save(_dataDir + "Sample-Form-02-mod.pdf");
    }