Konwertuj pliki XML na PDF za pomocą języka Java przy użyciu interfejsu API REST

Jak przekonwertować plik XML na plik PDF w Javie przy użyciu interfejsu API REST.

XML(eXtensible Markup Language) to doskonały format danych do przechowywania, organizowania dokumentów i wymiany informacji. Z drugiej strony PDF(Portable Document Format) to wszechstronny format plików, który jest bezpieczny, łatwy do odczytania i dostępny. W niektórych scenariuszach może być konieczne przekonwertowanie plików XML na dokumenty PDF w celu zapewnienia lepszego bezpieczeństwa i zarządzania dokumentami. W tym artykule przyjrzymy się, jak przekonwertować plik XML na PDF w Javie przy użyciu interfejsu API REST.

W tym artykule omówimy następujące tematy:

Instalacja biblioteki Java XML do formatu PDF i pakietu SDK

GroupDocs.Conversion Cloud SDK for Java to oparte na chmurze rozwiązanie do konwersji dokumentów, które pomaga programistom Java w programowej konwersji różnych formatów dokumentów do formatu PDF w Javie. Pozwala konwertować dokumenty, obrazy, arkusze kalkulacyjne, prezentacje i wiele innych typów plików do formatu PDF za pomocą zaledwie kilku wierszy kodu. Ten RESTful API można zintegrować z aplikacjami Java, aby zapewnić szybkie i niezawodne rozwiązanie do konwersji.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Następnie zarejestruj się, aby założyć bezpłatne konto próbne w GroupDocs i uzyskaj swój klucz API. Po uzyskaniu identyfikatora aplikacji i klucza tajnego aplikacji dodaj poniższy fragment kodu do aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować plik XML na PDF w Javie przy użyciu interfejsu API REST

Oto przewodnik krok po kroku, jak programowo przekonwertować XML na PDF w Javie przy użyciu GroupDocs.Conversion Cloud SDK for Java:

Prześlij plik

Najpierw prześlij plik XML do chmury, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

W rezultacie przesłany plik XML będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj XML na plik PDF w Javie

W tej sekcji omówimy kroki i fragment kodu, aby programowo przekonwertować plik XML na format pliku PDF w Javie.

Kroki są następujące:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy ConvertApi.
  • Po trzecie, utwórz instancję klasy ConvertSettings.
  • Następnie podaj nazwę magazynu w chmurze.
  • Teraz ustaw ścieżkę pliku źródłowego i format docelowy na „pdf”.
  • Następnie ustaw ścieżkę pliku wyjściowego.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec przekonwertuj XML na PDF, wywołując metodę convert\document() i przekazując parametr ConvertDocumentRequest.

Poniższy fragment kodu pokazuje, jak przekonwertować plik XML na PDF w Javie za pomocą REST API. Skopiuj i wklej następujący kod do swojej aplikacji Java:

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;

// Konwertuj dokumenty XML na PDF w Javie przy użyciu interfejsu API REST.
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      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");
    
      // przekonwertować do określonego formatu
      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();
    }
  }
}

Wyjście można zobaczyć na poniższym obrazku:

Jak przekonwertować plik XML na PDF w Javie przy użyciu interfejsu API REST.

Konwertuj plik XML na plik PDF za pomocą języka Java przy użyciu interfejsu API REST.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

Darmowy internetowy konwerter XML na PDF

Jak bezpłatnie przekonwertować XML na PDF online? Wypróbuj następujący internetowy konwerter XML do PDF konwerter. Ten konwerter jest rozwijany przy użyciu wspomnianego wyżej GroupDocs.Conversion Cloud REST API.

Wniosek

Podsumowując, konwersja formatu XML do formatu PDF zapewnia wiele korzyści w zakresie zarządzania dokumentami i lepszej dostępności. To doskonały wybór dla firm i osób prywatnych, które chcą mieć pewność, że ich pliki są bezpieczne, uporządkowane i czytelne. Mamy nadzieję, że podobał Ci się ten artykuł i nauczyłeś się:

  • jak programowo przekonwertować plik XML na PDF w Javie;
  • programowo przesyłaj pliki XML, a następnie pobieraj przekonwertowany plik PDF z chmury;
  • i konwertuj dowolny plik XML do formatu PDF za darmo, korzystając z bezpłatnego internetowego konwertera XML na PDF.

Ponadto możesz dowiedzieć się więcej o interfejsie API konwersji formatu plików GroupDocs, korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Wreszcie, wciąż piszemy nowe artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Prosimy więc o regularne aktualizacje.

Zadać pytanie

Możesz zadawać pytania dotyczące konwersji XML do PDF za pośrednictwem naszego forum.

Często zadawane pytania

Co to jest GroupDocs.Conversion Cloud SDK dla języka Java?

GroupDocs.Conversion Cloud SDK for Java to narzędzie do tworzenia oprogramowania, które umożliwia programistom Java konwertowanie plików z jednego formatu na inny w chmurze.

Jak przekonwertować plik XML na PDF przez Javę?

Użyj metody ConvertDocument klasy ConversionApi i przekaż ścieżkę wejściowego pliku XML oraz ścieżkę wyjściowego pliku PDF jako parametry. Dostarczony fragment kodu pokazuje, jak przekonwertować plik XML na plik PDF przy użyciu interfejsu API REST.

Jak bezpłatnie przekonwertować plik XML na plik PDF online?

Postępuj zgodnie z instrukcjami krok po kroku, aby bezpłatnie przekonwertować plik XML do formatu PDF online:

  • Otwórz konwerter online XML na PDF.
  • Teraz kliknij wewnątrz obszaru upuszczania plików, aby przesłać plik XML lub przeciągnij i upuść plik XML.
  • Następnie kliknij przycisk Konwertuj teraz. Internetowy konwerter XML na PDF przekształci XML w plik PDF.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji.

Jak przekonwertować XML na PDF w systemie Windows?

Odwiedź łącze pobierania, aby pobrać konwerter offline XML na PDF dla systemu Windows. Ten darmowy konwerter XML na PDF może być używany do szybkiego konwertowania dokumentów XML na pliki PDF w systemie Windows za pomocą jednego kliknięcia.

Zobacz też

Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej: