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

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

XML(لغة الترميز الموسعة) هي تنسيق بيانات رائع لتخزين وتنظيم المستندات وتبادل المعلومات. من ناحية أخرى ، PDF(تنسيق المستند المحمول) هو تنسيق ملف متعدد الاستخدامات آمن ، ويمكن قراءته بسهولة ، ويمكن الوصول إليه. في سيناريوهات معينة ، قد تحتاج إلى تحويل ملفات XML إلى مستندات PDF لتحسين الأمان وإدارة المستندات. في هذه المقالة ، سوف نستكشف كيفية تحويل XML إلى ملف PDF في Java باستخدام REST API.

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

مكتبة تحويل Java XML إلى PDF وتثبيت SDK {#تثبيت Java-XML-to-PDF-Conversion-Library-and-SDK}

GroupDocs.Conversion Cloud SDK for Java هو حل تحويل مستندات قائم على السحابة يساعد مطوري Java على تحويل تنسيقات مستندات مختلفة إلى PDF برمجيًا في Java. يسمح لك بتحويل المستندات والصور وجداول البيانات والعروض التقديمية والعديد من أنواع الملفات الأخرى إلى PDF ببضعة أسطر من التعليمات البرمجية. يمكن دمج واجهة برمجة التطبيقات RESTful هذه في تطبيقات Java الخاصة بك لتوفير حل تحويل سريع وموثوق.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

<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.2</version>
    <scope>compile</scope>
</dependency>

بعد ذلك ، اشترك للحصول على حساب تجريبي مجاني على GroupDocs و احصل على مفتاح API الخاص بك. بمجرد حصولك على معرف التطبيق وسر التطبيق ، أضف مقتطف الشفرة أدناه إلى تطبيق قائم على 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);

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

فيما يلي دليل تفصيلي حول كيفية تحويل XML إلى PDF برمجيًا في Java باستخدام GroupDocs.Conversion Cloud SDK for Java:

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

أولاً ، قم بتحميل ملف XML إلى السحابة باستخدام مقتطف الشفرة الوارد أدناه:

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.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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();
    }
    
  }
}

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

تحويل XML إلى ملف PDF في جافا

في هذا القسم ، سنغطي الخطوات ومقتطف الشفرة لتحويل ملف XML إلى تنسيق ملف PDF برمجيًا في Java.

الخطوات هي:

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل للفئة ConvertApi.
  • ثالثًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • بعد ذلك ، أدخل اسم التخزين السحابي الخاص بك.
  • الآن ، قم بتعيين مسار الملف المصدر والتنسيق الهدف على “pdf”.
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم بتحويل XML إلى PDF عن طريق استدعاء طريقة convert \ document() وتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف الكود أدناه كيفية تحويل XML إلى ملف PDF في Java باستخدام REST API. انسخ الكود التالي والصقه في تطبيق Java الخاص بك:

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;

// قم بتحويل XML إلى مستند 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.xml");
      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();
    }
  }
}

يمكن رؤية الإخراج في الصورة أدناه:

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

تحويل XML إلى ملف PDF عبر Java باستخدام REST API.

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

نموذج الكود أعلاه سيحفظ ملف 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();
    }
    
  }
}

مجاني على الإنترنت لتحويل XML إلى PDF

كيفية تحويل XML إلى PDF عبر الإنترنت مجانًا؟ يرجى تجربة XML التالي عبر الإنترنت إلى PDF محول. تم تطوير هذا المحول باستخدام GroupDocs.Conversion Cloud REST API المذكورة أعلاه.

خاتمة

في الختام ، يوفر تحويل XML إلى PDF العديد من الفوائد لإدارة المستندات وإمكانية وصول أفضل. يجعله خيارًا رائعًا للشركات والأفراد الذين يرغبون في التأكد من أن ملفاتهم آمنة ومنظمة وسهلة القراءة. نأمل أن تكون قد استمتعت بالمقال وتعلمت:

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

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

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

طرح سؤال

يمكنك طرح استفساراتك حول تحويل XML إلى PDF من خلال المنتدى.

أسئلة وأجوبة

ما هو GroupDocs.Conversion Cloud SDK لـ Java؟

GroupDocs.Conversion Cloud SDK for Java هي أداة لتطوير البرمجيات تمكن مطوري Java من تحويل الملفات من تنسيق إلى آخر في السحابة.

كيف تقوم بتحويل ملف XML إلى PDF عبر Java؟

استخدم طريقة ConvertDocument لفئة ConversionApi ومرر مسار ملف XML للإدخال ومسار ملف PDF الناتج كمعلمات. يوضح مقتطف الشفرة المقدم خطوات تحويل ملف XML إلى ملف PDF باستخدام REST API.

كيف أقوم بتحويل XML إلى ملف PDF عبر الإنترنت مجانًا؟

يرجى اتباع التعليمات خطوة بخطوة لتحويل ملف XML إلى PDF عبر الإنترنت مجانًا:

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

كيفية تحويل XML إلى PDF على نظام Windows؟

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

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: