
Opracuj konwerter PDF na HTML z wykorzystaniem interfejsu API REST w Javie.
Konwersja PDF dokumentów na HTML format jest niezbędna dla rozwoju stron internetowych, zarządzania treścią i poprawy dostępności. Niezależnie od tego, czy musisz wyświetlić dokumenty online, czy przekształcić treści do aplikacji internetowych, konwersja PDF na HTML przy użyciu Java REST API zapewnia proste i efektywne rozwiązanie. W tym artykule zbadamy krok po kroku proces przekształcania plików PDF do formatu HTML przy użyciu GroupDocs.Conversion Cloud SDK dla Java.
Artykuł ten porusza następujące tematy:
- REST API do konwersji PDF na HTML
- Konwertuj PDF na HTML za pomocą Java
- Convert PDF to Web Page using cURL Commands
REST API do konwersji PDF na HTML
GroupDocs.Conversion Cloud SDK for Java oferuje solidne i elastyczne rozwiązanie do konwersji dokumentów PDF na format HTML z wysoką dokładnością. API zachowuje strukturę dokumentu, obrazy i formatowanie, jednocześnie pozwalając na dostosowanie zakresu stron, struktury wyjściowej i jakości obrazu.
Instalacja
Aby zainstalować GroupDocs.Conversion Cloud SDK dla Java, dodaj następującą zależność Maven:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.2.0</version>
</dependency>
Upewnij się, że masz ważne poświadczenia API (Client ID i Client Secret).Postępuj zgodnie z tym tutorialem, aby je uzyskać.
Konwertuj PDF na HTML przy użyciu Java
Wykonaj te kroki, aby zautomatyzować konwersję PDF na HTML w Javie:
- Zainicjalizuj
Configuration
z danymi uwierzytelniającymi API:
Configuration configuration = new Configuration(clientId, clientSecret);
- Stwórz instancję
ConvertApi
:
ConvertApi convertApi = new ConvertApi(configuration);
- Upload the input PDF file to cloud storage:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
- Utwórz instancję klasy
ConvertSettings
, w której definiujemy nazwę pliku PDF wejściowego, format wyjściowy jakohtml
oraz nazwę pliku wynikowego:
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("finalOutput.html");
- Wykonaj konwersję PDF na PPT przy użyciu klasy
ConvertDocumentRequest
, gdzie przekazujemy obiektConvertSettings
jako argument:
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
convertApi.convertDocument(request);
// Więcej przykładów dostępnych pod adresem https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtain your API credentials
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Utwórz instancję klasy Configuration i zainicjalizuj ją za pomocą Client ID i Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Zdefiniuj podstawowy adres URL API dla operacji konwersji pliku PDF do HTML.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Zainicjuj instancję ConvertApi z obiektem Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
// Invoke the ConvertDocument API for PDF to HTML conversion
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The PDF to HTML file conversion completed successfully!");
}
Obraz:- Podgląd konwersji PDF na HTML.
Pobierz przykładowy plik PDF użyty w powyższym przykładzie z input.pdf.
Konwertuj PDF na stronę internetową za pomocą poleceń cURL
Dla użytkowników wiersza poleceń, GroupDocs.Conversion Cloud API umożliwia konwersję PDF na HTML za pomocą poleceń cURL, co sprawia, że automatyzacja jest bezproblemowa.
- Wygeneruj token dostępu JWT za pomocą swoich danych uwierzytelniających.
- Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Zastąp sourceFile, resultantFile i accessToken rzeczywistymi wartościami.
- Jeśli masz wymóg zapisania wynikowego pliku HTML na lokalnym dysku, wykonaj następujące polecenie cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myFinaloutput.html"
Wypróbuj nasz darmowy konwerter PDF na HTML
Użyj naszego PDF do HTML Converter, aby szybko i efektywnie przeprowadzić konwersję online.
Przydatne linki
Wnioski
Czy używasz GroupDocs.Conversion Cloud SDK dla Java czy poleceń cURL, oba podejścia zapewniają szybki, dokładny i elastyczny sposób konwersji PDF na HTML. Dzięki przetwarzaniu w chmurze, wysokiej personalizacji i przyjaznemu dla deweloperów API, GroupDocs.Conversion Cloud upraszcza konwersję dokumentów. Wypróbuj nasze Java SDK już dziś, aby uzyskać bezproblemową automatyzację konwersji PDF na HTML!
Zalecane artykuły
Zalecamy zapoznanie się z następującymi artykułami: