Spreadsheet Excel banyak digunakan untuk menyimpan dan menganalisis data dalam bentuk baris dan kolom. Namun, dalam berbagai kasus, Anda perlu mengonversi file Excel ke PDF sebelum membagikannya melalui internet. Untuk mengotomatiskan konversi Excel ke PDF, artikel ini menunjukkan cara mengonversi file Excel ke PDF secara terprogram menggunakan PHP. Selanjutnya, opsi lanjutan untuk menyesuaikan konversi Excel ke PDF juga dibahas.
- API Konversi PHP Excel ke PDF
- Konversi Excel XLSX/XLS ke PDF
- Opsi Lanjutan untuk Excel XLSX/XLS ke PDF
API Konversi PHP Excel ke PDF
Untuk mengonversi file Excel XLSX atau XLS ke PDF, kami akan menggunakan Aspose.Cells for PHP via Java. Ini adalah API kaya fitur yang memungkinkan Anda menerapkan fitur otomatisasi spreadsheet dalam aplikasi web Anda. Anda dapat mengunduh paket API dari di sini.
Penggunaan
Berikut ini adalah prasyarat yang harus Anda penuhi untuk menggunakan Aspose.Cells for PHP via Java.
Setelah Anda menyelesaikan prasyarat, ikuti langkah-langkah di bawah ini untuk mengeksekusi file example.php untuk pengujian.
Tempatkan file Java.inc di folder root dari paket API yang telah Anda unduh.
Jalankan JavaBridge.jar menggunakan perintah di bawah ini di command prompt:
> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- Jalankan example.php dari folder root API menggunakan perintah di bawah ini:
> php example.php
Konversi Excel XLSX atau XLS ke PDF dalam PHP
Berikut adalah langkah-langkah untuk mengkonversi Excel XLSX atau XLS ke PDF.
- Buat objek dari kelas Workbook dan inisialisasi dengan jalur file Excel.
- Konversikan Excel ke PDF menggunakan metode $workbook->save(“output.pdf”, SaveFormat::PDF).
Contoh kode berikut menunjukkan cara mengonversi file Excel XLSX ke PDF di PHP.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// memuat dokumen yang akan dikonversi
$wkbk = new Workbook("Book2.xlsx");
// simpan dalam format PDF
$wkbk->save("output.pdf", SaveFormat::PDF);
Berkas Excel
PDF yang dikonversi
Opsi Tingkat Lanjut untuk Konversi Excel ke PDF
Aspose.Cells juga menyediakan opsi tambahan untuk menyesuaikan konversi Excel ke PDF. Misalnya, Anda dapat mengatur kepatuhan PDF, kompresi, gaya garis kisi, jumlah halaman per lembar, dll.
Berikut ini adalah langkah-langkah untuk mengatur opsi tambahan dalam konversi Excel ke PDF.
- Buat objek dari kelas Workbook dan inisialisasi dengan jalur file Excel.
- Buat objek kelas PdfSaveOptions.
- Tetapkan opsi yang diinginkan seperti kepatuhan PDF menggunakan metode PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B).
- Konversikan Excel ke PDF menggunakan metode $workbook->save(“output.pdf”, PdfSaveOptions).
Contoh kode berikut menunjukkan cara menyesuaikan konversi Excel ke PDF menggunakan opsi tambahan.
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;
// memuat dokumen yang akan dikonversi
$wkbk = new Workbook("Book2.xlsx");
// buat opsi PDF
pdfOptions = new PdfSaveOptions();
// atur kepatuhan PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);
// simpan dalam format PDF
$wkbk->save("output.pdf", pdfOptions);
Dapatkan Lisensi API Gratis
Untuk menggunakan API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file Excel ke PDF menggunakan PHP. Selanjutnya, Anda telah melihat cara menyesuaikan konversi Excel ke PDF menggunakan opsi lanjutan. Anda dapat mempelajari lebih lanjut tentang API menggunakan dokumentasi. Selanjutnya, Anda dapat menghubungi kami melalui forum kami jika ada pertanyaan.