Электронные таблицы Excel широко используются для хранения и анализа данных в виде строк и столбцов. Однако в некоторых случаях вам необходимо преобразовать файлы Excel в PDF, прежде чем делиться ими через Интернет. Чтобы автоматизировать преобразование Excel в PDF, в этой статье показано, как программно преобразовать файлы Excel в PDF с помощью PHP. Кроме того, также обсуждаются расширенные параметры для настройки преобразования Excel в PDF.
- API преобразования PHP Excel в PDF
- Конвертировать Excel XLSX/XLS в PDF
- Дополнительные параметры для Excel XLSX/XLS в PDF
API преобразования PHP Excel в PDF
Чтобы преобразовать файлы Excel XLSX или XLS в PDF, мы будем использовать Aspose.Cells для PHP через Java. Это многофункциональный API, который позволяет вам реализовать функции автоматизации электронных таблиц в ваших веб-приложениях. Пакет API можно загрузить здесь.
Применение
Ниже приведены предварительные условия, которые необходимо выполнить, чтобы использовать Aspose.Cells для PHP через Java.
Выполнив предварительные требования, выполните следующие шаги, чтобы запустить файл example.php для тестирования.
Поместите файл Java.inc в корневую папку загруженного вами пакета API.
Запустите JavaBridge.jar, используя следующие команды в командной строке:
> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- Запустите example.php из корневой папки API, используя следующую команду:
> php example.php
Преобразование Excel XLSX или XLS в PDF в PHP
Ниже приведены шаги для преобразования Excel XLSX или XLS в PDF.
- Создайте объект класса Workbook и инициализируйте его путем к файлу Excel.
- Преобразуйте Excel в PDF, используя метод $workbook->save(“output.pdf”, SaveFormat::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
Дополнительные параметры для преобразования Excel в PDF
Aspose.Cells также предоставляет дополнительные параметры для настройки преобразования Excel в PDF. Например, вы можете установить соответствие PDF, сжатие, стиль линий сетки, количество страниц на листе и т. д.
Ниже приведены шаги для установки дополнительных параметров преобразования Excel в PDF.
- Создайте объект класса Workbook и инициализируйте его путем к файлу Excel.
- Создайте объект класса PdfSaveOptions.
- Установите нужные параметры, такие как соответствие PDF, с помощью метода PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B).
- Преобразуйте Excel в PDF, используя метод $workbook->save(“output.pdf”, PdfSaveOptions).
В следующем примере кода показано, как настроить преобразование 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, используя документацию. Кроме того, вы можете связаться с нами через наш форум в случае возникновения каких-либо вопросов.