Pretvorite XLSX u PDF pomoću Java REST API-ja

U ovoj jednostavnoj temi naučit ćete kako pretvoriti XLSX u PDF pomoću Java REST API-ja. Izradit ćemo XLSX u PDF pretvarač s C# Low Code API pridržavajući se detaljnih koraka navedenih u odjeljku u nastavku. Razvijena aplikacija može se integrirati s bilo kojom aplikacijom koja podržava Javu u okruženjima Linux, Windows ili macOS, a konverzija se može izvršiti besplatno.

Preduvjet

Koraci za pretvaranje XLSX u PDF pomoću Java REST API-ja

  1. Postavite ID klijenta i Tajnu klijenta za API za pretvaranje XLSX u PDF
  2. Instancirajte klasu CellsApi s vjerodajnicama klijenta za izvođenje pretvorbe XLSX u PDF
  3. Odredite nazive izvornih XLSX i izlaznih PDF datoteka i učitajte izvorni XLS pomoću naziva i File objekta u HashMapu
  4. Stvorite objekt PostConvertWorkbookToPDFRequest s unosom HashMap
  5. Pozovite metodu zahtjeva XLSX to PDF za konvertiranje XLSX u PDF s Java REST API-jem
  6. Spremite prikazani tok PDF datoteke na lokalni disk

Gore navedeni koraci podrazumijevaju transformaciju vrste datoteke iz XLSX u PDF s Java low code API. Implementaciju ćemo započeti konfiguracijom SDK-a i stvaranjem objekta klase CellsAPI. Pristupit ćemo izvornoj XLSX datoteci koristeći FileStream i izraditi instancu klase PostConvertWorkbookToPDFRequest koja se dalje koristi za izvođenje konverzije u tok PDF datoteke pomoću metode PostConvertWorkbookToPDF().

Kod za pretvorbu XLSX u PDF u Java Low Code API

package com.aspose.cloud.cells.api;
import com.aspose.cloud.cells.model.FileInfo;
import com.aspose.cloud.cells.request.PostConvertWorkbookToPDFRequest;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.HashMap;
public class Example_PostConvertXLSXToPDF {
public void Run() {
try {
String clientID = "ID";
String clientSecret = "Secret";
String apiBaseUrl = "https://api.aspose.cloud";
String apiVersion = "v3.0";
// Source and output file names
String localPath = "C:/ExcelFiles/";
String inputFileName = "Source.xlsx";
String outputFormat = "pdf";
String outputFileName = "XlsxToPdf" +"." + outputFormat;
CellsApi xlsxToPdfApi = new CellsApi(clientID, clientSecret, apiVersion, apiBaseUrl);
PostConvertWorkbookToPDFRequest xlsxToPdfExportRequest = new PostConvertWorkbookToPDFRequest();
HashMap<String,File> fileMap = new HashMap<>();
fileMap.put(inputFileName, new File(localPath + inputFileName));
xlsxToPdfExportRequest.setFile(fileMap);
FileInfo pdffFileResponse = xlsxToPdfApi.postConvertWorkbookToPDF(xlsxToPdfExportRequest);
byte[] arr = pdfFileResponse.getFileContent().getBytes();
Files.write(Paths.get(localPath + outputFileName), arr);
System.out.println("XLSx to PDF conversion completed");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

Ovaj jasni primjer koda omogućuje vam pretvaranje XLSX u PDF s Java cloud API-jem. Trebate samo dati pristup i stazu za XLSX datoteku na disku uz pomoć Aspose.Cells REST API SDK će izvršiti konverziju, a zatim, nakon što je proces konverzije završen, preuzmite izlazni tok PDF datoteke da biste je spremili lokalno.

Naučili smo transformirati XLSX u PDF s Cloud API-jem u ovoj temi. Ako ste zainteresirani za pretvorbu Excela u HTML, pogledajte članak o tome kako Pretvorite Excel u HTML pomoću Java REST API-ja.

 Hrvatski