Excel'den PDF'e PHP

Excel elektronik tabloları, verileri satırlar ve sütunlar biçiminde depolamak ve analiz etmek için yaygın olarak kullanılır. Ancak, çeşitli durumlarda, Excel dosyalarını internet üzerinden paylaşmadan önce PDF’ye dönüştürmeniz gerekir. Excel’den PDF’e dönüştürmeyi otomatikleştirmek için bu makale, Excel dosyalarını PHP kullanarak programlı olarak PDF’ye nasıl dönüştüreceğinizi gösterir. Ayrıca, Excel’den PDF’e dönüştürmeyi özelleştirmek için gelişmiş seçenekler de tartışılmaktadır.

PHP Excel’den PDF’e Dönüştürme API’sı

Excel XLSX veya XLS dosyalarını PDF’ye dönüştürmek için Aspose.Cells for PHP via Java kullanacağız. Web uygulamalarınızda elektronik tablo otomasyonu özelliklerini uygulamanıza izin veren, zengin özelliklere sahip bir API’dir. API paketini buradan indirebilirsiniz.

kullanım

Aspose.Cells for PHP’yi Java aracılığıyla kullanmak için yerine getirmeniz gereken ön koşullar aşağıdadır.

Önkoşulları tamamladıktan sonra, test için example.php dosyasını çalıştırmak için aşağıdaki adımları izleyin.

  1. Java.inc dosyasını indirdiğiniz API paketinin kök klasörüne atın.

  2. Komut isteminde aşağıdaki komutları kullanarak JavaBridge.jar’ı çalıştırın:

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Aşağıdaki komutu kullanarak example.php’yi API’nin kök klasöründen çalıştırın:
> php example.php

PHP’de Excel XLSX veya XLS’yi PDF’ye dönüştürün

Aşağıdakiler, Excel XLSX veya XLS’yi PDF’ye dönüştürme adımlarıdır.

Aşağıdaki kod örneği, bir Excel XLSX dosyasının PHP’de PDF’ye nasıl dönüştürüleceğini gösterir.

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

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

// dönüştürülecek belgeyi yükle
$wkbk = new Workbook("Book2.xlsx");

// PDF formatında kaydet
$wkbk->save("output.pdf", SaveFormat::PDF);

Excel Dosyası

Excel'den PDF'ye

Dönüştürülmüş PDF

Excel'i PDF'ye dönüştür

Excel’den PDF’e Dönüştürme için Gelişmiş Seçenekler

Aspose.Cells ayrıca Excel’den PDF’e dönüştürmeyi özelleştirmek için ek seçenekler sunar. Örneğin, PDF uyumluluğunu, sıkıştırmayı, kılavuz çizgisi stilini, yaprak başına sayfa sayısını vb. ayarlayabilirsiniz.

Aşağıda, Excel’den PDF’e dönüştürmede ek seçenekler ayarlamak için gereken adımlar yer almaktadır.

Aşağıdaki kod örneği, ek seçenekler kullanılarak Excel’den PDF’e dönüştürmenin nasıl özelleştirileceğini gösterir.

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;

// dönüştürülecek belgeyi yükle
$wkbk = new Workbook("Book2.xlsx");

// PDF seçenekleri oluştur
pdfOptions = new PdfSaveOptions();
// PDF uyumluluğunu ayarla
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

// PDF formatında kaydet
$wkbk->save("output.pdf", pdfOptions);

Ücretsiz API Lisansı Alın

API’yi değerlendirme kısıtlamaları olmadan kullanmak için ücretsiz bir geçici lisans talep edebilirsiniz.

Çözüm

Bu makalede, PHP kullanarak Excel dosyalarını PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, gelişmiş seçenekleri kullanarak Excel’den PDF’e dönüştürmeyi nasıl özelleştireceğinizi gördünüz. Belgeleri kullanarak API hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, herhangi bir sorunuz olması durumunda forumumuz aracılığıyla bizimle iletişime geçebilirsiniz.

Ayrıca bakınız