Як конвертувати Excel у PDF за допомогою Java API

Перетворіть Excel у PDF на Java за допомогою REST API

Електронна таблиця Excel є однією з найбільш використовуваних програмних програм, розроблених Microsoft для Windows. PDF(Portable Document Format) — надійний, безпечний і кросплатформний формат файлів. Він може містити плоский текст, структурні елементи, анотації та графіку. Ви можете конвертувати електронні таблиці Excel XLSX або XLS у PDF програмним шляхом у Java у хмарі за допомогою REST API. Існує кілька причин, чому вам може знадобитися конвертувати електронну таблицю Excel у формат PDF. Наприклад, щоб захистити дані, надати спільний доступ до документа електронної таблиці, зберегти форматування електронної таблиці або допомогти зменшити розмір файлу та полегшити спільний доступ до нього та зберігання. Тому в цій статті ми побачимо, як конвертувати Excel у PDF за допомогою Java API.

У цій статті розглядатимуться такі теми:

Excel to PDF Converter Free download online API – Installation

Щоб конвертувати Excel у PDF на Java, я буду використовувати Java SDK GroupDocs.Conversion Cloud API. Ця бібліотека Java проста в установці та пропонує широкий спектр методів перетворення Excel XLSX або XLS у PDF без встановлення стороннього програмного забезпечення. API перетворення форматів файлів Java дозволяє конвертувати документи та зображення будь-якого підтримуваного формату файлу у будь-який потрібний формат. Швидко конвертуйте між більш ніж 50 типами документів і зображень в Інтернеті, як-от Word, PDF, PowerPoint, Excel, HTML, CAD, растрові зображення тощо.

Однак ви можете завантажити JAR-файл API або встановити API за допомогою конфігурацій 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>

Будь ласка, отримайте свій Ідентифікатор клієнта та секрет на інформаційній панелі, перш ніж виконувати зазначені кроки. Отримавши ідентифікатор і секрет, додайте фрагмент коду в програму на основі 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 API

Електронну таблицю 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;

// Завантажте файл у хмарне сховище на 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 онлайн за допомогою 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 онлайн за допомогою 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;

// Завантажте файл із хмарного сховища на 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, який розроблено за допомогою наведеного вище API.

Висновок

Ми завершуємо цю статтю на цьому в надії, що ви дізналися:

  • як конвертувати формат Excel у файл PDF у java на хмарі;
  • програмно завантажити файл Excel, а потім завантажити перетворений файл PDF із хмари;
  • як конвертувати Excel в PDF онлайн в java за допомогою додаткових налаштувань;
  • безкоштовний онлайн-конвертер Excel у PDF;

Крім того, ви можете дізнатися більше про GroupDocs.Conversion Cloud API за допомогою документації або прикладів, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Нарешті groupdocs.cloud пише нові статті в блозі про перетворення різних форматів файлів за допомогою REST API. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Задайте питання

Ви можете опублікувати свої запитання щодо того, як конвертувати 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 одним клацанням миші.

Дивись також

Перейдіть за посиланнями нижче, щоб дізнатися більше про: