Thêm Biểu mẫu PDF trong Python SDK
Thêm các trường biểu mẫu vào tài liệu PDF bằng Python Cloud SDK
Get StartedCách tạo AcroForm qua Python SDK
Để tạo một AcroForm cho PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud Python SDK. SDK này hỗ trợ các lập trình viên Python trong việc phát triển các ứng dụng tạo, chú thích, chỉnh sửa, chuyển đổi PDF và acroform dựa trên đám mây bằng ngôn ngữ lập trình Python thông qua Aspose.PDF REST API. Chỉ cần tạo một tài khoản tại Aspose for Cloud và lấy thông tin ứng dụng của bạn. Khi đã có App SID và key, bạn đã sẵn sàng sử dụng Aspose.PDF Cloud Python SDK.
Cài đặt từ Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Lệnh Package Manager Console
pip install asposepdfcloud
Các bước tạo AcroForms qua Python
Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và tạo acroforms trong PDF chỉ với vài dòng mã.
- Tải tệp PDF lên dịch vụ Aspose.PDF Cloud.
- Tạo một trường hộp văn bản mới với các thuộc tính cần thiết
- Thêm trường hộp văn bản vào tệp PDF được lưu trữ trong dịch vụ Aspose.PDF Cloud.
- Tải xuống kết quả nếu cần
Mã mẫu này cho thấy cách tạo AcroForms trong tài liệu PDF bằng Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class PdfAcroforms:
def __init__():
"""Initialize the API client."""
credentials_file = Path(r"..\credentials.json")
with credentials_file.open("r", encoding="utf-8") as file:
credentials = json.load(file)
api_key, app_id = credentials.get("key"), credentials.get("id")
self.pdf_api = PdfApi(ApiClient(api_key, app_id))
def addField(self, documentName: str, outputDocumentName: str, localFolder: Path, remoteFolder: str):
""" Upload a local fileName to the Aspose Cloud server. """
file_path = localFolder / documentName
self.pdf_api.upload_file(os.path.join(remoteFolder, fileName), file_path)
textBox = TextBoxField(
page_index = 1,
partial_name = "EMail",
rect = Rectangle(llx=100, lly=100, urx=180, ury=120),
value = "aspose-pdf-cloud@example.com",
border = Border(
width=5,
dash=Dash(on=1, off=1)
)
)
try:
response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
if response.code == 200:
logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
"""Download the processed PDF document from the Aspose Cloud server."""
temp_file = self.pdf_api.download_file(str(remoteFolder) + '/' + documentName)
local_path = localFolder / outputDocumentName
shutil.move(temp_file, str(local_path))
else:
logging.error(f"PdfAcroformsAdd(): Failed to add filed 'Email' to the page #1. Response code: {response.code}")
except Exception as e:
logging.error(f"PdfAcroforms(): Error while adding form field: {e}")
Làm việc với AcroForms qua Python SDK
AcroForms cho phép người dùng tương tác trực tiếp với PDF bằng cách điền các trường, chọn tùy chọn hoặc nhấn nút, làm cho tài liệu trở nên năng động hơn. Các biểu mẫu tương tác giúp thu thập dữ liệu hiệu quả, giảm nhu cầu nhập liệu thủ công hoặc sử dụng công cụ bên ngoài. Điều này rất phù hợp cho khảo sát, đăng ký và quy trình nộp đơn. Người dùng có thể điền biểu mẫu điện tử mà không cần in, quét hoặc sử dụng các công cụ khác, tiết kiệm thời gian và công sức. Việc bao gồm AcroForms trong tài liệu tạo nên một bản trình bày chuyên nghiệp và hiện đại, thể hiện sự tinh tế và chú trọng đến chi tiết. Thêm AcroForms vào tài liệu PDF với Aspose.PDF Cloud Python SDK.
Với thư viện Python của chúng tôi, bạn có thể
- Thêm phần đầu & phần chân của tài liệu PDF ở định dạng văn bản hoặc hình ảnh.
- Thêm bảng & dấu (văn bản hoặc hình ảnh) vào tài liệu PDF.
- Gắn nhiều tài liệu PDF vào một tệp hiện có.
- Làm việc với tệp đính kèm PDF, chú thích và các trường biểu mẫu.
- Áp dụng mã hoá hoặc giải mã cho tài liệu PDF và đặt mật khẩu.
- Xóa tất cả dấu & bảng khỏi một trang hoặc toàn bộ tài liệu PDF.
- Xóa một dấu hoặc bảng cụ thể khỏi tài liệu PDF bằng ID của nó.
- Thay thế một hoặc nhiều vị trí của văn bản trên một trang PDF hoặc trên toàn bộ tài liệu.
- Hỗ trợ rộng rãi việc chuyển đổi tài liệu PDF sang các định dạng tệp khác nhau.
- Trích xuất các thành phần khác nhau của tệp PDF và tối ưu hoá tài liệu PDF.
- Bạn có thể dùng thử Ứng dụng miễn phí của chúng tôi để thêm AcroForms vào tệp PDF trực tuyến và kiểm tra chức năng.
- Tài nguyên học tập
- Tài liệu
- Mã nguồn
- Tham chiếu API
- Hỗ trợ sản phẩm
- Hỗ trợ miễn phí
- Hỗ trợ trả phí
- Blog
- Tại sao lại chọn Aspose.PDF Cloud cho Python?
- Danh sách khách hàng
- Bảo mật