파이썬을 통해 PDF로 양식 게시

양식 편집기에 제출 버튼 추가

다음 코드 스니펫은.NET을 통해 파이썬용 Aspose.PDF 의 FormEditor 클래스를 사용하여 PDF 양식에 제출 버튼을 추가하는 방법을 보여줍니다.이 버튼은 클릭 시 지정된 URL에 양식 데이터를 전송하도록 구성되어 있습니다.

  1. 만들기 FormEditor 목적.
  2. 대상 페이지에 제출 버튼을 추가합니다.
  3. 제출 URL과 버튼 좌표를 설정합니다.
  4. 업데이트된 PDF를 저장합니다.
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()

사용자 지정 제출 작업 추가

다음 코드 스니펫은.NET을 통해 Python용 Aspose.PDF 를 사용하여 PDF 양식에 사용자 지정 제출 버튼을 만드는 방법을 설명합니다.이 버튼은 클릭 시 지정된 URL로 양식 데이터를 전송하도록 구성되어 있습니다.

  1. .문서 () 를 사용하여 PDF를 엽니다.
  2. 제출 작업을 생성합니다.
  3. 대상 URL 및 제출 플래그를 설정합니다.
  4. 버튼 필드를 만들고 클릭 동작을 바인딩합니다.
  5. 양식에 버튼을 추가합니다.
  6. 업데이트된 PDF를 저장합니다.
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)

관련 주제