قم بتحويل Excel إلى PDF باستخدام Java

قم بتحويل Excel إلى PDF باستخدام Java

قم بتحميل ملف مصدر Excel ، ومعالجته وتحويله إلى تنسيق ملف PDF باستخدام بضعة أسطر من التعليمات البرمجية المصدر. توفر مكتبة جافا هذه مجموعة ضخمة من الطرق لجعل مهام تحويل الملفات ومعالجتها سريعة وفعالة. في الماضي القريب ، نشرنا مقالًا يوضح كيفية تحويل Excel إلى PDF في تطبيق Node.js. في منشور المدونة هذا ، سنتعلم كيفية تحويل Excel إلى PDF باستخدام Java برمجيًا.

سيتم تغطية النقاط التالية:

تثبيت مكتبة Java Excel

سنستخدم Java Excel API التي تأتي مع وثائق شاملة بشأن الاستخدام. ومع ذلك ، من السهل التكامل مع تطبيقات Java.

يمكنك إما تنزيل ملفات JAR أو اتباع تكوينات 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>22.6</version>
</dependency> 

قم بتحويل Excel إلى PDF باستخدام Java برمجيًا

في هذا القسم ، سوف نتعلم كيفية تحقيق التحويل من Excel إلى PDF برمجيًا. يتيح لك تنفيذ إجراءات متنوعة ، ويمكنك تتبع تقدم تحويل الملفات الضخمة ، والمزيد.

سنغطي الخطوات التالية ومقتطف الشفرة:

  1. قم بإنشاء كائن Workbook وتهيئته باستخدام ملف Excel مصدر.
  2. قم بالوصول إلى ورقة العمل الأولى بواسطة طريقة getWorksheets (). get (0).
  3. إنشاء مثيل لفئة PdfSaveOptions للوصول إلى خيارات حفظ ملف pdf.
  4. قم باستدعاء طريقة setCompliance لتعيين توافقها مع PDFA-1a.
  5. قم بالوصول إلى الخلية B8 عن طريق استدعاء طريقة getCells ().
  6. قم باستدعاء طريقة putValue لإدخال بعض القيمة في الخلية B8.
  7. ابحث واستبدل السلسلة باستدعاء طريقة replace.
  8. احفظ ملف pdf الناتج عن طريق استدعاء طريقة save.
// قم بإنشاء كائن مصنف وتهيئته باستخدام ملف Excel مصدر.
Workbook wb = new Workbook("./static/sample.xlsx");
// قم بالوصول إلى ورقة العمل الأولى باستخدام طريقة getWorksheets (). get (0)
Worksheet ws = wb.getWorksheets().get(0);
//قم بإنشاء مثيل لفئة PdfSaveOptions للوصول إلى خيارات حفظ ملف pdf.
PdfSaveOptions opts = new PdfSaveOptions();
//قم باستدعاء طريقة setCompliance لتعيين توافقها مع PDFA-1a
opts.setCompliance(PdfCompliance.PDF_A_1_A);
// قم بالوصول إلى الخلية B8 عن طريق استدعاء طريقة getCells ()
Cell cell = ws.getCells().get("B8");
// قم باستدعاء طريقة putValue لإدخال بعض القيمة في الخلية B8.
cell.putValue("This is our first pdf file .");
// بحث واستبدال السلسلة عن طريق استدعاء طريقة الاستبدال
wb.replace("nick", "news");
//احفظ ملف pdf الناتج عن طريق استدعاء طريقة الحفظ. 
wb.save( "outputCompliancePdfA1a.pdf", opts);

توضح الصورة التالية إخراج مقتطف الشفرة أعلاه:

Excel لتحويل PDF

واجهة برمجة تطبيقات تحويل Excel إلى PDF - خيارات متقدمة

في القسم السابق ، راجعنا مقتطف الشفرة لتحويل ملف MS Excel إلى ملف PDF برمجيًا. قمنا أيضًا بتنفيذ بعض الطرق الأخرى مثل البحث عن النص واستبداله وإضافة نص إلى الملف. ومع ذلك ، يمكنك استكشاف الوثائق من Java Excel API هذا للتعرف على الميزات الأخرى.

احصل على رخصة مجانية

يمكنك الاستفادة من رخصة مؤقتة مجانية لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

نحن ننهي هذا بلوق وظيفة هنا. نأمل أن تكون قد تعلمت كيفية تحويل Excel إلى PDF باستخدام Java برمجيًا. بالإضافة إلى ذلك ، تتيح لك هذه المكتبة القيام بأكثر من مجرد تحويل الملفات. ومع ذلك ، ستساعدك هذه المقالة إذا كنت تبحث عن استخدام واجهة برمجة تطبيقات تحويل Excel إلى PDF لتطبيق Java الخاص بك. هناك مقالات أخرى ذات صلة مذكورة في قسم “انظر أيضًا” أدناه. أخيرًا ، conholdate.com في عملية متسقة لكتابة مشاركات مدونة جديدة. لذلك ، ابق على اتصال للحصول على آخر التحديثات.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أنظر أيضا