Publication de formulaires PDF via Python
Contents
[
Hide
]
Ajouter un bouton d’envoi avec FormEditor
L’extrait de code suivant montre comment ajouter un bouton de soumission à un formulaire PDF en utilisant la classe FormEditor dans Aspose.PDF for Python via .NET. Le bouton est configuré pour envoyer les données du formulaire à une URL spécifiée lorsqu’il est cliqué.
- Créer un
FormEditorobjet. - Ajoutez un bouton de soumission à la page cible.
- Définissez l’URL de soumission et les coordonnées du bouton.
- Enregistrez le PDF mis à jour.
import aspose.pdf as ap
def add_submit_button(input_file_name, output_file_name):
editor = ap.facades.FormEditor(input_file_name, output_file_name)
editor.add_submit_btn(
"submitbutton", 1, "Submit", "http://localhost/testing/show", 100, 450, 150, 475
)
editor.save()
Ajouter une action de soumission personnalisée
L’extrait de code suivant explique comment créer un bouton de soumission personnalisé dans un formulaire PDF en utilisant Aspose.PDF for Python via .NET. Le bouton est configuré pour envoyer les données du formulaire à une URL spécifiée lorsqu’il est cliqué.
- Ouvrez le PDF avec ap.Document().
- Créer une action de soumission.
- Définissez l’URL cible et les indicateurs de soumission.
- Créez un champ bouton et associez son action de clic.
- Ajoutez le bouton au formulaire.
- Enregistrez le PDF mis à jour.
import aspose.pdf as ap
def add_submit_action(input_file_name, output_file_name):
document = ap.Document(input_file_name)
submit_action = ap.annotations.SubmitFormAction()
submit_action.url = ap.FileSpecification("http://localhost:3000/submit")
submit_action.flags = (
ap.annotations.SubmitFormAction.EXPORT_FORMAT
| ap.annotations.SubmitFormAction.SUBMIT_COORDINATES
)
rect = ap.Rectangle(10, 10, 100, 40)
submit_button = ap.forms.ButtonField(document.pages[1], rect)
submit_button.partial_name = "SubmitButton"
submit_button.value = "Submit"
submit_button.actions.on_release_mouse_btn = submit_action
document.form.add(submit_button, 1)
document.save(output_file_name)