Domanda

Sto usando la libreria Java Itext per manipolare i campi di forma di un documento PDF e ho riscontrato un semplice problema. Sono in grado di impostare le proprietà di AcroFields che ho recuperato da un oggetto PDFStamper, tuttavia ciò che voglio davvero fare è impostare un'azione su un campo a pulsante esistente.

Ho trovato innumerevoli esempi di creazione di un nuovo campo di pulsante e aggiunta a un documento, tuttavia nessuno che effettivamente recupera un oggetto pushbuttonfield esistente. Sono sicuro che sia l'oggetto corretto perché ha un metodo di setAction in cui l'oggetto AcroField no.

Sono disposto ad accettare che è impossibile perché potrei aggirare questo usando Acrobat per rimuovere il pulsante dal modello e quindi aggiungerlo programmaticamente fresco ogni volta.

Inoltre, vorrei sapere se qualcuno conosce una posizione più completa per la documentazione su Itext. Javadocs incompleti e esempi di codice specifici non rendono la migliore documentazione.

È stato utile?

Soluzione

Devi conoscere il nome di Pushbuttonfield per recuperarlo. Date un'occhiata al l'esempio Per vedere come recuperare, regolare e sostituire.

Puoi impostare le azioni se hai il pushButtonfield#getfield ()#setaction ()

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top