이 빠른 자습서는 Python을 사용하여 PDF에서 채울 수 있는 필드를 추가하는 방법을 안내합니다. 라이브러리를 사용하도록 IDE를 설정하는 세부 정보, 수행할 단계 목록, Python을 사용하여 채울 수 있는 필드를 PDF에 추가하는 실행 가능한 샘플 코드를 제공합니다. 지정된 위치와 페이지에 편집 컨트롤을 배치하는 과정을 배우게 됩니다.
Python을 사용하여 PDF에 필드를 추가하는 단계
- 텍스트 필드를 추가하려면 환경을 .NET을 통해 Python용 Aspose.PDF 사용로 설정하세요.
- 필드를 추가하기 위해 FormEditor 클래스 개체를 인스턴스화합니다.
- 대상 PDF를 로드하고 FormEditor 클래스 개체와 바인딩
- add_field() 메서드를 사용하여 페이지의 특정 위치에 텍스트 필드를 추가합니다.
- 새로 추가된 필드에 텍스트 제한 설정
- 텍스트 필드가 있는 출력 PDF 파일을 저장합니다.
이러한 단계는 Python을 사용하여 PDF에 편집 가능한 필드를 추가하는 전체 프로세스를 포함합니다. 이를 위해 FormEditor 클래스 개체에는 처리할 PDF를 바인딩하는 기능, 지정된 위치 및 페이지에 필드를 추가하는 방법 및 텍스트 필드 길이를 제한하는 방법이 포함되어 있습니다. 마지막으로 결과 PDF 파일은 save() 메서드를 사용하여 저장됩니다.
Python을 사용하여 PDF에 양식 필드를 추가하는 코드
import aspose.pdf as pdf | |
# Instantiate a FormEditor object | |
editor = pdf.facades.FormEditor() | |
# Bind the source PDF file | |
editor.bind_pdf("input.pdf") | |
# Add the text field at particular position | |
editor.add_field(pdf.facades.FieldType.TEXT, "Country", 1, 232, 496, 352, 514) | |
# Set the text field limit | |
editor.set_field_limit("Country", 20) | |
# Save the PDF with a form field | |
editor.save("Sample-Form.pdf") | |
print("Form fields added successfully") |
위의 코드는 FormEditor 클래스를 사용하여 Python을 사용하여 PDF에 텍스트 필드를 추가합니다. pdf.facades 네임스페이스의 FormEditor 클래스를 사용하여 필드 유형, 필드 이름, 페이지 번호, 편집 상자의 X 및 Y 위치가 필요한 add_field() 메서드가 있는 대상 PDF 파일을 바인딩합니다. 필드를 추가하는 동안 필드의 초기 값을 설정할 수도 있습니다.
이 기사에서는 Python을 사용하여 PDF에 채울 수 있는 필드를 삽입하는 방법을 안내했습니다. PDF 파일의 기존 필드를 채우는 과정을 알아보려면 Python을 사용하여 PDF 양식을 채우는 방법의 문서를 참조하세요.