Excel do PDF PHP

Excelové tabulky se široce používají k ukládání a analýze dat ve formě řádků a sloupců. V různých případech však musíte soubory Excel převést do PDF, než je budete sdílet přes internet. Aby bylo možné automatizovat převod Excel do PDF, tento článek ukazuje, jak převést soubory Excel do PDF programově pomocí PHP. Dále jsou diskutovány pokročilé možnosti přizpůsobení převodu Excel do PDF.

Rozhraní API pro převod PHP Excel do PDF

K převodu souborů Excel XLSX nebo XLS do PDF použijeme Aspose.Cells for PHP via Java. Jedná se o rozhraní API s mnoha funkcemi, které vám umožňuje implementovat funkce automatizace tabulek ve vašich webových aplikacích. Balíček API si můžete stáhnout z zde.

Používání

Níže jsou uvedeny předpoklady, které musíte splnit, abyste mohli používat Aspose.Cells for PHP prostřednictvím Java.

Jakmile splníte předpoklady, postupujte podle níže uvedených kroků a spusťte soubor example.php pro testování.

  1. Umístěte soubor Java.inc do kořenové složky balíčku API, který jste si stáhli.

  2. Spusťte JavaBridge.jar pomocí níže uvedených příkazů v příkazovém řádku:

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Spusťte example.php z kořenové složky API pomocí níže uvedeného příkazu:
> php example.php

Převeďte Excel XLSX nebo XLS do PDF v PHP

Níže jsou uvedeny kroky pro převod Excel XLSX nebo XLS do PDF.

Následující ukázka kódu ukazuje, jak převést soubor Excel XLSX do PDF v PHP.

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

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

// načíst dokument, který má být převeden
$wkbk = new Workbook("Book2.xlsx");

// uložit ve formátu PDF
$wkbk->save("output.pdf", SaveFormat::PDF);

Soubor Excel

Excel do PDF

Převedené PDF

převést Excel do PDF

Pokročilé možnosti pro převod Excel do PDF

Aspose.Cells také poskytuje další možnosti pro přizpůsobení převodu Excel do PDF. Můžete například nastavit soulad s PDF, kompresi, styl mřížky, počet stránek na list atd.

Následují kroky pro nastavení dalších možností v Excelu do PDF převodu.

Následující ukázka kódu ukazuje, jak přizpůsobit převod Excelu do PDF pomocí dalších možností.

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;

// načíst dokument, který má být převeden
$wkbk = new Workbook("Book2.xlsx");

// vytvořit možnosti PDF
pdfOptions = new PdfSaveOptions();
// nastavit shodu s PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

// uložit ve formátu PDF
$wkbk->save("output.pdf", pdfOptions);

Získejte bezplatnou licenci API

Abyste mohli API používat bez omezení hodnocení, můžete požádat o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést soubory Excel do PDF pomocí PHP. Dále jste viděli, jak přizpůsobit převod Excelu do PDF pomocí pokročilých možností. Více o API můžete prozkoumat pomocí dokumentace. Dále nás můžete v případě jakéhokoli dotazu kontaktovat prostřednictvím našeho fóra.

Viz také