نحوه تبدیل اکسل به PDF با استفاده از Java API

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

صفحه گسترده Excel یکی از پرکاربردترین نرم افزارهای کاربردی است که توسط مایکروسافت برای ویندوز توسعه یافته است. PDF(قالب سند قابل حمل) یک فرمت فایل قابل اعتماد، ایمن و چند پلتفرمی است. ممکن است حاوی متن مسطح، عناصر ساختاری، حاشیه نویسی و گرافیک باشد. می توانید صفحات گسترده اکسل XLSX یا XLS را به صورت برنامه نویسی در جاوا در فضای ابری با استفاده از REST API به PDF تبدیل کنید. دلایل مختلفی وجود دارد که ممکن است بخواهید صفحه گسترده اکسل را به PDF تبدیل کنید. به عنوان مثال، برای محافظت از داده‌ها، اشتراک‌گذاری سند صفحه‌گسترده، حفظ قالب‌بندی صفحه‌گسترده، یا کمک به کاهش اندازه فایل و آسان‌تر کردن اشتراک‌گذاری و ذخیره آن. بنابراین در این مقاله نحوه تبدیل اکسل به PDF با استفاده از Java API را خواهیم دید.

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

تبدیل اکسل به پی دی اف دانلود رایگان API آنلاین - نصب

برای تبدیل اکسل به PDF در جاوا، از Java SDK از GroupDocs.Conversion Cloud API استفاده خواهم کرد. نصب این کتابخانه جاوا آسان است و طیف گسترده ای از روش ها را برای دستیابی به تبدیل Excel XLSX یا XLS به PDF بدون نصب نرم افزار شخص ثالث ارائه می دهد. API تبدیل فرمت فایل جاوا به شما امکان می دهد اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. تبدیل سریع بین بیش از 50 نوع سند و تصویر به صورت آنلاین مانند Word، PDF، PowerPoint، Excel، HTML، CAD، تصاویر شطرنجی و غیره.

با این حال، می توانید فایل JAR APIs را دانلود یا با استفاده از تنظیمات Maven نصب کنید. مخزن و وابستگی را به فایل pom.xml پروژه خود اضافه کنید. در زیر مراحل Maven آورده شده است:

مخزن 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.4</version>
    <scope>compile</scope>
</dependency>

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

# پس از ثبت نام رایگان، 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 آنلاین در جاوا با استفاده از REST API

یک صفحه گسترده اکسل را می توان به یک فایل PDF تبدیل کرد. این به حفظ قالب بندی و طرح بندی فایل و کاهش حجم فایل کمک می کند. بیایید با دنبال کردن مراحل و تکه کدهای زیر، اکسل را به فرمت فایل PDF تبدیل کنیم:

  1. آپلود فایل اکسل را در ابر
  2. [تبدیل] اکسل به PDF با استفاده از جاوا
  3. دانلود فایل PDF تبدیل شده

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

ابتدا فایل صفحه گسترده اکسل را با استفاده از نمونه کد زیر در Cloud آپلود کنید:

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.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();
    }
    
  }
}

در نتیجه، صفحه گسترده اکسل آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

تبدیل اکسل به PDF آنلاین با استفاده از جاوا

لطفاً مراحل ذکر شده در زیر را برای تبدیل صفحه گسترده XLSX به PDF به صورت برنامه ریزی شده دنبال کنید:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید
  • در مرحله دوم، نمونه ConvertSettings را ایجاد کنید
  • ثالثاً نام ذخیره سازی را تنظیم کرده و مسیر فایل XLSX را وارد کنید
  • اکنون فرمت فایل خروجی را به صورت “pdf” ارائه دهید.
  • سپس مسیر فایل خروجی را تنظیم کنید
  • سپس، ConvertDocumentRequest را با تنظیمات تبدیل به عنوان پارامتر ایجاد کنید
  • در نهایت، تبدیل را با استفاده از کلاس ConvertApi.convertDocument() فراخوانی کنید.

مثال کد زیر نحوه تبدیل فرمت اکسل به فایل 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;

// نحوه تبدیل فایل XLSX به PDF آنلاین در جاوا با استفاده از 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.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();
    }
  }
}
نحوه تبدیل اکسل به PDF آنلاین با استفاده از جاوا

تبدیل اکسل به PDF آنلاین با استفاده از جاوا

فایل اکسل اکنون به صورت 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 در جاوا دانلود کنید
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();
    }
    
  }
}

تبدیل صفحه گسترده اکسل به PDF در جاوا با استفاده از تنظیمات پیشرفته

لطفاً مراحل ذکر شده در زیر را برای تغییر برنامه فایل XLSX به سند PDF دنبال کنید:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید
  • در مرحله دوم، نمونه ConvertSettings را ایجاد کنید
  • ثالثاً نام ذخیره سازی و مسیر فایل اکسل را وارد کنید
  • سپس، “pdf” را به عنوان فرمت فایل خروجی تنظیم کنید
  • بعد، یک نمونه از PdfConvertOptions ایجاد کنید
  • سپس، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، setZoom، setImageQuality، setPassword، setHeight، setMarginTop، setDpi و غیره را تنظیم کنید.
  • اکنون گزینه های تبدیل و مقادیر مسیر فایل خروجی را تنظیم کنید
  • سپس، ConvertDocumentRequest را با تنظیمات تبدیل به عنوان پارامتر ایجاد کنید
  • در نهایت، فایل خروجی را با فراخوانی کلاس ConvertApi.convertDocument() دریافت کنید.

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

// نحوه تبدیل صفحه گسترده اکسل به PDF در جاوا با استفاده از تنظیمات پیشرفته
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.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();
    }
  }
}
نحوه تبدیل صفحه گسترده اکسل به PDF در جاوا با استفاده از تنظیمات پیشرفته

با استفاده از تنظیمات پیشرفته، صفحه گسترده اکسل را به PDF در جاوا تبدیل کنید

تبدیل آنلاین اکسل به PDF رایگان

چگونه XLSX را به صورت آنلاین به PDF تبدیل کنیم؟ لطفاً [مبدل آنلاین رایگان XLSX به PDF16 زیر را امتحان کنید، که با استفاده از API فوق توسعه یافته است.

نتیجه

ما این مقاله را در این مرحله به پایان می رسانیم به این امید که شما یاد گرفته باشید:

  • نحوه تبدیل فرمت اکسل به فایل PDF در جاوا در فضای ابری.
  • فایل اکسل را به صورت برنامه ریزی شده آپلود کنید و سپس فایل PDF تبدیل شده را از ابر دانلود کنید.
  • نحوه تبدیل اکسل به PDF به صورت آنلاین در جاوا با استفاده از تنظیمات پیشرفته.
  • تبدیل رایگان اکسل به PDF آنلاین؛

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

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

یه سوال بپرس

شما می توانید سوالات/سوالات خود را در مورد نحوه تبدیل Excel به PDF از طریق تالار گفتمان ما ارسال کنید.

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

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

لطفاً این پیوند را دنبال کنید تا قطعه کد جاوا را برای نحوه تبدیل سریع و آسان فایل اکسل به PDF یاد بگیرید.

چگونه با استفاده از REST API جدول اکسل را به PDF در جاوا تبدیل کنیم؟

یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و برای تبدیل فایل اکسل به PDF، متد convertDocument را با ConvertDocumentRequest فراخوانی کنید.

چگونه اکسل را به صورت آنلاین بصورت رایگان در PDF ذخیره کنیم؟

[تبدیل آنلاین صفحه گسترده اکسل به پی دی اف 25 به شما امکان می دهد اکسل را به فایل PDF، سریع و آسان صادر کنید. پس از تکمیل تبدیل، می توانید فایل PDF را دانلود کنید.

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

  • [مبدل آنلاین اکسل به PDF رایگان] را باز کنید (https://products.groupdocs.app/conversion/xlsx-to-pdf)
  • برای آپلود یک برگه اکسل، داخل قسمت رها کردن فایل کلیک کنید یا یک فایل اکسل را بکشید و رها کنید.
  • بر روی دکمه Convert Now کلیک کنید، تبدیل آنلاین XLSX به PDF جدول اکسل را به فایل PDF تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل اکسل به PDF به صورت آنلاین در دسترس خواهد بود.

چگونه کتابخانه آنلاین اکسل را به PDF نصب کنیم؟

برای ایجاد، تبدیل Excel به PDF [دانلود رایگان کتابخانه جاوا] را نصب کنید و اکسل را به صورت برنامه‌نویسی به PDF تبدیل کنید.

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

برای دانلود رایگان تبدیل فایل اکسل به پی دی اف لطفا به این لینک مراجعه کنید. از این مبدل آفلاین می توان برای تغییر صفحه گسترده اکسل به فایل PDF در ویندوز با یک کلیک استفاده کرد.

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

لطفا برای کسب اطلاعات بیشتر در مورد لینک های زیر دنبال کنید: