تبدیل XML به فایل PDF از طریق جاوا با استفاده از REST API

نحوه تبدیل فایل XML به PDF در جاوا با استفاده از REST API.

XML(EXtensible Markup Language) یک فرمت داده عالی برای ذخیره، ساختار اسناد و تبادل اطلاعات است. از سوی دیگر، PDF(قالب سند قابل حمل) یک فرمت فایل همه کاره است که امن، به راحتی قابل خواندن و در دسترس است. در سناریوهای خاصی، ممکن است برای امنیت بهتر و مدیریت اسناد نیاز به تبدیل فایل های XML به اسناد PDF داشته باشید. در این مقاله نحوه تبدیل XML به فایل PDF در جاوا با استفاده از REST API را بررسی خواهیم کرد.

ما در این مقاله به موضوعات زیر خواهیم پرداخت:

کتابخانه تبدیل جاوا XML به PDF و نصب SDK

GroupDocs.Conversion Cloud SDK for Java یک راه حل تبدیل سند مبتنی بر ابر است که به توسعه دهندگان جاوا کمک می کند تا فرمت های سند مختلف را به صورت برنامه نویسی در جاوا به PDF تبدیل کنند. این به شما امکان می دهد اسناد، تصاویر، صفحات گسترده، ارائه ها و بسیاری از انواع فایل های دیگر را تنها با چند خط کد به PDF تبدیل کنید. این API RESTful را می توان در برنامه های جاوا شما ادغام کرد تا یک راه حل تبدیل سریع و قابل اعتماد ارائه دهد.

می توانید فایل 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>

وابستگی Maven:

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

سپس، ثبت نام کنید برای یک حساب آزمایشی رایگان در GroupDocs و کلید API خود را دریافت کنید. هنگامی که شناسه برنامه و راز برنامه را دارید، قطعه کد زیر را به یک برنامه مبتنی بر جاوا اضافه کنید:

# پس از ثبت نام رایگان، 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 API

در اینجا یک راهنمای گام به گام در مورد نحوه تبدیل XML به PDF به صورت برنامه نویسی در جاوا با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا آورده شده است:

فایل را آپلود کنید

ابتدا فایل 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert 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 به صورت برنامه نویسی در جاوا را بررسی می کنیم.

مراحل عبارتند از:

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
  • سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید.
  • اکنون مسیر فایل منبع و فرمت هدف را روی “pdf” قرار دهید.
  • پس از آن، مسیر فایل خروجی را تنظیم کنید.
  • سپس، نمونه کلاس ConvertDocumentRequest را ایجاد کنید و پارامتر تنظیمات را پاس کنید.
  • در نهایت با فراخوانی متد convert\document() و پاس دادن پارامتر ConvertDocumentRequest، XML را به PDF تبدیل کنید.

قطعه کد زیر نحوه تبدیل XML به فایل PDF در جاوا را با استفاده از 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;

// تبدیل XML به PDF Document در جاوا با استفاده از REST API.
public class App {

  public static void main(String[] args) {
    
    // یک نمونه از convert 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 در جاوا با استفاده از REST API.

تبدیل XML به فایل PDF از طریق جاوا با استفاده از 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 در جاوا دانلود کنید
public class App {

  public static void main(String[] args) {
        
    // یک نمونه از convert 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 به صورت برنامه نویسی در جاوا.
  • فایل های XML را به صورت برنامه ای آپلود کنید و سپس فایل PDF تبدیل شده را از ابر دانلود کنید.
  • و با استفاده از مبدل آنلاین رایگان XML به PDF، هر فایل XML را به صورت رایگان به PDF تبدیل کنید.

علاوه بر این، می‌توانید با استفاده از مستندات یا نمونه‌های موجود در GitHub درباره API تبدیل فرمت فایل GroupDocs اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد تبدیل XML به PDF از طریق [فروم 19 ما بپرسید.

سوالات متداول

GroupDocs.Conversion Cloud SDK برای جاوا چیست؟

GroupDocs.Conversion Cloud SDK for Java یک ابزار توسعه نرم افزار است که به توسعه دهندگان جاوا امکان می دهد فایل ها را از یک فرمت به فرمت دیگر در فضای ابری تبدیل کنند.

چگونه می توان یک فایل XML را از طریق جاوا به PDF تبدیل کرد؟

از متد ConvertDocument از کلاس ConversionApi استفاده کنید و مسیر فایل XML ورودی و مسیر فایل PDF خروجی را به عنوان پارامتر ارسال کنید. قطعه کد ارائه شده مراحل تبدیل یک فایل XML به فایل PDF را با استفاده از REST API نشان می دهد.

چگونه یک XML را به صورت آنلاین به صورت رایگان به یک فایل PDF تبدیل کنم؟

لطفاً دستورالعمل های گام به گام را برای تبدیل رایگان یک فایل XML به PDF به صورت آنلاین دنبال کنید:

  • مبدل آنلاین XML به PDF را باز کنید.
  • اکنون، در قسمت رها کردن فایل کلیک کنید تا یک فایل XML آپلود شود یا یک فایل XML را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. تبدیل آنلاین XML به PDF XML را به یک فایل PDF تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.

چگونه XML را به PDF در ویندوز تبدیل کنیم؟

لطفاً برای دانلود تبدیل XML به PDF آفلاین برای ویندوز از لینک دانلود دیدن کنید. این مبدل رایگان XML به PDF را می توان برای تبدیل سریع اسناد XML به فایل های PDF در ویندوز با یک کلیک استفاده کرد.

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

اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید: