
Online HTML to PDF Converter with C# .NET.
Konwertowanie HTML na PDF jest niezbędne do udostępniania, drukowania, archiwizacji lub zachowania formatowania. Dzięki GroupDocs.Conversion Cloud SDK dla .NET możesz przeprowadzać konwersje HTML na PDF o wysokiej wierności, bez polegania na wtyczkach przeglądarki lub zewnętrznych narzędziach.
W tym artykule dowiesz się, jak:
API konwersji HTML na PDF
SDK GroupDocs.Conversion Cloud SDK for .NET to wysokiej jakości, skalowalny interfejs API REST oferujący możliwości przeprowadzania konwersji HTML do PDF online. Zapewnia, że formatowanie treści, w tym projekt, układ i osadzone multimedia, jest zachowywane w rezultacie PDF.
Wymagania wstępne
- Środowisko deweloperskie .NET (np. Visual Studio)
- GroupDocs.Conversion Cloud SDK dla .NET zainstalowany za pośrednictwem NuGet
- Client ID i Client Secret from GroupDocs Cloud
Zainstaluj SDK za pomocą NuGet:
Zainstaluj za pomocą npm:
PM> NuGet\Install-Package GroupDocs.Conversion-Cloud
Krok po kroku: Konwertuj HTML na PDF w C#
Proszę postępować zgodnie z poniższymi krokami, aby przeprowadzić darmową konwersję HTML na PDF online przy użyciu C# .NET:
📌 Krok 1: Inicjalizuj konfigurację API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
📌 Krok 2: Prześlij plik HTML do pamięci w chmurze:
using (var fileStream = File.OpenRead("input.html"))
{
var uploadRequest = new UploadFileRequest("input.html", fileStream);
fileApi.UploadFile(uploadRequest);
}
📌 Krok 3: Zdefiniuj ustawienia konwersji i konwertuj:
var settings = new ConvertSettings
{
FilePath = "input.html",
Format = "pdf",
OutputPath = "converted/output.pdf"
};
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// Więcej przykładów dostępnych pod adresem https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Utwórz instancję klasy Configuration i zainicjalizuj ją za pomocą identyfikatora klienta i tajnego klucza klienta.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy URL interfejsu API konwertera HTML na PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjalizuj instancję klasy ConvertApi za pomocą obiektu klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// załaduj plik HTML z lokalnego dysku
using (var stream = System.IO.File.OpenRead("converted.html"))
{
// stworzyć instancję FileApi
var fileUpload = new FileApi(configurations);
// przesłać plik HTML do chmury
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// create ConvertSettings where we define the input HTML and name for resultant PDF
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.html",
Format = "pdf",
OutputPath = "resultant.pdf"
};
// Invoke the ConvertDocument method to convert HTML to PDF programmatically.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print succeess message
Console.WriteLine("HTMl to PDF conversion completed successfully !");
}
}
Image:- Podgląd konwersji HTML do PDF.
Pobierz przykładowy plik PDF wygenerowany w powyższym przykładzie z resultant.pdf.
Opcjonalnie: Przekonwertuj HTML na PDF za pomocą cURL
If you prefer using command-line tools or automation pipelines, the GroupDocs.Conversion Cloud can also można uzyskać dostęp za pomocą cURL.
- Ta metoda jest idealna do automatyzacji procesów i konwersji opartych na skryptach.
Krok 1: Uzyskaj token dostępu JWT
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
Krok 2: Konwertuj HTML na PDF
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}\"}"
Replace:
- sourceFile, resultantFile, i accessToken z rzeczywistymi wartościami.
- Aby zapisać PDF na lokalnym dysku, możesz rozważyć użycie następującego polecenia 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 "myOutput.html"
Wypróbuj darmowy konwerter HTML na PDF online
Chcesz szybkie, bezkodowe rozwiązanie? Użyj HTML to PDF Converter, aby natychmiast przekształcić treści z sieci.

Wniosek
Dzięki wsparciu GroupDocs.Conversion Cloud SDK dla .NET, możesz bezproblemowo konwertować HTML na PDF w swoich aplikacjach C#. Niezależnie od tego, czy chodzi o eksport dokumentów, generowanie raportów, czy archiwizowanie stylizowanej zawartości webowej, to API oferuje pełną elastyczność i kontrolę.
Przydatne zasoby
Powiązane Artykuły
Zalecamy zapoznanie się z następującymi artykułami: