Konwersja PDF dokumentów do formatu HTML jest dość istotna, szczególnie gdy musimy wyświetlić treść online, poprawiając dostępność i umożliwiając łatwe ponowne wykorzystanie treści w aplikacjach internetowych. W tym artykule dowiesz się, jak przekonwertować PDF na HTML za pomocą GroupDocs.Conversion Cloud SDK dla .NET, zachowując układ dokumentu, obrazy i formatowanie.

Ten artykuł porusza następujące tematy:

PDF do HTML API konwersji

GroupDocs.Conversion Cloud SDK for .NET oferuje solidne API do konwertowania dokumentów PDF na HTML z wysoką dokładnością. Umożliwia dostosowywanie wyjściowego HTML, definiowanie zakresów stron i kontrolowanie jakości obrazów, co czyni go idealnym do integracji procesów przetwarzania dokumentów w aplikacjach .NET.

Instalacja

Zainstaluj SDK za pomocą Menedżera pakietów NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Lub używając .NET CLI:

dotnet add package GroupDocs.Conversion-Cloud --version 24.2.0

Teraz musisz uzyskać swój spersonalizowany identyfikator klienta i tajny klucz klienta z Aspose Cloud Dashboard, aby uwierzytelnić żądania API.

Convert PDF to HTML w C# (.NET)

Oto krok po kroku przykład C# do konwersji PDF na HTML:

  1. Skonfiguruj dane uwierzytelniające API:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. Prześlij plik PDF do Chmury:
using (var fileStream = File.OpenRead("sample.pdf"))
{
    var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. Ustawienia konwersji:
var settings = new ConvertSettings
{
    FilePath = "sample.pdf",
    Format = "html",
    OutputPath = "converted/resultant.html"
};
  1. Wykonaj konwersję PDF na HTML:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Wykonaj konwersję PDF na HTML
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // Zdobądź swoje dane uwierzytelniające API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Zainicjuj instancję klasy Configuration z Client Secret i Client ID. 
                var configuration = new Configuration(clientId, clientSecret);
                // Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Zainicjalizuj obiekt klasy ConvertApi z obiektem klasy Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Utwórz instancję klasy ConvertSettings.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.pdf",
                    Format = "html",
                    OutputPath = "converted/resultant.html"
                };

                // call the API to trigger PDF to Web page conversion.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted the PDF file to HTML format in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}
free pdf to html online

Obraz:- Podgląd konwersji PDF na HTML.

  • Przykładowy plik PDF użyty w powyższym przykładzie można pobrać z input.pdf.

Convert PDF to Web Page using cURL

Możesz również użyć interfejsu API REST GroupDocs.Conversion Cloud z cURL do szybkiej konwersji z linii poleceń.

  • Wygeneruj token dostępu JWT ze swoimi poświadczeniami.
  • 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\": \"{resultantFile}\"}"
  • Wykonaj następujące polecenie, aby zapisać HTML na lokalnym dysku:
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 "{resultantFile}"
  • Zamień: sourceFile, resultantFile i accessToken na rzeczywiste wartości.

Wypróbuj nasz darmowy konwerter PDF na HTML

Wypróbuj naszą darmową PDF to HTML Converter aplikację, aby zobaczyć jakość konwersji przed integracją z Twoją aplikacją.

Darmowy konwerter PDF na HTML online

Przydatne linki

Wnioski

Używając GroupDocs.Conversion Cloud SDK dla .NET, możesz łatwo zintegrować konwersję PDF na HTML w swoich projektach .NET, umożliwiając wysokiej jakości, kompatybilne z siecią wyniki przy zachowaniu formatowania. Niezależnie od tego, czy używasz SDK w C#, czy wykonujesz bezpośrednie wywołania REST API za pomocą cURL, proces jest prosty i bardzo konfigurowalny.

Zalecane artykuły

Wysoce zalecamy zapoznanie się z następującymi artykułami: