html do pdf online

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 !");
    }
}
darmowy konwerter HTML na PDF

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.

Darmowy konwerter PDF na PPT online

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: