Aspose.PDF Cloud PHP SDK
Tạo và chuyển đổi tài liệu PDF thông qua PHP SDK
SDK PHP REST hữu ích hỗ trợ tạo, chỉnh sửa, kết xuất, thao tác và chuyển đổi tài liệu PDF mà không cần sử dụng Adobe Acrobat.
Aspose.PDF Cloud PHP SDK là bộ công cụ phát triển phần mềm toàn diện và mạnh mẽ dành cho các nhà phát triển PHP muốn làm việc với Tài liệu PDF trên đám mây. Nó được xây dựng dựa trên API Aspose.PDF REST và cho phép người dùng xử lý tài liệu PDF bằng ngôn ngữ PHP một cách nhanh chóng và dễ dàng trên đám mây. Aspose.PDF Cloud là API REST rất hữu ích cho phép các nhà phát triển phần mềm thực hiện nhiều hoạt động xử lý tài liệu PDF bao gồm tạo, thao tác, chuyển đổi và hiển thị tài liệu PDF trên đám mây.
Aspose.PDF Cloud PHP SDK cho phép các nhà phát triển phần mềm tạo tài liệu PDF mới từ đầu hoặc từ các mẫu. Nó bao gồm hỗ trợ một số tính năng quan trọng để thao tác tài liệu PDF, chẳng hạn như thêm văn bản vào PDF, chèn hình ảnh và bảng, thêm chú thích vào tệp PDF, thêm nhận xét và tem, chuyển đổi PDF sang định dạng tệp Microsoft Office, chuyển đổi PDF sang định dạng hình ảnh, hợp nhất nhiều tệp PDF thành một tài liệu duy nhất, chia tài liệu PDF thành nhiều tệp và nhiều tệp khác. Thư viện hỗ trợ đầy đủ việc đọc và ghi nhiều định dạng tệp, chẳng hạn như PDF, EPUB, HTML, TeX, SVG, XML, XPS, FDF, XFDF, v.v.
Aspose.PDF Cloud PHP SDK đã bao gồm một bộ công cụ tối ưu hóa có thể giảm kích thước tệp PDF bằng cách nén hình ảnh, xóa các đối tượng không sử dụng và tối ưu hóa phông chữ. Hơn nữa, các nhà phát triển có thể dễ dàng bảo mật tài liệu PDF bằng cách đặt mật khẩu, hạn chế in, sao chép và sửa đổi quyền cũng như thêm chữ ký số. Nhìn chung, Aspose.PDF Cloud PHP SDK là sự lựa chọn tốt nhất, cho phép các nhà phát triển PHP làm việc với các tài liệu PDF trên đám mây.
Bắt đầu với Aspose.PDF Cloud PHP SDK
Cách cài đặt Aspose.PDF Cloud PHP SDK được khuyên dùng là sử dụng Composer. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt Aspose.PDF Cloud PHP SDK qua Composer
composer require aspose/pdf-sdk-php
Bạn cũng có thể tải xuống trực tiếp từ Trang sản phẩm Aspose PDF.
Tạo tệp PDF thông qua PHP REST API
Aspose.PDF Cloud PHP SDK cung cấp cho nhà phát triển phần mềm khả năng tạo và quản lý tệp PDF bên trong ứng dụng đám mây của riêng họ. Thư viện đã bao gồm nhiều tính năng để làm việc với tệp PDF như chèn văn bản vào tệp PDF, thêm hình ảnh, chèn biểu mẫu PDF, thêm chú thích PDF, chèn trang mới, thêm tệp đính kèm & dấu trang, kiểm soát bố cục và định dạng nội dung, v.v. Các ví dụ sau đây minh họa cách tạo một tệp PDF mới có một trang, thêm văn bản "Xin chào, thế giới!" vào trang và lưu tệp dưới dạng hình ảnh TIFF.
Tạo tệp PDF mới với một trang thông qua API PHP
$tiff_resolution = 72;
$tiff_image_width = 800;
$tiff_image_height = 1000;
$tiff_first_page = 1;
$tiff_last_page = 1;
$tiff_result_file = 'result.tiff';
$response = $api->putSaveDocumentAsTiff($pdf_id, $tiff_resolution, $tiff_image_width, $tiff_image_height, $tiff_first_page, $tiff_last_page, $tiff_result_file);
Chuyển đổi PDF sang các định dạng khác thông qua API PHP
Aspose.PDF Cloud PHP SDK cho phép phần mềm chuyển đổi tài liệu PDF sang và từ nhiều định dạng tệp phổ biến khác bên trong các ứng dụng PHP của riêng chúng. SDK hỗ trợ đọc và ghi nhiều định dạng tệp phổ biến khác nhau như PDF, EPUB, HTML, TeX, SVG, XML, XPS, FDF, XFDF, v.v. Thư viện cũng hỗ trợ chuyển đổi EPUB, HTML, LaTeX, MHT, PCL, DOC, MOBIXML, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS, XSLFo, PCL, BMP, EMF, GIF, JPEG, PNG và TIFF sang PDF một cách dễ dàng. Nó cũng cho phép các nhà phát triển kiểm soát cách chuyển đổi tài liệu PDF thành tài liệu xử lý Word.
Chuyển đổi tài liệu PDF sang định dạng DOC thông qua PHP REST API
setAppKey('your_app_key');
$config->setAppSid('your_app_sid');
// create an instance of the API client
$pdfApi = new PdfApi(null, $config);
// set the input file name and path
$fileName = "input.pdf";
$filePath = "/path/to/input.pdf";
// set the output file name and path
$outName = "output.doc";
$outPath = "/path/to/output.doc";
// call the API to convert the PDF to DOC format
$response = $pdfApi->putPdfInRequestToDoc($outName, $filePath, null, null, null, null, null, null, null, null, null, null);
// save the output file to the specified path
file_put_contents($outPath, $response);
echo "PDF document converted to DOC format successfully!";
?>
Xử lý hình ảnh trong tệp PDF thông qua PHP REST API
Aspose.PDF Cloud PHP SDK REST API cho phép các nhà phát triển phần mềm xử lý hình ảnh bên trong tài liệu PDF của họ mà không cần sử dụng Adobe Acrobat hoặc phần mềm bên thứ ba khác. Thư viện đã cung cấp nhiều tính năng hữu ích khác nhau để xử lý hình ảnh PDF, chẳng hạn như chèn hình ảnh vào một trang PDF cụ thể, đọc tất cả hình ảnh tài liệu, thay thế Hình ảnh trong tài liệu PDF, đọc thông tin hình ảnh từ PDF, thêm Hình ảnh mới, trích xuất một hình ảnh cụ thể từ PDF, xuất hình ảnh PDF sang các định dạng tệp khác và nhiều định dạng khác.
Thay thế hình ảnh trong tài liệu PDF qua API PHP
pdfApi = new PdfApi();
}
public function postReplaceImage() {
// Upload file to Aspose Cloud Storage
$fileName = "SampleImage.pdf";
Utils::uploadFile($fileName);
$file = realpath(__DIR__ . '/../../..') . '/Data/aspose-cloud.png';
$result = $this->pdfApi->PostReplaceImage($fileName, $pageNumber = 1, $imageNumber = 1, $imageFile = "", $storage = "", $folder = "", $file);
print_r ( $result );
}
}
$images = new Images();
$images->postReplaceImage();
?>
Xử lý trang ở dạng PDF thông qua PHP REST API
AAspose.PDF Cloud PHP SDK REST API đã cung cấp các tính năng rất hữu ích để xử lý các trang bên trong tài liệu PDF. Thư viện cho phép nhà phát triển phần mềm thêm trang mới vào tệp PDF, chuyển đổi trang tài liệu PDF sang định dạng tệp hình ảnh được hỗ trợ, di chuyển trang PDF đến vị trí mới bên trong tệp PDF, truy xuất thông tin về số trang PDF, xóa các trang không mong muốn khỏi tệp PDF, lấy PDF số từ và vân vân.
Thêm trang mới dưới dạng PDF thông qua PHP REST API
pdfApi = new PdfApi();
}
public function putAddNewPage() {
// Upload file to Aspose Cloud Storage
$fileName = "sample-input.pdf";
Utils::uploadFile($fileName);
$result = $this->pdfApi->PutAddNewPage($fileName, $storage = "", $folder = "");
print_r ( $result );
}
}
$pages = new Pages();
$pages->putAddNewPage();
?>