Excel in PDF PHP

I fogli di calcolo Excel sono ampiamente utilizzati per archiviare e analizzare i dati sotto forma di righe e colonne. Tuttavia, in vari casi, è necessario convertire i file Excel in PDF prima di condividerli su Internet. Per automatizzare la conversione da Excel a PDF, questo articolo mostra come convertire i file Excel in PDF a livello di codice utilizzando PHP. Inoltre, vengono discusse anche le opzioni avanzate per personalizzare la conversione da Excel a PDF.

API di conversione da PHP Excel a PDF

Per convertire i file XLSX o XLS di Excel in PDF, utilizzeremo Aspose.Cells for PHP via Java. È un’API ricca di funzionalità che ti consente di implementare funzionalità di automazione del foglio di calcolo all’interno delle tue applicazioni web. Puoi scaricare il pacchetto dell’API da qui.

Utilizzo

Di seguito sono riportati i prerequisiti che è necessario soddisfare per utilizzare Aspose.Cells per PHP tramite Java.

Una volta completati i prerequisiti, segui i passaggi seguenti per eseguire il file example.php per il test.

  1. Posiziona il file Java.inc nella cartella principale del pacchetto dell’API che hai scaricato.

  2. Esegui JavaBridge.jar utilizzando i seguenti comandi nel prompt dei comandi:

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Esegui example.php dalla cartella principale dell’API usando il comando seguente:
> php example.php

Converti Excel XLSX o XLS in PDF in PHP

Di seguito sono riportati i passaggi per convertire Excel XLSX o XLS in PDF.

L’esempio di codice seguente mostra come convertire un file XLSX di Excel in PDF in PHP.

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

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

// caricare il documento da convertire
$wkbk = new Workbook("Book2.xlsx");

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

File Excel

Excel in PDF

PDF convertito

convertire Excel in PDF

Opzioni avanzate per la conversione da Excel a PDF

Aspose.Cells fornisce anche opzioni aggiuntive per personalizzare la conversione da Excel a PDF. Ad esempio, puoi impostare la conformità PDF, la compressione, lo stile della griglia, il numero di pagine per foglio, ecc.

Di seguito sono riportati i passaggi per impostare opzioni aggiuntive nella conversione da Excel a PDF.

L’esempio di codice seguente mostra come personalizzare la conversione da Excel a PDF utilizzando opzioni aggiuntive.

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;

// caricare il documento da convertire
$wkbk = new Workbook("Book2.xlsx");

// creare opzioni PDF
pdfOptions = new PdfSaveOptions();
// impostare la conformità PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

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

Ottieni una licenza API gratuita

Per utilizzare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire i file Excel in PDF usando PHP. Inoltre, hai visto come personalizzare la conversione da Excel a PDF utilizzando opzioni avanzate. Puoi esplorare di più sull’API utilizzando la documentazione. Inoltre, puoi contattarci tramite il nostro forum in caso di qualsiasi domanda.

Guarda anche