Excel para PDF PHP

As planilhas do Excel são amplamente utilizadas para armazenar e analisar dados na forma de linhas e colunas. No entanto, em vários casos, você precisa converter os arquivos do Excel para PDF antes de compartilhá-los pela Internet. Para automatizar a conversão do Excel para PDF, este artigo mostra como converter arquivos do Excel para PDF programaticamente usando PHP. Além disso, opções avançadas para personalizar a conversão de Excel para PDF também são discutidas.

API de conversão PHP Excel para PDF

Para converter arquivos Excel XLSX ou XLS para PDF, usaremos Aspose.Cells for PHP via Java. É uma API rica em recursos que permite implementar recursos de automação de planilhas em seus aplicativos da web. Você pode baixar o pacote da API aqui.

Uso

A seguir estão os pré-requisitos que você precisa cumprir para usar o Aspose.Cells para PHP via Java.

Depois de concluir os pré-requisitos, siga as etapas abaixo para executar o arquivo example.php para teste.

  1. Coloque o arquivo Java.inc na pasta raiz do pacote da API que você baixou.

  2. Execute JavaBridge.jar usando os comandos abaixo no prompt de comando:

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Execute example.php da pasta raiz da API usando o comando abaixo:
> php example.php

Converter Excel XLSX ou XLS para PDF em PHP

A seguir estão as etapas para converter Excel XLSX ou XLS em PDF.

O exemplo de código a seguir mostra como converter um arquivo XLSX do Excel em PDF em PHP.

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

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

// carregar documento a ser convertido
$wkbk = new Workbook("Book2.xlsx");

// salvar em formato PDF
$wkbk->save("output.pdf", SaveFormat::PDF);

Arquivo Excel

Excel para PDF

PDF convertido

converter Excel para PDF

Opções avançadas para conversão de Excel para PDF

Aspose.Cells também oferece opções adicionais para personalizar a conversão de Excel para PDF. Por exemplo, você pode definir a conformidade de PDF, compactação, estilo de linhas de grade, número de páginas por folha, etc.

A seguir estão as etapas para definir opções adicionais na conversão de Excel para PDF.

O exemplo de código a seguir mostra como personalizar a conversão do Excel para PDF usando opções adicionais.

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;

// carregar documento a ser convertido
$wkbk = new Workbook("Book2.xlsx");

// criar opções de PDF
pdfOptions = new PdfSaveOptions();
// definir conformidade com PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

// salvar em formato PDF
$wkbk->save("output.pdf", pdfOptions);

Obtenha uma licença de API gratuita

Para usar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos do Excel para PDF usando PHP. Além disso, você viu como personalizar a conversão do Excel para PDF usando opções avançadas. Você pode explorar mais sobre a API usando a documentação. Além disso, você pode entrar em contato conosco através do nosso fórum em caso de qualquer dúvida.

Veja também