Chuyển excel sang pdf bằng php

Để chuyển đổi tệp đầu tiên của bạn bằng API Zamzar, hãy gửi một yêu cầu HTTP tới POST //sandbox.zamzar.com/v1/jobs có chứa tệp nguồn của bạn và định dạng đích mong muốn của bạn. Nếu tệp nguồn nằm trên web hoặc trong S3, hãy gửi URL cho chúng tôi. tệp nguồn không cần phải truy cập vào máy chủ của bạn

 $sourceFile,
  "target_format" => $targetFormat
];

$ch = curl_init[]; // Init curl
curl_setopt[$ch, CURLOPT_URL, $endpoint]; // API endpoint
curl_setopt[$ch, CURLOPT_CUSTOMREQUEST, 'POST'];
curl_setopt[$ch, CURLOPT_POSTFIELDS, $postData];
curl_setopt[$ch, CURLOPT_RETURNTRANSFER, true]; // Return response as a string
curl_setopt[$ch, CURLOPT_USERPWD, $apiKey . ":"]; // Set the API key as the basic auth username
$body = curl_exec[$ch];
curl_close[$ch];

$response = json_decode[$body, true];

echo "Response:\n---------\n";
print_r[$response];

Tệp nguồn của bạn hiện đang được chuyển đổi. Gửi một yêu cầu HTTP tới GET //sandbox.zamzar.com/v1/jobs/$jobId để kiểm tra tiến trình của nó. Phản hồi cũng sẽ cung cấp cho bạn thông tin chi tiết về tệp đã chuyển đổi của bạn

Chuyển đổi tài liệu là một tính năng tiện dụng để đưa vào ứng dụng của bạn. Nếu bạn đang làm việc với định dạng tệp Microsoft Excel, bạn có thể cần chuyển đổi chúng sang PDF theo chương trình. Có rất nhiều API mã nguồn mở và miễn phí có sẵn trên thị trường để giúp bạn đạt được mục tiêu đó. Gotenberg PHP Client là một trong số đó. API giúp bạn chuyển đổi định dạng tệp XLS, XLSX và ODS sang PDF một cách dễ dàng bên trong các ứng dụng PHP của bạn

Bằng cách sử dụng API, bạn có thể hợp nhất một hoặc nhiều tệp Microsoft Excel và chuyển đổi chúng thành một tệp PDF. Việc hợp nhất hai tài liệu khá đơn giản, bạn có thể chọn một hoặc nhiều tệp và API sẽ hợp nhất chúng và trả về tệp PDF kết quả

Chúng tôi sử dụng rộng rãi bảng tính Excel để duy trì hóa đơn, sổ cái, hàng tồn kho, tài khoản, dữ liệu tính toán và các báo cáo khác. Trong khi đó, PDF là định dạng phổ biến nhất để chia sẻ và in tài liệu mà không làm mất định dạng. Trong một số trường hợp nhất định, chúng tôi có thể cần chuyển đổi Excel sang PDF để chia sẻ dữ liệu Excel ở dạng di động. Chúng tôi có thể dễ dàng chuyển đổi Bảng tính Excel sang tài liệu PDF theo chương trình trên đám mây. Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển Excel sang PDF bằng PHP

Các chủ đề sau đây sẽ được đề cập trong bài viết này

  • API REST chuyển đổi từ Excel sang PDF và PHP SDK
  • Chuyển đổi Excel sang PDF bằng API REST trong PHP
  • Chuyển đổi bảng tính Excel cụ thể sang PDF trong PHP
  • Chuyển đổi Excel sang PDF với Watermark
  • Chuyển đổi Excel sang PDF mà không cần sử dụng Cloud Storage

API REST chuyển đổi từ Excel sang PDF và PHP SDK#

Để chuyển đổi XLSX sang PDF, chúng tôi sẽ sử dụng PHP SDK của GroupDocs. API đám mây chuyển đổi. Nó cho phép chúng tôi chuyển đổi liền mạch các tài liệu và hình ảnh của bất kỳ định dạng tệp được hỗ trợ nào sang bất kỳ định dạng nào chúng tôi yêu cầu. Vui lòng cài đặt nó bằng lệnh sau trong bảng điều khiển

composer require groupdocscloud/groupdocs-conversion-cloud

Sau khi cài đặt, vui lòng sử dụng tính năng tự động tải của Nhà soạn nhạc để sử dụng SDK như hình bên dưới

Vui lòng lấy Client ID và Secret của bạn từ bảng điều khiển trước khi làm theo các bước được đề cập. Khi bạn có ID và bí mật của mình, hãy thêm mã như hình bên dưới

Chuyển đổi Excel sang PDF bằng API REST trong PHP#

Chúng tôi có thể dễ dàng chuyển đổi các tệp Excel thành tài liệu PDF theo chương trình trên đám mây bằng cách thực hiện theo các bước dưới đây

  1. Tải tệp XLSX lên đám mây
  2. Chuyển Excel sang PDF
  3. Tải xuống tệp PDF đã chuyển đổi

Tải lên tệp Excel #

Đầu tiên, chúng tôi sẽ tải tệp XLSX lên đám mây bằng mẫu mã sau

Do đó, tệp đã tải lên sẽ có sẵn trong phần tệp của bảng điều khiển trên đám mây

Chuyển đổi Excel sang PDF trong PHP#

Bây giờ, chúng tôi sẽ chuyển đổi tệp XLSX đã tải lên thành tài liệu PDF bằng cách làm theo các bước dưới đây

  1. Đầu tiên, tạo một phiên bản của ConvertApi
  2. Tiếp theo, Khởi tạo phiên bản ConvertSettings và đặt đường dẫn tệp XLSX đã tải lên
  3. Sau đó, gán “pdf” cho định dạng và cung cấp đường dẫn tệp đầu ra
  4. Tiếp theo, đặt các Tùy chọn tải bảng tính khác nhau, chẳng hạn như setOnePagePerSheet, v.v.
  5. Tùy ý đặt nhiều PdfConvertOptions chẳng hạn như setCenterWindow, setMarginTop, setMarginLeft, v.v.
  6. Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số
  7. Cuối cùng, chuyển đổi bằng cách gọi ConvertApi. phương thức convertDocument[]

Ví dụ mã sau đây cho biết cách chuyển đổi Bảng tính Excel thành tài liệu PDF bằng API REST trong PHP

Chuyển đổi Excel sang PDF bằng API REST trong PHP

Tải xuống tệp đã chuyển đổi #

Mẫu mã trên sẽ lưu tệp PDF đã chuyển đổi trên đám mây. Nó có thể được tải xuống bằng cách sử dụng mẫu mã sau

Chuyển đổi bảng tính Excel cụ thể sang PDF trong PHP#

Chúng tôi cũng có thể chuyển đổi Bảng tính Excel cụ thể thành tài liệu PDF bằng cách thực hiện theo các bước được cung cấp bên dưới

  1. Đầu tiên, tạo một phiên bản của ConvertApi
  2. Tiếp theo, Khởi tạo phiên bản ConvertSettings
  3. Sau đó, đặt đường dẫn tệp XLSX đã tải lên
  4. Đồng thời gán “pdf” cho định dạng và cung cấp đường dẫn tệp đầu ra
  5. Tiếp theo, khởi tạo đối tượng PdfConvertOptions
  6. Sau đó, cung cấp các chỉ mục trang tính cụ thể trong một mảng được phân tách bằng dấu phẩy để chuyển đổi
  7. Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số
  8. Cuối cùng, chuyển đổi bằng cách gọi ConvertApi. phương thức convertDocument[]

Ví dụ mã sau đây cho biết cách chuyển đổi Bảng tính Excel cụ thể thành tài liệu PDF bằng API REST trong PHP. Vui lòng làm theo các bước được đề cập trước đó để tải lên và tải xuống các tệp

Chuyển đổi bảng tính Excel cụ thể sang PDF trong PHP

Chúng tôi cũng có thể chuyển đổi một loạt bảng tính từ Excel sang tệp PDF bằng cách làm theo các bước được đề cập trước đó. Tuy nhiên, chúng ta chỉ cần đề cập đến phạm vi của các tờ như sau

$convertOptions = new GroupDocs\Conversion\Model\PdfConvertOptions[];
$convertOptions->setFromPage[2];
$convertOptions->setPagesCount[4];

Chuyển đổi Excel sang PDF với Watermark #

Chúng tôi có thể chuyển đổi Bảng tính Excel thành tài liệu PDF và thêm hình mờ vào tài liệu đã chuyển đổi bằng cách thực hiện theo các bước dưới đây

  1. Đầu tiên, tạo một phiên bản của ConvertApi
  2. Tiếp theo, Khởi tạo phiên bản ConvertSettings
  3. Sau đó, đặt đường dẫn tệp XLSX đã tải lên
  4. Đồng thời gán “pdf” cho định dạng và cung cấp đường dẫn tệp đầu ra
  5. Tiếp theo, khởi tạo đối tượng WatermarkOptions và đặt Văn bản hình mờ, Màu sắc, Chiều rộng, Chiều cao, v.v.
  6. Sau đó, xác định PdfConvertOptions và gán WatermarkOptions
  7. Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số
  8. Cuối cùng, chuyển đổi bằng cách gọi ConvertApi. phương thức convertDocument[]

Mẫu mã sau đây cho biết cách chuyển đổi Bảng tính Excel thành tài liệu PDF và thêm hình mờ vào tài liệu PDF đã chuyển đổi bằng API REST trong PHP. Vui lòng làm theo các bước được đề cập trước đó để tải lên và tải xuống các tệp

Chuyển đổi Excel sang PDF với Watermark

Chuyển đổi Excel sang PDF mà không cần sử dụng Cloud Storage#

Chúng tôi có thể chuyển đổi Excel sang PDF mà không cần sử dụng bộ nhớ đám mây bằng cách làm theo các bước dưới đây

  • Đầu tiên, tạo một phiên bản của ConvertApi
  • Tiếp theo, tạo ConvertDocumentDirectRequest với định dạng đích và đường dẫn tệp đầu vào làm đối số
  • Cuối cùng, chuyển đổi bằng cách gọi phương thức convertDocument_Direct[]_

Mẫu mã sau đây cho biết cách chuyển đổi Bảng tính Excel thành tài liệu PDF mà không cần sử dụng bộ nhớ đám mây. Chúng tôi chuyển tệp đầu vào trong phần thân yêu cầu và nhận tệp đầu ra trong phản hồi API

Thử trực tuyến#

Vui lòng dùng thử công cụ chuyển đổi XLSX sang PDF trực tuyến miễn phí sau đây, được phát triển bằng API trên. https. //Mỹ phẩm. tài liệu nhóm. ứng dụng/chuyển đổi/xlsx-to-pdf

Phần kết luận#

Trong bài viết này, chúng ta đã học cách

  • chuyển đổi Excel sang PDF bằng PHP;
  • chuyển đổi một bảng tính Excel cụ thể sang PDF trong PHP;
  • thêm hình mờ vào tài liệu PDF đã chuyển đổi;
  • chuyển đổi mà không cần sử dụng lưu trữ đám mây;
  • tải tệp XLSX lên đám mây;
  • tải xuống tệp PDF từ đám mây

Ngoài ra bạn có thể tìm hiểu thêm về GroupDocs. API đám mây chuyển đổi sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham chiếu API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn

Chúng tôi có thể đọc tệp Excel trong PHP không?

PhpSpreadsheet là một thư viện được viết bằng PHP thuần túy và cung cấp một tập hợp các lớp cho phép bạn đọc và viết các định dạng tệp bảng tính khác nhau như Excel và LibreOffice Calc . Trong hướng dẫn này, chúng ta sẽ học cách đọc và ghi tệp xlsx. Bạn có thể tích hợp nó với cơ sở dữ liệu của mình nếu cần.

Chúng tôi có thể chuyển đổi Excel sang PDF bằng Python không?

Các nhà phát triển Python có thể dễ dàng tải và chuyển đổi các tệp EXCEL sang PDF chỉ bằng một vài dòng mã. .
Tải tệp EXCEL với phiên bản Sổ làm việc
Gọi sổ làm việc. phương thức lưu
Truyền đường dẫn đầu ra với phần mở rộng PDF làm tham số
Kiểm tra đường dẫn được chỉ định cho tệp PDF kết quả

Làm cách nào để kết nối Excel với PHP?

Thiết lập kết nối . Để đóng kết nối, hãy sử dụng odbc_close hoặc odbc_close_all. $conn = odbc_connect["Nguồn CData ODBC Excel","người dùng","mật khẩu"]; . Open the connection to Excel by calling the odbc_connect or odbc_pconnect methods. To close connections, use odbc_close or odbc_close_all. $conn = odbc_connect["CData ODBC Excel Source","user","password"]; Connections opened with odbc_connect are closed when the script ends.

Chủ Đề