Pliki HTML są powszechnie używane w Internecie. Konwersja HTML do PDF jest przydatna do przeglądania, czytania dokumentów offline, drukowania lub udostępniania przekonwertowanych plików PDF w chronionej formie. W różnych scenariuszach musisz programowo konwertować strony internetowe lub pliki HTML na dokumenty PDF w swoich aplikacjach .NET. W tym artykule omówimy więc kroki, jak przekonwertować HTML na PDF w języku C# przy użyciu interfejsu API REST.
W artykule zostaną omówione następujące tematy:
- Interfejs API konwertera HTML na PDF C# — bezpłatne pobieranie
- Jak przekonwertować HTML na PDF w C# przy użyciu REST API
- Konwertuj HTML na PDF w C# przy użyciu opcji zaawansowanych
Interfejs API konwertera HTML na PDF C# — bezpłatne pobieranie
Aby przekonwertować stronę internetową HTML na plik PDF lub wsadową konwersję plików HTML do formatu PDF, użyję .NET SDK of GroupDocs.Conversion Cloud API. Powodem, dla którego omawiamy tę darmową bibliotekę C# do konwersji plików HTML na PDF, jest to, że jest to potężne, wydajne i wydajne rozwiązanie do konwersji plików. Zapewnia wysokiej jakości konwersję ponad 50 rodzajów dokumentów i obrazów, w tym wszystkich plików MS Office, PDF, HTML, CAD, obrazów rastrowych i wielu innych. Konwertuje listę obsługiwanych formatów dokumentów źródłowych na dowolny inny obsługiwany format plików. Obecnie zapewnia zestawy SDK C#, Java, PHP, Ruby, Python i Node.js jako członkowie rodziny konwersji dokumentów dla Cloud API.
Możesz zainstalować GroupDocs.Conversion .Net SDK w swoim projekcie Visual Studio z Menedżera pakietów NuGet lub za pomocą następującego polecenia w .Net CLI:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Po instalacji musisz uzyskać identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu. Dodaj swój identyfikator klienta i klucz tajny klienta w kodzie, jak pokazano poniżej:
//Pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
Jak przekonwertować HTML na PDF w C# przy użyciu REST API
W tej sekcji omówimy szczegóły dotyczące konwertowania strony HTML na plik PDF w języku C# przy użyciu interfejsu API REST, wykonując proste czynności podane poniżej:
- Prześlij dokument HTML do chmury
- Konwertuj HTML na PDF przy użyciu C# REST API
- Pobierz przekonwertowany plik
Prześlij dokument
Najpierw prześlij dokument HTML do magazynu w chmurze, korzystając z dowolnej z następujących metod:
- Korzystanie z panelu nawigacyjnego
- Prześlij plik źródłowy za pomocą Upload File API z przeglądarki
- Prześlij programowo, korzystając z przykładowego kodu podanego poniżej
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Prześlij przykładowy plik
class Upload_File
{
static void Main(string[] args)
{
try
{
// zainicjować api
var fileApi = new FileApi(configuration);
// Otwórz plik
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// utwórz żądanie przesłania pliku
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// Przesyłanie pliku
var response = fileApi.UploadFile(request);
Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
W rezultacie źródłowy plik HTML zostanie przesłany do Cloud Storage.
Konwertuj plik HTML na PDF online
W tej sekcji pokazano, jak programowo przekonwertować HTML na PDF w trybie online w języku C# przy użyciu interfejsu API REST. Wykonaj czynności wymienione poniżej:
- Najpierw utwórz instancję ConvertApi
- Po drugie, utwórz instancję ConvertSettings
- Po trzecie, podaj ścieżkę wejściowego pliku HTML
- Następnie przypisz „pdf” do formatu
- Następnie podaj ścieżkę pliku wyjściowego
- Teraz utwórz ConvertDocumentRequest za pomocą ConvertSettings
- Na koniec przekonwertuj, wywołując metodę convertDocument() z ConvertDocumentRequest
Poniższy przykładowy kod pokazuje, jak przekonwertować dokument HTML na dokument PDF w języku C# przy użyciu interfejsu API REST:
// Jak przekonwertować HTML na PDF w C# przy użyciu REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Zmień plik HTML na PDF online
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Utwórz niezbędne instancje interfejsu API
var apiInstance = new ConvertApi(configuration);
// Przygotuj ustawienia konwersji
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konwertuj do określonego formatu
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Przekonwertowany dokument PDF
Pobierz przekonwertowany plik
W ten sposób możesz przekonwertować plik HTML na PDF. Następnie pobierz przekonwertowany plik PDF z chmury, korzystając z następującego fragmentu kodu:
// Jak pobrać przekonwertowany plik HTML w C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Pobierz plik wyjściowy
class Download_File
{
static void Main(string[] args)
{
try
{
// zainicjować api
var fileApi = new FileApi(configuration);
// utwórz żądanie pobrania pliku
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// pobieranie pliku
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// zapisz plik w katalogu roboczym
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Konwertuj HTML na PDF w języku C# przy użyciu opcji zaawansowanych
.NET SDK umożliwia konwersję plików HTML do zaszyfrowanych dokumentów PDF. Konwertuj stronę HTML na plik PDF z niektórymi zaawansowanymi ustawieniami, wykonując czynności podane poniżej:
- Najpierw utwórz instancję ConvertApi
- Po drugie, utwórz instancję ConvertSettings
- Po trzecie, podaj ścieżkę wejściowego pliku html
- Następnie przypisz „pdf” do formatu
- Następnie utwórz instancję pliku PdfConvertOptions
- Opcjonalnie możesz ustawić różne opcje konwersji, takie jak CenterWindow, FromPage, marginesy (górny, lewy, prawy, dolny) itp.
- Następnie podaj ścieżkę pliku wyjściowego
- Następnie utwórz ConvertDocumentRequest za pomocą ConvertSettings
- Na koniec przekonwertuj plik HTML na dokument PDF, wywołując metodę convertDocument() z ConvertDocumentRequest
Poniższy przykład kodu pokazuje, jak zapisać stronę HTML jako PDF online z zaawansowanymi ustawieniami:
// Jak przekonwertować HTML na PDF w języku C# przy użyciu opcji zaawansowanych
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Zmień plik HTML na PDF online
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Utwórz niezbędne instancje interfejsu API
var apiInstance = new ConvertApi(configuration);
// Przygotuj ustawienia konwersji
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konwertuj do określonego formatu
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Oto jak zapisać HTML jako PDF. Wykonaj czynności wymienione wcześniej, aby przesłać i pobrać plik.
Wyjście
Darmowy konwerter HTML na PDF online
Jak przekonwertować HTML na PDF za darmo online? Wypróbuj poniższy bezpłatny online konwerter HTML na PDF, aby bezpłatnie przekonwertować plik HTML na PDF online, który został opracowany przy użyciu powyższego interfejsu API.
Wniosek
W tym artykule omówiliśmy następujące kroki:
- jak zmienić HTML na PDF online w C# w chmurze;
- programowo przesłać stronę HTML, a następnie pobrać przekonwertowany plik PDF z chmury;
- konwertuj online HTML na PDF bez utraty formatowania w C# przy użyciu zaawansowanych opcji;
- Darmowy konwerter HTML na PDF online;
Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. Jeśli jesteś zainteresowany wprowadzeniem zmian w kodzie źródłowym C# Cloud SDK, możesz go pobrać z GitHub.
Wreszcie groupdocs.com pisze nowe artykuły na blogu. Prosimy więc o regularne aktualizacje.
Zadać pytanie
Jeśli napotkasz jakiekolwiek problemy podczas korzystania z biblioteki konwertera HTML na PDF, skontaktuj się z nami za pośrednictwem naszego Bezpłatnego forum pomocy technicznej.
Często zadawane pytania
Jak przekonwertować strony HTML na pliki PDF?
Kliknij ten link, aby poznać fragment kodu C#, jak szybko i łatwo zapisać plik HTML jako PDF.
Jak pobrać SDK konwertera HTML na PDF?
Zainstaluj konwerter plików HTML na PDF bezpłatna biblioteka C# do pobrania, aby programowo tworzyć, pobierać i przetwarzać konwersję HTML na PDF.
Jaki jest najlepszy darmowy konwerter HTML na PDF online?
Internetowy konwerter HTML na PDF umożliwia bezpłatną konwersję jednej lub wielu stron HTML na dokumenty PDF. Konwertuj HTML na PDF online za darmo, korzystając z internetowego konwertera HTML na PDF szybko, w kilka sekund.
Jak bezpłatnie przekonwertować HTML na PDF online?
- Otwórz nasz darmowy konwerter HTML na PDF online
- Kliknij wewnątrz obszaru upuszczania plików, aby przesłać plik HTML lub przeciągnij i upuść plik HTML.
- Kliknij przycisk Konwertuj teraz. Twoja strona HTML zostanie przesłana i przekonwertowana do formatu pliku PDF.
- Link do pobrania plików wyjściowych będzie dostępny natychmiast po konwersji.
Jak przekonwertować HTML na PDF w systemie Windows 10 za darmo?
Odwiedź ten link, aby bezpłatnie pobrać oprogramowanie do konwersji HTML na PDF. To bezpłatne oprogramowanie do konwersji dokumentów przekonwertuje plik HTML na PDF w systemie Windows 10 za pomocą jednego kliknięcia.
Zobacz też
Zalecamy również odwiedzenie poniższych łączy w celu uzyskania dodatkowej pomocy i wsparcia:
- Konwertuj CSV na JSON lub JSON na CSV programowo w C#
- Konwertuj Word na PDF programowo w C#
- Jak przekonwertować EXCEL na JSON i JSON na EXCEL w Python
- Jak przekonwertować plik PDF na edytowalny dokument Word za pomocą Node.js
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python
- Jak przekonwertować PDF do Excela w Python przy użyciu REST API
- Konwertuj CSV na JSON i JSON na CSV w Python
- Konwertuj PowerPoint PPT/PPTX na obrazy JPG/JPEG w Python
- Programowo konwertuj HTML na PDF za pomocą REST API w Python
- Programowo konwertuj Excel do CSV za pomocą REST API w Python
- Konwertuj JPG na PowerPoint i PowerPoint na JPG w Javie
- Konwertuj Excel XLSX lub XLS na plik JSON w Javie przy użyciu interfejsu API REST