تبدیل اکسل به پی دی اف لینوکس

در موارد مختلف، شما باید صفحات گسترده اکسل را به فرمت PDF تبدیل کنید، به عنوان مثال، برای چاپ یا اشتراک گذاری کاربرگ ها. در این مقاله، نحوه تبدیل فایل های اکسل به فرمت PDF در پلتفرم لینوکس با استفاده از جاوا را خواهید آموخت. علاوه بر این، با گزینه های مختلف برای سفارشی کردن تبدیل اکسل به PDF آشنا خواهید شد.

API تبدیل اکسل به PDF برای لینوکس

برای تبدیل فایل های اکسل به فرمت PDF، از Aspose.Cells for Java استفاده می کنیم. این یک API غنی از ویژگی ها است که به شما امکان می دهد فایل های Excel را ایجاد، دستکاری و تبدیل یکپارچه کنید. می‌توانید JAR API را دانلود کنید یا با استفاده از تنظیمات Maven زیر آن را نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.9</version>
</dependency>

اکسل XLS یا XLSX را در لینوکس به PDF تبدیل کنید

در زیر مراحل تبدیل یک فایل اکسل XLS یا XLSX به PDF در لینوکس آمده است.

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • با استفاده از روش Workbook.save(String, SaveFormat) فایل اکسل را به PDF تبدیل کنید.

نمونه کد زیر نحوه تبدیل XLSX به PDF را نشان می دهد.

// برای بارگیری فایل اکسل، Workbook ایجاد کنید
Workbook workbook = new Workbook("Book1.xlsx");

// سند را در قالب PDF ذخیره کنید
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

سطح سازگاری را در تبدیل Excel به PDF مشخص کنید

فرمت PDF از استانداردهای سازگاری مختلف مانند PDF/A و غیره پشتیبانی می کند. Aspose.Cells برای جاوا اجازه می دهد تا سطح انطباق PDF مورد نظر را در تبدیل Excel به PDF مشخص کنید. برای رسیدن به این هدف، API کلاس PdfSaveOptions را فراهم می کند. مراحل زیر برای تعیین سطح انطباق برای PDF خروجی است.

نمونه کد زیر نحوه تبدیل یک فایل اکسل XLSX به فرمت PDF با استاندارد PDF خاص را نشان می دهد.

// برای بارگیری فایل اکسل، Workbook ایجاد کنید
Workbook workbook = new Workbook("Book1.xlsx");

// گزینه های PDF ایجاد کنید
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// سند را در قالب PDF ذخیره کنید
workbook.save("Excel-to-PDF.pdf", options);

برگه های خاص اکسل را در لینوکس به PDF تبدیل کنید

در موارد خاص، ممکن است لازم باشد به جای کل فایل اکسل، محدوده ای از برگه ها را تبدیل کنید. برای این کار، می‌توانید با استفاده از روش‌های PdfSaveOptions.setPageIndex(int) و PdfSaveOptions.setPageCount(int) محدوده برگه‌هایی را برای تبدیل مشخص کنید.

نمونه کد زیر نحوه تبدیل طیف وسیعی از صفحات اکسل به PDF را نشان می دهد.

// برای بارگیری فایل اکسل، Workbook ایجاد کنید
Workbook workbook = new Workbook("Book1.xlsx");

// گزینه های PDF را ایجاد کنید
PdfSaveOptions options = new PdfSaveOptions();

// فقط برای رندر sheet2
options.setPageIndex(1);
options.setPageCount(1);

// سند را در قالب PDF ذخیره کنید
workbook.save("Excel-to-PDF.pdf", options);

نتیجه

در این مقاله با نحوه تبدیل فایل های اکسل به PDF در پلتفرم لینوکس آشنا شده اید. علاوه بر این، نحوه سفارشی سازی تبدیل Excel به PDF را با گزینه های مختلف مشاهده کرده اید. می‌توانید با استفاده از مستندات درباره Aspose.Cells برای جاوا اطلاعات بیشتری کسب کنید. در صورت داشتن هرگونه سوال، از طریق [فروم 14 ما با ما در میان بگذارید.

همچنین ببینید