صفحات گسترده اکسل به طور گسترده ای برای ذخیره و تجزیه و تحلیل داده ها در قالب سطر و ستون استفاده می شود. با این حال، در موارد مختلف، باید فایلهای اکسل را قبل از اشتراکگذاری در اینترنت به PDF تبدیل کنید. به منظور خودکار کردن تبدیل اکسل به PDF، این مقاله نحوه تبدیل فایل های اکسل به PDF را به صورت برنامه نویسی با استفاده از PHP نشان می دهد. علاوه بر این، گزینه های پیشرفته برای سفارشی کردن تبدیل اکسل به PDF نیز مورد بحث قرار گرفته است.
- API تبدیل PHP Excel به PDF
- اکسل XLSX/XLS را به PDF تبدیل کنید
- گزینه های پیشرفته برای Excel XLSX/XLS به PDF
API تبدیل PHP Excel به PDF
برای تبدیل فایلهای اکسل XLSX یا XLS به PDF، از Aspose.Cells برای PHP از طریق جاوا استفاده میکنیم. این یک API غنی از ویژگی است که به شما امکان می دهد ویژگی های اتوماسیون صفحه گسترده را در برنامه های وب خود پیاده سازی کنید. می توانید بسته API را از اینجا دانلود کنید.
استفاده
پیش نیازهایی که برای استفاده از Aspose.Cells برای PHP از طریق جاوا باید انجام دهید، در زیر آمده است.
پس از تکمیل پیش نیازها، مراحل زیر را برای اجرای فایل example.php برای آزمایش دنبال کنید.
فایل Java.inc را در پوشه ریشه بسته API که دانلود کرده اید قرار دهید.
JavaBridge.jar را با استفاده از دستورات زیر در خط فرمان اجرا کنید:
> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- با استفاده از دستور زیر example.php را از پوشه ریشه API اجرا کنید:
> php example.php
تبدیل Excel XLSX یا XLS به PDF در PHP
در زیر مراحل تبدیل اکسل XLSX یا XLS به PDF آمده است.
- یک شی از کلاس Workbook ایجاد کنید و آن را با مسیر فایل اکسل مقداردهی کنید.
- اکسل را با استفاده از روش $workbook->save(“output.pdf”, SaveFormat::PDF) به PDF تبدیل کنید.
نمونه کد زیر نحوه تبدیل یک فایل اکسل XLSX به PDF در PHP را نشان می دهد.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// بارگذاری سند برای تبدیل
$wkbk = new Workbook("Book2.xlsx");
// در قالب PDF ذخیره کنید
$wkbk->save("output.pdf", SaveFormat::PDF);
فایل اکسل
PDF تبدیل شده است
گزینه های پیشرفته برای تبدیل اکسل به PDF
Aspose.Cells همچنین گزینه های اضافی را برای سفارشی کردن تبدیل اکسل به PDF ارائه می دهد. به عنوان مثال، می توانید سازگاری PDF، فشرده سازی، سبک خطوط شبکه، تعداد صفحات در هر برگ و غیره را تنظیم کنید.
مراحل زیر برای تنظیم گزینه های اضافی در تبدیل Excel به PDF آمده است.
- یک شی از کلاس Workbook ایجاد کنید و با مسیر فایل اکسل مقداردهی اولیه کنید.
- یک شی از کلاس PdfSaveOptions ایجاد کنید.
- با استفاده از روش PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B) گزینه های دلخواه مانند سازگاری PDF را تنظیم کنید.
- اکسل را با استفاده از روش $workbook->save(“output.pdf”, PdfSaveOptions) به PDF تبدیل کنید.
نمونه کد زیر نحوه سفارشی سازی تبدیل Excel به PDF را با استفاده از گزینه های اضافی نشان می دهد.
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;
// بارگذاری سند برای تبدیل
$wkbk = new Workbook("Book2.xlsx");
// گزینه های PDF ایجاد کنید
pdfOptions = new PdfSaveOptions();
// تنظیم سازگاری PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);
// در قالب PDF ذخیره کنید
$wkbk->save("output.pdf", pdfOptions);
مجوز API رایگان دریافت کنید
به منظور استفاده از API بدون محدودیت ارزیابی، می توانید [درخواست مجوز موقت رایگان9.
نتیجه
در این مقاله با نحوه تبدیل فایل های اکسل به PDF با استفاده از PHP آشنا شده اید. علاوه بر این، نحوه سفارشی سازی تبدیل Excel به PDF را با استفاده از گزینه های پیشرفته مشاهده کرده اید. میتوانید با استفاده از مستندات درباره API بیشتر کاوش کنید. علاوه بر این، در صورت هر گونه سوالی می توانید از طریق [فروم 11 ما با ما تماس بگیرید.