XML(eXtensible Markup Language) je skvělý datový formát pro ukládání, strukturování dokumentů a výměnu informací. Na druhou stranu PDF(Portable Document Format) je univerzální formát souborů, který je bezpečný, snadno čitelný a přístupný. V určitých scénářích může být nutné převést soubory XML na dokumenty PDF pro lepší zabezpečení a správu dokumentů. V tomto článku prozkoumáme, jak převést XML na soubor PDF v Javě pomocí REST API.
V tomto článku se budeme zabývat následujícími tématy:
- Knihovna převodu Java XML do PDF a instalace SDK
- Jak převést soubor XML do PDF v Javě pomocí REST API
Knihovna konverze Java XML do PDF a instalace SDK
GroupDocs.Conversion Cloud SDK for Java je cloudové řešení pro převod dokumentů, které pomáhá vývojářům v jazyce Java převádět různé formáty dokumentů do PDF programově v Javě. Umožňuje převádět dokumenty, obrázky, tabulky, prezentace a mnoho dalších typů souborů do PDF pomocí několika řádků kódu. Toto RESTful API lze integrovat do vašich aplikací Java a poskytnout tak rychlé a spolehlivé řešení převodu.
Můžete buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:
Ú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.2</version>
<scope>compile</scope>
</dependency>
Dále se zaregistrujte pro bezplatný zkušební účet na GroupDocs a získejte svůj klíč API. Jakmile budete mít ID aplikace a tajný klíč aplikace, přidejte níže uvedený fragment kódu do aplikace založené na jazyce 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 soubor XML na PDF v Javě pomocí REST API
Zde je podrobný návod, jak programově převést XML do PDF v Javě pomocí GroupDocs.Conversion Cloud SDK pro Javu:
Nahrajte soubor
Nejprve nahrajte soubor XML do cloudu pomocí fragmentu kódu uvedeného níže:
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ě pomocí Java
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.xml");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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ý soubor XML dostupný v sekce souborů vašeho řídicího panelu v cloudu.
Převést XML do PDF souboru v Javě
V této části se budeme zabývat kroky a úryvkem kódu pro převod souboru XML do formátu PDF programově v Javě.
Postup je následující:
- Nejprve importujte požadované třídy do souboru Java.
- Za druhé vytvořte instanci třídy ConvertApi.
- Za třetí, vytvořte instanci třídy ConvertSettings.
- Dále zadejte název cloudového úložiště.
- Nyní nastavte cestu ke zdrojovému souboru a cílový formát na “pdf”.
- Poté nastavte cestu k výstupnímu souboru.
- Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
- Nakonec převeďte XML do PDF voláním metody convert\document() a předáním parametru ConvertDocumentRequest.
Níže uvedený úryvek kódu ukazuje, jak převést XML na soubor PDF v Javě pomocí REST API. Zkopírujte a vložte následující kód do své Java aplikace:
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;
// Převeďte XML do PDF dokumentu 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.xml");
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();
}
}
}
Výstup je vidět na obrázku níže:
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();
}
}
}
Zdarma online převodník XML do PDF
Jak převést XML do PDF online zdarma? Vyzkoušejte prosím následující online XML to PDF konvertor. Tento převodník je vyvinut pomocí výše zmíněného GroupDocs.Conversion Cloud REST API.
Závěr
Závěrem lze říci, že převod XML do PDF poskytuje mnoho výhod pro správu dokumentů a lepší dostupnost. Je to skvělá volba pro firmy a jednotlivce, kteří chtějí zajistit, aby jejich soubory byly bezpečné, organizované a snadno čitelné. Doufáme, že se vám článek líbil a dozvěděli jste se:
- jak programově převést XML na soubor PDF v Javě;
- programově nahrát soubory XML a poté stáhnout převedený soubor PDF z cloudu;
- a zdarma převést jakýkoli soubor XML do PDF pomocí bezplatného online převodníku XML na PDF.
Kromě toho se můžete dozvědět více o rozhraní API pro převod formátu souborů GroupDocs pomocí dokumentace nebo příklady dostupné na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.
A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Zůstaňte proto v kontaktu pro pravidelné aktualizace.
Položit otázku
Své dotazy ohledně převodu XML do PDF můžete pokládat prostřednictvím našeho fóra.
Nejčastější dotazy
Co je GroupDocs.Conversion Cloud SDK pro Java?
GroupDocs.Conversion Cloud SDK for Java je nástroj pro vývoj softwaru, který umožňuje vývojářům Java převádět soubory z jednoho formátu do druhého v cloudu.
Jak převedete soubor XML do PDF pomocí Java?
Použijte metodu ConvertDocument třídy ConversionApi a jako parametry předejte cestu vstupního souboru XML a cestu výstupního souboru PDF. Poskytnutý úryvek kódu ukazuje kroky k převodu souboru XML na soubor PDF pomocí REST API.
Jak převedu XML na soubor PDF online zdarma?
Chcete-li zdarma převést soubor XML do formátu PDF online, postupujte podle podrobných pokynů:
- Otevřete online převodník XML na PDF.
- Nyní klikněte do oblasti pro přetažení souboru a nahrajte soubor XML nebo přetáhněte soubor XML.
- Dále klikněte na tlačítko Převést nyní. Online převodník XML na PDF převede XML na soubor PDF.
- Odkaz na stažení výstupního souboru bude k dispozici okamžitě po konverzi.
Jak převést XML do PDF na Windows?
Navštivte odkaz ke stažení a stáhněte si offline převodník XML do PDF pro Windows. Tento bezplatný převodník XML na PDF lze použít k rychlému převodu dokumentů XML na soubory PDF v systému Windows jediným kliknutím.
Viz také
Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články:
- Převeďte Word na Markdown a Markdown na Word v Pythonu
- Převeďte PDF na upravitelný dokument Word pomocí Python SDK
- Jak převést EXCEL na JSON a JSON na EXCEL v Pythonu
- Převeďte XML na CSV a CSV na XML v Pythonu
- Jak převést CSV na JSON a JSON na CSV v Pythonu
- Jak převést soubor XML na CSV v Javě pomocí REST API
- Převeďte obrázky HTML na JPG v Javě pomocí REST API
- Převeďte HTML na Markdown pomocí Java pomocí REST API