HTML JPG PDF XML DOCX
  Product Family
PDF

Cập nhật biểu mẫu PDF trong SDK PHP

Cập nhật tất cả các trường biểu mẫu từ tài liệu PDF bằng SDK PHP trên nền đám mây

Get Started

Cách cập nhật AcroForms qua SDK PHP

Mã PHP được cung cấp được thiết kế để cập nhật các trường biểu mẫu trong tài liệu PDF bằng cách sử dụng Aspose PDF Cloud API. Nó nhập các mô-đun cần thiết, đọc tệp PDF cục bộ, tải lên đám mây, và sau đó cập nhật các trường cụ thể trong PDF. Hàm updateFormFields bao hàm toàn bộ quy trình, xử lý cả thao tác tệp và tương tác API. Nó cũng bao gồm xử lý lỗi để quản lý các vấn đề tiềm năng trong quá trình đọc tệp và các yêu cầu API.

Để cập nhật AcroForm trong PDF, chúng tôi sẽ sử dụng Aspose.PDF Cloud PHP SDK. SDK đám mây này hỗ trợ các lập trình viên PHP trong việc 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 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 Trình quản lý Gói

     
    composer install

Các bước cập nhật AcroForms qua Cloud PHP

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và cập nhật acroforms trong PDF chỉ bằng vài dòng mã.

  1. Đọc tệp PDF từ đường dẫn cục bộ.

  2. Tải lên tệp PDF lên bộ nhớ lưu trữ Aspose.PDF Cloud.

  3. Tạo một trường biểu mẫu mới có tên “EMail” và đặt giá trị của nó là “aspose-pdf-cloud@example.com”.

  4. Cập nhật các trường biểu mẫu trong tệp PDF trên bộ nhớ lưu trữ Aspose.PDF Cloud.

  5. Tải xuống kết quả nếu cần

  6. Tải xuống kết quả nếu cần

 

Mã mẫu này cho thấy cách cập nhật 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\Field;
use Aspose\PDF\Model\Fields;
use Aspose\PDF\Model\FieldType;

function updateFormField() {
    $LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
    $STORAGE_FILE_NAME = "sample.pdf";
    $RESULT_FILE_NAME = "output_sample.pdf";
    $FIELD_NAME      = "Signature_1";
    
    // 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 object
    $field = new Field();
    $field->setName("EMail");
    $field->setType(FieldType::TEXT);
    $field->setValues(['aspose-pdf-cloud@example.com']);

    // Create Form Fileds object
    $fields = new Fields();
    $fields->setList([$field]);

    try {
        // Update Form fields for PDF in storage
        $response = $pdfApi->putUpdateFields($STORAGE_FILE_NAME, $fields);
        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;
    }
}

updateFormField();
 

Làm việc với AcroForms qua SDK PHP

Cập nhật AcroForms trong PDF liên quan đến việc sửa đổi hoặc nâng cao các trường biểu mẫu tương tác hiện có. Cải thiện vị trí trường, thêm chú giải, hoặc điều chỉnh thứ tự tab để làm cho biểu mẫu trở nên trực quan và dễ sử dụng hơn. Bao gồm các trường bổ sung như hộp kiểm, danh sách thả xuống, hoặc khu vực chữ ký số để đáp ứng nhu cầu thu thập dữ liệu mới. Cập nhật AcroForms để tuân thủ các tiêu chuẩn truy cập, chẳng hạn như thêm nhãn hoặc cải thiện khả năng tương thích với công nghệ hỗ trợ. Cập nhật AcroForms để đảm bảo tương thích với các thiết bị, trình duyệt hoặc công cụ phần mềm hiện đại. Cập nhật 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 và 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 và 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 và bảng từ 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 đoạn văn bản trên một trang PDF hoặc trong 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 yếu tố 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 để cập nhật AcroForms vào tệp PDF trực tuyến và kiểm tra tính năng.