Cách trích xuất Chữ Ký từ PDF qua Cloud PHP SDK
Để nhận chữ ký từ PDF, chúng ta sẽ sử dụng Aspose.PDF Cloud PHP SDK Cloud SDK 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 sử dụng ngôn ngữ lập trình PHP qua Aspose.PDF REST API. Đơn giản 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 Package Manager Console
composer install
Các bước để nhận chữ ký từ PDF qua Cloud PHP
Các nhà phát triển Aspose.PDF Cloud có thể dễ dàng tải & nhận chữ ký từ PDF chỉ trong vài dòng mã.
- Tải lên một Tài liệu PDF
- Truy xuất các trường chữ ký từ tài liệu PDF với getDocumentSignatureFields
Trích xuất chữ ký từ PDF bằng PHP
require __DIR__.'\..\..\vendor\autoload.php';
use Aspose\PDF\Configuration;
use Aspose\PDF\Api\PdfApi;
$config = [
'LOCAL_FOLDER' => "C:\\Samples\\",
'PDF_DOCUMENT_NAME' => "sample-signed.pdf",
];
class PdfSignatures {
private $pdfApi;
private $config;
private function _create_rest_api() {
$credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);
$configAuth = new Configuration();
$configAuth->setAppKey($credentials['key']);
$configAuth->setAppSid($credentials['id']);
$this->pdfApi = new PdfApi(null, $configAuth);
}
public function __construct($config) {
$this->config = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$filePath = $this->config['LOCAL_FOLDER'] . $this->config['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$this->pdfApi->uploadFile($this->config['PDF_DOCUMENT_NAME'], $fileData);
echo "File: '{$this->config['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
}
private function _showSignatureFieldsArray($fields): void {
if (empty($fields->list)) {
echo "Signature fields are empty!";
} else {
foreach ($fields->list as $item) {
echo "Signature field ID: '" . $item->signature->contact . "'";
}
}
}
public function getSignatureFields(): void {
if ($this->pdfApi) {
$response = $this->pdfApi->getDocumentSignatureFields($this->config['PDF_DOCUMENT_NAME']);
if ($response->code === 200) {
echo "getSignatureFields(): Signature fields successfully extracted from '" . $this->config['PDF_DOCUMENT_NAME'] . "':";
$this->_showSignatureFieldsArray($response->fields);
} else
echo "getSignatureFields(): Failed to extract signatures. Response code: " . $response->code;
}
}
}
try {
$signatures = new PdfSignatures($pdfApi, $configParams);
$signatures->uploadDocument();
$signatures->getSignatureFields();
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
Làm việc với Chữ Ký trong PDF
Trích xuất chữ ký từ PDF là cần thiết để xác minh tính xác thực của tài liệu, kiểm toán các giao dịch kỹ thuật số, và đảm bảo tuân thủ các tiêu chuẩn pháp lý hoặc quy định. Bằng cách truy xuất các trường chữ ký, các tổ chức có thể xác nhận ai đã ký tài liệu, khi nào tài liệu được ký, và liệu tài liệu có bị thay đổi kể từ đó hay không. Quá trình này giúp duy trì sự tin cậy trong quy trình làm việc kỹ thuật số và cung cấp bằng chứng có thể truy xuất về sự chấp thuận hoặc thỏa thuận. Trích Xuất Chữ Ký 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 tiêu đề & chân trang của tài liệu PDF dưới dạng văn bản hoặc hình ảnh.
- Thêm bảng & con 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 tệp hiện có.
- Làm việc với các tệp đính kèm PDF, chú thích, & trường biểu mẫu.
- Áp dụng mã hóa hoặc giải mã cho tài liệu PDF & đặt mật khẩu.
- Xóa tất cả các con dấu & bảng từ một trang hoặc toàn bộ tài liệu PDF.
- Xóa một con dấu hoặc bảng cụ thể từ tài liệu PDF bằng ID của nó.
- Thay thế một hoặc nhiều trường hợp của văn bản trên một trang PDF hoặc từ toàn bộ tài liệu.
- Hỗ trợ mở rộng cho 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 & 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 để kiểm tra chức năng trực tuyến.
- Tài Nguyên Học Tập
- Tài Liệu
- Mã Nguồn
- Tham Khảo 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