Cách tạo AcroForm qua PHP SDK
Để tạo một AcroForm cho PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud PHP SDK. SDK Cloud này hỗ trợ các lập trình viên PHP phát triển các ứng dụng tạo, chú thích, chỉnh sửa và chuyển đổi PDF dựa trên đám mây bằng ngôn ngữ lập trình PHP 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 & key, bạn đã sẵn sàng sử dụng Aspose.PDF Cloud PHP SDK.
Lệnh Console của Trình quản lý Gói
composer install
Các bước tạo AcroForms qua PHP
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 một vài dòng mã.
- Tải lên 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 đã lưu trên 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 PHP
<?php
require_once 'vendor/autoload.php';
use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Model\Border;
use Aspose\PDF\Model\TextBoxField;
use Aspose\PDF\Model\Dash;
use Aspose\PDF\Model\Rectangle;
use Aspose\PDF\Model\FieldType;
function addFormField() {
$LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
$STORAGE_FILE_NAME = "sample.pdf";
$RESULT_FILE_NAME = "output_sample.pdf";
// Load credentials from JSON file
$credentials = json_decode(file_get_contents('credentials.json'), true);
$pdfApi = new PdfApi($credentials['id'], $credentials['key']);
try {
// Load Pdf file
$fileData = file_get_contents($LOCAL_FILE_NAME);
$uploadResult = $pdfApi->uploadFile($STORAGE_FILE_NAME, $fileData);
echo $uploadResult->getResponseText() . PHP_EOL;
} catch (Exception $e) {
echo 'Error uploading file: ' . $e->getMessage() . PHP_EOL;
}
// Create Text form field
$textBoxField = new TextBoxField();
$textBoxField->setPageIndex(1);
$textBoxField->setPartialName("Email");
$rect = new Rectangle();
$rect->setLlx(100);
$rect->setLly(100);
$rect->setUrx(180);
$rect->setUry(120);
$textBoxField->setRect($rect);
$textBoxField->setValue("aspose-pdf-cloud@example.com");
$border = new Border();
$border->setWidth(5);
$dash = new Dash();
$dash->setOn(1);
$dash->setOff(1);
$border->setDash($dash);
$textBoxField->setBorder($border);
try {
// Adding Text filed to PDF in storage
$response = $pdfApi->putTextBoxField($STORAGE_FILE_NAME, "Email", $textBoxField);
echo $response->getStatus() . PHP_EOL;
// Download changed PDF file
$downloadRes = $pdfApi->downloadFile($STORAGE_FILE_NAME);
file_put_contents($RESULT_FILE_NAME, $downloadRes->getContents());
} catch (Exception $e) {
echo 'Error processing PDF: ' . $e->getMessage() . PHP_EOL;
}
}
addFormField();
Làm việc với AcroForms qua PHP 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 vào các trường, chọn các tùy chọn hoặc nhấn các 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 các cuộc khảo sát, đăng ký và quy trình ứng dụng. Người dùng có thể điền biểu mẫu điện tử mà không cần in, quét hay 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 ra một bố cục chuyên nghiệp và hiện đại, phản ánh tính chuyên nghiệp và sự chú ý đến chi tiết. Thêm AcroForms vào tài liệu PDF với Aspose.PDF Cloud PHP SDK.
Với thư viện PHP của chúng tôi, bạn có thể
- Thêm phần đầu & phần cuối của tài liệu PDF dưới 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.
- Nối 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à 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 theo ID của nó.
- Thay thế một hoặc nhiều lần xuất hiện 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ợ mở rộng 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 nhiều thành phần của tệp PDF và tối ưu hoá tài liệu PDF.
- Bạn có thể thử nghiệm ứ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 tính năng.
- Nguồ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 chọn Aspose.PDF Cloud cho PHP?
- Danh sách khách hàng
- Bảo mật