HTML JPG PDF XML DOCX
  Product Family
PDF

Lấy biểu mẫu PDF trong SDK PHP

Lấy tất cả các trường biểu mẫu từ tài liệu PDF bằng SDK đám mây PHP

Get Started

Lấy AcroForms từ tài liệu PDF qua SDK PHP đám mây

Để lấy AcroForms từ PDF, chúng ta 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 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 bạn có App SID và 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 để lấy AcroForms qua PHP

Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải và lấy acroforms từ PDF chỉ trong vài dòng mã.

  1. Tải tệp PDF lên dịch vụ Aspose.PDF Cloud.
  2. Ghi lại mọi lỗi xảy ra trong quá trình tải tệp.
  3. Lấy các trường biểu mẫu từ tệp PDF trong lưu trữ Aspose.PDF Cloud.
  4. Duyệt qua các trường biểu mẫu và ghi lại tên và giá trị của trường vào console.
  5. Ghi lại mọi lỗi xảy ra trong quá trình lấy trường
  6. Tải xuống kết quả nếu cần
 

Mã mẫu này cho thấy cách lấy AcroForms từ tài liệu PDF bằng PHP


<?php
require_once 'vendor/autoload.php';

use Aspose\PDF\Api\PdfApi;

function getFormFields() {
    $LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
    $STORAGE_FILE_NAME = "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;
    }
    
    try {
        // Extract PDF form fileds
        $response = $pdfApi->getFields($STORAGE_FILE_NAME,);
        
        if ($response && $response->getFields() && $response->getFields()->getList()) {
            foreach ($response->getFields()->getList() as $item) {
                if ($item->getType() == "List") {
                    $values = implode(', ', $item->getValues());
                    echo "Name: [{$item->getName()}] Value: [{$values}]" . PHP_EOL;
                } else {
                    $value = $item->getValues()[0] ?? '';
                    echo "Name: [{$item->getName()}] Value: [{$value}]" . PHP_EOL;
                }
            }
        }
    } catch (Exception $error) {
        echo "Error processing PDF: " . $error->getMessage() . PHP_EOL;
    }
}

getFormFields();
 

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

Việc trích xuất dữ liệu AcroForm cho phép bạn tổng hợp và phân tích thông tin thu thập từ người dùng một cách hiệu quả, chẳng hạn như khảo sát hoặc phản hồi đăng ký. Dữ liệu AcroForm đã lấy được có thể tích hợp vào cơ sở dữ liệu, bảng tính hoặc các hệ thống khác để xử lý tiếp hoặc lưu trữ. Trích xuất AcroForms giúp kiểm toán các biểu mẫu đã điền để xác minh độ chính xác, tính xác thực hoặc tính đầy đủ của dữ liệu được cung cấp. Việc lấy AcroForms rất cần thiết khi chuyển biểu mẫu sang các hệ thống quản lý tài liệu khác hoặc tạo sao lưu. Lấy AcroForms từ 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 đầu trang & chân trang cho tài liệu PDF ở định 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à 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 và 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 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ợ rộng rãi việc chuyển đổi tài liệu PDF sang nhiều đị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 hóa tài liệu PDF.
  • Bạn có thể thử ứng dụng miễn phí của chúng tôi để lấy AcroForms từ các tệp PDF trực tuyến và kiểm tra chức năng.