Jak převést Excel do PDF pomocí Java API

Převeďte Excel do PDF v Javě pomocí REST API

Tabulka Excel je jednou z nejpoužívanějších softwarových aplikací vyvinutých společností Microsoft pro Windows. PDF(Portable Document Format) je spolehlivý, bezpečný a multiplatformní formát souborů. Může obsahovat plochý text, strukturující prvky, anotace a grafiku. Excelové tabulky XLSX nebo XLS můžete převést do PDF programově v Javě v cloudu pomocí REST API. Existuje několik důvodů, proč byste mohli chtít převést excelovou tabulku do PDF. Například za účelem ochrany dat, sdílení dokumentu tabulky, zachování formátování tabulky nebo pomoci zmenšit velikost souboru a usnadnit sdílení a ukládání. Proto v tomto článku uvidíme, jak převést Excel do PDF pomocí Java API.

Tento článek se bude zabývat následujícími tématy:

Převodník Excel do PDF Zdarma ke stažení online API – Instalace

Aby bylo možné převést Excel do PDF v Javě, budu používat Java SDK GroupDocs.Conversion Cloud API. Tato knihovna Java se snadno instaluje a nabízí širokou škálu metod k dosažení převodu Excel XLSX nebo XLS do PDF bez instalace jakéhokoli softwaru třetích stran. Rozhraní API pro konverzi formátu souborů Java vám umožňuje převádět vaše dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Rychle převádějte mezi více než 50 typy dokumentů a obrázků online, jako jsou Word, PDF, PowerPoint, Excel, HTML, CAD, rastrové obrázky atd.

Můžete si však buď stáhnout soubor JAR rozhraní API nebo nainstalovat rozhraní API pomocí konfigurací Maven. Přidejte úložiště a závislost do souboru pom.xml vašeho projektu. Níže jsou uvedeny kroky pro Maven:

Úložiště Maven:

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

Mavenova závislost:

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

Před provedením uvedených kroků získejte své ID klienta a tajemství z řídicího panelu. Jakmile budete mít své ID a tajný klíč, přidejte fragment kódu do aplikace založené na jazyku Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

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

Jak převést XLSX do PDF online v Javě pomocí REST API

Excelovou tabulku lze převést do souboru PDF. To pomáhá zachovat formátování a rozložení souboru a zmenšit velikost souboru. Pojďme převést Excel do formátu PDF podle následujících kroků a úryvků kódu:

  1. Nahrát soubor Excel do cloudu
  2. Převést Excel do PDF pomocí Java
  3. Stáhnout převedený soubor PDF

Nahrajte soubor

Nejprve nahrajte soubor tabulky Excel do cloudu pomocí následující ukázky kódu:

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;

// Nahrajte soubor do cloudového úložiště v Javě
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

V důsledku toho bude nahraná tabulka Excel k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte Excel do PDF online pomocí Java

Chcete-li programově převést tabulku XLSX do PDF, postupujte podle níže uvedených kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Za druhé, vytvořte instanci ConvertSettings
  • Za třetí, nastavte název úložiště a zadejte cestu k souboru XLSX
  • Nyní zadejte výstupní formát souboru jako “pdf”
  • Dále nastavte cestu k výstupnímu souboru
  • Poté vytvořte ConvertDocumentRequest s nastavením převodu jako parametrem
  • Nakonec vyvolejte konverzi pomocí třídy ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést formát Excel na soubor PDF v Javě pomocí 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;

// Jak převést XLSX soubor do PDF Online v Javě pomocí REST API
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      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");
    
      // převést do zadaného formátu
      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();
    }
  }
}
Jak převést Excel do PDF Online pomocí Java

Převeďte Excel do PDF online pomocí Java

Soubor Excel je nyní uložen jako PDF. Soubor PDF můžete otevřít pomocí prohlížeče PDF, jako je Adobe Acrobat Reader, a zobrazit a vytisknout obsah.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor PDF do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

Převeďte tabulku Excelu na PDF v Javě pomocí pokročilých nastavení

Chcete-li programově změnit soubor XLSX na dokument PDF, postupujte podle níže uvedených kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Za druhé, vytvořte instanci ConvertSettings
  • Za třetí, nastavte název úložiště a cestu k souboru Excel
  • Dále nastavte „pdf“ jako výstupní formát souboru
  • Dále vytvořte instanci PdfConvertOptions
  • Dále nastavte různé možnosti převodu, jako je setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi atd.
  • Nyní nastavte možnosti převodu a hodnoty cesty k výstupnímu souboru
  • Poté vytvořte ConvertDocumentRequest s nastavením převodu jako parametrem
  • Nakonec získejte výstupní soubor vyvoláním třídy ConvertApi.convertDocument()

Následující fragment kódu ukazuje, jak převést soubor Excel na soubor PDF online v Javě pomocí 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;

// Jak převést tabulku Excel do PDF v Javě pomocí pokročilých nastavení
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      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");
      
      // převést do zadaného formátu
      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();
    }
  }
}
Jak převést tabulku Excel do PDF v Javě pomocí pokročilých nastavení

Převeďte tabulku Excelu na PDF v Javě pomocí pokročilých nastavení

Online převodník Excel do PDF zdarma

Jak převést XLSX do PDF online zdarma? Vyzkoušejte prosím následující bezplatný online převodník XLSX na PDF, který je vyvinut pomocí výše uvedeného API.

Závěr

V tomto bodě uzavíráme tento článek v naději, že jste se naučili:

  • jak převést formát Excel do souboru PDF v Javě na cloudu;
  • programově nahrajte soubor Excel a poté stáhněte převedený soubor PDF z cloudu;
  • jak převést Excel do PDF online v Javě pomocí pokročilých nastavení;
  • bezplatný převodník Excel do PDF online;

Kromě toho se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace nebo příklady dostupných na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Konečně groupdocs.cloud píše nové články na blogu o převodech různých formátů souborů pomocí REST API. Zůstaňte proto v kontaktu pro nejnovější aktualizace.

Položit otázku

Své dotazy/dotazy o tom, jak převést Excel do PDF, můžete zveřejnit prostřednictvím našeho fóra.

Nejčastější dotazy

Jak převedu data Excelu do PDF v Javě?

Sledujte tento odkaz a zjistěte úryvek kódu Java, jak rychle a snadno převést soubor Excel do PDF.

Jak převést tabulku Excel do PDF v Javě pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest pro převod souboru Excel do PDF.

Jak uložit Excel do PDF zdarma online?

Převodník tabulek Excel do PDF online zdarma umožňuje rychle a snadno exportovat Excel do souboru PDF. Po dokončení převodu si můžete stáhnout soubor PDF.

Jak převedu Excel XLSX do PDF online zdarma?

  • Otevřít online převodník Excel do PDF zdarma
  • Kliknutím do oblasti pro přetažení souboru nahrajete list aplikace Excel nebo přetáhnete soubor aplikace Excel.
  • Klikněte na tlačítko Převést nyní, online převodník XLSX do PDF převede tabulku Excel na soubor PDF.
  • Odkaz ke stažení výstupního souboru bude k dispozici okamžitě po online převodu Excelu do PDF.

Jak nainstalovat online knihovnu Excel do PDF?

Nainstalujte převaděč Excel do PDF stažení knihovny Java zdarma a vytvořte a převeďte Excel do PDF programově.

Jak převedu Excel do PDF v systému Windows?

Navštivte tento odkaz a stáhněte si zdarma převodník Excelu do PDF. Tento offline konvertor lze použít ke změně tabulky aplikace Excel na soubor PDF v systému Windows pomocí jediného kliknutí.

Viz také

Chcete-li se dozvědět více o: