كيفية تحويل Excel إلى PDF باستخدام Java API

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

يعد جدول البيانات Excel أحد أكثر تطبيقات البرامج استخدامًا ، وقد طورته شركة Microsoft لنظام التشغيل Windows. PDF(تنسيق المستند المحمول) هو تنسيق ملف موثوق وآمن وعبر الأنظمة الأساسية. قد يحتوي على نص مسطح وعناصر هيكلية وشروح ورسومات. يمكنك تحويل جداول بيانات Excel XLSX أو XLS إلى PDF برمجيًا في Java على السحابة باستخدام REST API. هناك عدة أسباب وراء رغبتك في تحويل جدول بيانات Excel إلى ملف PDF. على سبيل المثال ، لحماية البيانات ، لمشاركة مستند جدول البيانات ، وللحفاظ على تنسيق جدول البيانات ، أو للمساعدة في تقليل حجم الملف وتسهيل مشاركته وتخزينه. لذلك ، في هذه المقالة ، سنرى كيفية تحويل Excel إلى PDF باستخدام Java API.

ستتناول هذه المقالة الموضوعات التالية:

Excel to PDF Converter تحميل مجاني عبر الإنترنت API - التثبيت

من أجل تحويل Excel إلى PDF في Java ، سأستخدم Java SDK من GroupDocs.Conversion Cloud API. مكتبة Java سهلة التثبيت وتقدم مجموعة واسعة من الطرق لتحقيق تحويل Excel XLSX أو XLS إلى PDF ، دون تثبيت أي برنامج تابع لجهة خارجية. تسمح لك واجهة برمجة تطبيقات تحويل تنسيق ملف جافا بتحويل المستندات والصور الخاصة بك من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. قم بالتحويل بسرعة بين أكثر من 50 نوعًا من المستندات والصور عبر الإنترنت مثل Word و PDF و PowerPoint و Excel و HTML و CAD والصور النقطية وما إلى ذلك.

ومع ذلك ، يمكنك إما تنزيل ملف APIs JAR أو تثبيت API باستخدام تكوينات Maven. أضف مستودعًا وتبعية في ملف pom.xml الخاص بمشروعك. فيما يلي خطوات Maven:

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

يرجى الحصول على Client ID and Secret من لوحة القيادة قبل اتباع الخطوات المذكورة. بمجرد حصولك على معرّفك وسرّك ، أضف مقتطف الشفرة في تطبيق قائم على Java:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

كيفية تحويل XLSX إلى PDF عبر الإنترنت في Java باستخدام واجهة برمجة تطبيقات REST

يمكن تحويل جدول بيانات Excel إلى ملف PDF. يساعد ذلك في الحفاظ على تنسيق الملف وتخطيطه وتقليل حجم الملف. لنحول Excel إلى تنسيق ملف PDF باتباع الخطوات ومقتطفات التعليمات البرمجية الواردة أدناه:

  1. تحميل ملف Excel على السحابة
  2. تحويل Excel إلى PDF باستخدام Java
  3. تنزيل ملف PDF المحول

قم بتحميل الملف

أولاً ، قم بتحميل ملف جدول بيانات Excel إلى السحابة باستخدام نموذج الكود التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage في Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

نتيجة لذلك ، سيكون جدول بيانات Excel الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

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

يرجى اتباع الخطوات المذكورة أدناه لتحويل جدول بيانات XLSX إلى PDF برمجيًا:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل ConvertSettings
  • ثالثًا ، قم بتعيين اسم التخزين وإدخال مسار ملف XLSX
  • الآن ، قم بتوفير تنسيق ملف الإخراج كـ “pdf”
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج
  • ثم قم بإنشاء ConvertDocumentRequest باستخدام إعدادات التحويل كمعامل
  • أخيرًا ، قم باستدعاء التحويل باستخدام فئة ConvertApi.convertDocument()

يوضح مثال الكود التالي كيفية تحويل تنسيق Excel إلى ملف PDF في Java باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل ملف XLSX إلى PDF عبر الإنترنت في Java باستخدام REST API
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
كيفية تحويل Excel إلى PDF عبر الإنترنت باستخدام Java

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

يتم الآن حفظ ملف Excel كملف PDF. يمكنك فتح ملف PDF باستخدام عارض PDF ، مثل Adobe Acrobat Reader ، لعرض المحتويات وطباعتها.

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف PDF المحول على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

تحويل جدول بيانات Excel إلى PDF في Java باستخدام الإعدادات المتقدمة

يرجى اتباع الخطوات المذكورة أدناه لتغيير ملف XLSX إلى مستند PDF برمجيًا:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل ConvertSettings
  • ثالثًا ، قم بتعيين اسم التخزين وإدخال مسار ملف Excel
  • بعد ذلك ، قم بتعيين “pdf” كتنسيق ملف الإخراج
  • بعد ذلك ، قم بإنشاء مثيل لـ PdfConvertOptions
  • بعد ذلك ، قم بتعيين خيارات تحويل مختلفة مثل setFromPage و setPagesCount و setZoom و setImageQuality و setPassword و setHeight و setMarginTop و setDpi وما إلى ذلك.
  • الآن قم بتعيين خيارات التحويل وقيم مسار الملف الناتج
  • ثم قم بإنشاء ConvertDocumentRequest باستخدام إعدادات التحويل كمعامل
  • أخيرًا ، احصل على ملف الإخراج عن طريق استدعاء فئة ConvertApi.convertDocument()

يوضح مقتطف الكود التالي كيفية تحويل ملف Excel إلى ملف PDF عبر الإنترنت في Java باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل جدول بيانات Excel إلى PDF في Java باستخدام الإعدادات المتقدمة
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.pdf");
      
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
كيفية تحويل جدول بيانات Excel إلى PDF في Java باستخدام الإعدادات المتقدمة

قم بتحويل جدول بيانات Excel إلى PDF في Java باستخدام الإعدادات المتقدمة

تحويل Excel إلى PDF عبر الإنترنت مجانًا

كيفية تحويل XLSX إلى PDF عبر الإنترنت مجانًا؟ يرجى تجربة ما يلي محول XLSX إلى PDF مجاني على الإنترنت ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

نختتم هذه المقالة في هذه المرحلة على أمل أن تكون قد تعلمت:

  • كيفية تحويل تنسيق Excel إلى ملف PDF في java على السحابة ؛
  • تحميل ملف Excel برمجيًا ثم تنزيل ملف PDF المحول من السحابة ؛
  • كيفية تحويل Excel إلى PDF عبر الإنترنت في Java باستخدام الإعدادات المتقدمة ؛
  • تحويل Excel إلى PDF مجاني عبر الإنترنت ؛

بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق ، أو الأمثلة المتاحة على GitHub. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

أخيرًا ، يكتب groupdocs.cloud مقالات مدونة جديدة حول تحويلات تنسيقات الملفات المختلفة باستخدام واجهة برمجة تطبيقات REST. لذا ، يرجى البقاء على اتصال للحصول على آخر التحديثات.

طرح سؤال

يمكنك نشر أسئلتك / أسئلتك حول كيفية تحويل Excel إلى PDF عبر المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل بيانات Excel إلى PDF في Java؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة Java حول كيفية تحويل ملف Excel إلى PDF بسرعة وسهولة.

كيفية تحويل جدول Excel إلى PDF في Java باستخدام REST API؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل ملف Excel إلى PDF.

كيفية حفظ ملفات Excel إلى PDF مجانًا عبر الإنترنت؟

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

كيف يمكنني تحويل Excel XLSX إلى PDF عبر الإنترنت مجانًا؟

  • افتح محول Excel إلى PDF عبر الإنترنت مجانًا
  • انقر داخل منطقة إفلات الملف لتحميل ورقة Excel أو سحب ملف Excel وإفلاته.
  • انقر فوق الزر “تحويل الآن” ، وسيؤدي محول XLSX إلى PDF عبر الإنترنت إلى تحويل جدول Excel إلى ملف PDF.
  • سيكون رابط التنزيل الخاص بملف الإخراج متاحًا على الفور بعد تحويل Excel إلى PDF عبر الإنترنت.

كيفية تثبيت Excel إلى مكتبة PDF على الإنترنت؟

تثبيت محول Excel إلى PDF تنزيل مكتبة Java مجانًا لإنشاء وتحويل Excel إلى PDF برمجيًا.

كيف أقوم بتحويل Excel إلى PDF في نظام Windows؟

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

أنظر أيضا

يرجى اتباع الروابط أدناه لمعرفة المزيد حول: