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:
- API konwersji PDF na HTML
- Convert PDF to HTML w C# (.NET)
- Konwertuj PDF na stronę internetową za pomocą cURL
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:
- 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);
- Prześlij plik PDF do Chmury:
using (var fileStream = File.OpenRead("sample.pdf"))
{
var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Ustawienia konwersji:
var settings = new ConvertSettings
{
FilePath = "sample.pdf",
Format = "html",
OutputPath = "converted/resultant.html"
};
- 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);
}
}
}
}

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
iaccessToken
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ą.

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: