Excel в PDF PHP

Электронные таблицы Excel широко используются для хранения и анализа данных в виде строк и столбцов. Однако в некоторых случаях вам необходимо преобразовать файлы Excel в PDF, прежде чем делиться ими через Интернет. Чтобы автоматизировать преобразование Excel в PDF, в этой статье показано, как программно преобразовать файлы Excel в PDF с помощью PHP. Кроме того, также обсуждаются расширенные параметры для настройки преобразования Excel в PDF.

API преобразования PHP Excel в PDF

Чтобы преобразовать файлы Excel XLSX или XLS в PDF, мы будем использовать Aspose.Cells для PHP через Java. Это многофункциональный API, который позволяет вам реализовать функции автоматизации электронных таблиц в ваших веб-приложениях. Пакет API можно загрузить здесь.

Применение

Ниже приведены предварительные условия, которые необходимо выполнить, чтобы использовать Aspose.Cells для PHP через Java.

Выполнив предварительные требования, выполните следующие шаги, чтобы запустить файл example.php для тестирования.

  1. Поместите файл Java.inc в корневую папку загруженного вами пакета API.

  2. Запустите JavaBridge.jar, используя следующие команды в командной строке:

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Запустите example.php из корневой папки API, используя следующую команду:
> php example.php

Преобразование Excel XLSX или XLS в PDF в PHP

Ниже приведены шаги для преобразования Excel XLSX или XLS в PDF.

В следующем примере кода показано, как преобразовать файл Excel XLSX в PDF в PHP.

require_once("Java.inc");
require_once("lib/aspose.cells.php");

use aspose\cells;
use aspose\cells\Workbook;

// загрузить документ для преобразования
$wkbk = new Workbook("Book2.xlsx");

// сохранить в формате PDF
$wkbk->save("output.pdf", SaveFormat::PDF);

Файл Excel

Эксель в PDF

Преобразованный PDF

конвертировать Excel в PDF

Дополнительные параметры для преобразования Excel в PDF

Aspose.Cells также предоставляет дополнительные параметры для настройки преобразования Excel в PDF. Например, вы можете установить соответствие PDF, сжатие, стиль линий сетки, количество страниц на листе и т. д.

Ниже приведены шаги для установки дополнительных параметров преобразования Excel в PDF.

В следующем примере кода показано, как настроить преобразование Excel в PDF с помощью дополнительных параметров.

require_once("Java.inc");
require_once("lib/aspose.cells.php");

use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\PdfSaveOptions;
use aspose\cells\PdfCompliance;

// загрузить документ для преобразования
$wkbk = new Workbook("Book2.xlsx");

// создать параметры PDF
pdfOptions = new PdfSaveOptions();
// установить соответствие PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

// сохранить в формате PDF
$wkbk->save("output.pdf", pdfOptions);

Получите бесплатную лицензию API

Чтобы использовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как конвертировать файлы Excel в PDF с помощью PHP. Кроме того, вы увидели, как настроить преобразование Excel в PDF с помощью дополнительных параметров. Вы можете узнать больше об API, используя документацию. Кроме того, вы можете связаться с нами через наш форум в случае возникновения каких-либо вопросов.

Смотрите также