Převeďte XML do PDF souboru přes Java pomocí REST API

Jak převést XML na soubor PDF v Javě pomocí REST API.

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 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:

Jak převést XML na PDF soubor v Javě pomocí REST API.

Převeďte XML do PDF souboru přes Java pomocí REST API.

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: