גיליונות אלקטרוניים של Excel נמצאים בשימוש נרחב לאחסון וניתוח נתונים בצורה של שורות ועמודות. עם זאת, במקרים שונים, עליך להמיר את קבצי ה-Excel ל-PDF לפני שתשתף אותם דרך האינטרנט. על מנת להפוך את ההמרה של Excel ל-PDF לאוטומטית, מאמר זה מראה כיצד להמיר קבצי Excel ל-PDF באופן פרוגרמטי באמצעות PHP. יתר על כן, נדונות גם אפשרויות מתקדמות להתאמה אישית של המרת Excel ל-PDF.
API להמרה של PHP Excel ל-PDF
על מנת להמיר קבצי Excel XLSX או XLS ל-PDF, נשתמש ב-Aspose.Cells עבור PHP דרך Java. זהו API עשיר בתכונות המאפשר לך ליישם תכונות אוטומציה של גיליונות אלקטרוניים בתוך יישומי האינטרנט שלך. אתה יכול להוריד את החבילה של ה-API מכאן.
נוֹהָג
להלן התנאים המוקדמים שעליך לעמוד בהם כדי להשתמש ב-Aspose.Cells עבור PHP דרך Java.
לאחר השלמת התנאים המוקדמים, בצע את השלבים שלהלן כדי להפעיל את קובץ 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
להלן השלבים להמרת Excel XLSX או XLS ל-PDF.
- צור אובייקט של המחלקה Workbook ואתחול אותו עם הנתיב של קובץ Excel.
- המר את Excel ל-PDF בשיטת $workbook->save(“output.pdf”, SaveFormat::PDF).
דוגמת הקוד הבאה מראה כיצד להמיר קובץ Excel 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 הומר
אפשרויות מתקדמות עבור המרת Excel ל-PDF
Aspose.Cells מספקת גם אפשרויות נוספות להתאמה אישית של המרת Excel ל-PDF. לדוגמה, אתה יכול להגדיר תאימות ל-PDF, דחיסה, סגנון קווי רשת, מספר עמודים לגיליון וכו'.
להלן השלבים להגדרת אפשרויות נוספות בהמרת Excel ל-PDF.
- צור אובייקט של המחלקה Workbook ואתחול אותו עם הנתיב של קובץ Excel.
- צור אובייקט במחלקה PdfSaveOptions.
- הגדר את האפשרויות הרצויות כגון תאימות PDF באמצעות שיטת PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B).
- המר את Excel ל-PDF בשיטת $workbook->save(“output.pdf”, PdfSaveOptions).
דוגמת הקוד הבאה מראה כיצד להתאים אישית את המרת 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 ללא מגבלות הערכה, אתה יכול [לבקש רישיון זמני ללא תשלום].
סיכום
במאמר זה, למדת כיצד להמיר קבצי Excel ל-PDF באמצעות PHP. יתר על כן, ראית כיצד להתאים אישית את המרת Excel ל-PDF באמצעות אפשרויות מתקדמות. אתה יכול לחקור עוד על ה-API באמצעות תיעוד. יתר על כן, אתה יכול ליצור איתנו קשר דרך הפורום שלנו בכל שאלה.