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:
- Excel to PDF Converter Zdarma ke stažení online API - Instalace
- Jak převést XLSX do PDF Online v Javě pomocí REST API
- Převést tabulku Excel do PDF v Javě pomocí pokročilých nastavení
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:
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();
}
}
}
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();
}
}
}
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:
- Převeďte EXCEL na JSON a JSON na EXCEL v Pythonu
- Jak převést CSV na JSON a JSON na CSV v Pythonu
- Převeďte Word na Markdown a Markdown na Word v Pythonu
- Převeďte dokumenty Word do PDF pomocí REST API v Pythonu
- Jak převést PDF na upravitelný dokument Word pomocí Python SDK
- Převeďte soubory MSG a EML do PDF v Pythonu
- Převeďte XML na CSV a CSV na XML v Pythonu
- Sloučit PowerPoint PPT/PPTX soubory online pomocí REST API v Ruby
- Anotace souborů DOCX pomocí REST API v Pythonu
- Extrahujte nebo odeberte anotace ze souborů Word pomocí REST API v Pythonu
- Jak převést CSV na JSON a JSON na CSV v Javě
- Převeďte Word na PNG a PNG na Word Document v Javě
- Převeďte Word do JPG a JPG do Wordu programově v Javě