HTML to format, który jest najczęściej używany do prezentacji treści w sieci, ale są sytuacje, w których wymagany jest bardziej niezawodny i stały format dokumentu. W takich sytuacjach konwersja HTML do XPS (XML Paper Specification) staje się kluczowa. XPS to ustandaryzowany format, który zapewnia spójny układ strony, dzięki czemu idealnie nadaje się do tworzenia dokumentów gotowych do druku, raportów i archiwów, w których precyzyjne formatowanie jest niezbędne.
- .NET API konwersji HTML do XPS
- HTML do XPS w C# .NET
- Konwersja HTML do XPS za pomocą poleceń cURL
- Darmowy konwerter HTML do XPS
.NET API konwersji HTML do XPS
GroupDocs.Conversion Cloud SDK dla .NET zapewnia solidny i wydajny sposób konwersji plików HTML do formatu XPS. Dzięki temu SDK integracja możliwości konwersji z aplikacjami .NET jest prosta i umożliwia bezproblemową transformację zawartości HTML do wysokiej jakości dokumentów XPS. Pierwszym krokiem w tym podejściu jest zainstalowanie SDK poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Po zakończeniu instalacji, proszę uzyskać spersonalizowane dane uwierzytelniające API (tj. Client ID i Client Secret).Możesz odwiedzić ten krótki tutorial wyjaśniający szczegóły dotyczące sposobu uzyskania danych uwierzytelniających API.
HTML do XPS w C# .NET
W tej sekcji opisano szczegółowo, w jaki sposób można generować raporty o stałym układzie lub tworzyć dokumenty gotowe do druku, konwertując kod HTML do formatu XPS za pomocą języka C# .NET.
- Utwórz instancję klasy
Configuration
, do której przekazujemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
- Zainicjuj
ConvertApi
, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
- Prześlij plik wejściowy HTML do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Utwórz instancję
ConvertSettings
, w której podasz nazwę dla wejściowego pliku HTML, format wynikowy jakoxps
i nazwę wynikowego dokumentu XPS jako argumenty.
var settings = new ConvertSettings{...}
- Wywołaj interfejs API ConvertDocumentRequest, aby wykonać konwersję HTML do XPS i zapisać wynikowy plik XPS w pamięci masowej w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na stronie https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Utwórz wystąpienie klasy Configuration i zainicjuj je, podając identyfikator klienta i sekret klienta.
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić adres URL bazowy dla interfejsu API konwersji HTML do XPS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj wystąpienie klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
// załaduj kod HTML z dysku lokalnego
using (var stream = System.IO.File.OpenRead("input.html"))
{
// utwórz instancję FileApi
var fileUpload = new FileApi(configurations);
// prześlij kod HTML do pamięci masowej w chmurze
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// utwórz ConvertSettings, w którym zdefiniujemy nazwę źródłowego pliku HTML i nazwę wynikowego pliku XPS
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.html",
Format = "xps",
OutputPath = "resultant.xps"
};
// Wywołaj metodę ConvertDocument w celu konwersji HTML do XPS.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// wydrukuj komunikat o powodzeniu
Console.WriteLine("The HTML to XPS conversion completed successfully !");
}
}
Wynikowy plik XPS wygenerowany w powyższym przykładzie można pobrać z resultantFile.xps.
Konwersja HTML do XPS za pomocą poleceń cURL
Konwersja HTML do XPS przy użyciu poleceń GroupDocs.Conversion Cloud i cURL oferuje elastyczne i wydajne podejście, gdy preferujesz narzędzia wiersza poleceń i automatyzację. Ponadto podejście to jest szczególnie przydatne w scenariuszach, w których wymagane jest przetwarzanie automatyczne lub wsadowe, co czyni je idealnym rozwiązaniem dla programistów integrujących konwersję dokumentów ze skryptami lub przepływami pracy po stronie serwera.
Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT, a następnie wykonanie następującego polecenia cURL w celu przekształcenia strony internetowej w plik XPS. Następnie wynikowy plik jest przechowywany w pamięci masowej w chmurze.
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\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"
Proszę zastąpić sourceFile
nazwą pliku wejściowego HTML, resultantFile
nazwą wynikowego pliku XPS, a accessToken
spersonalizowanym tokenem dostępu JWT.
- Jeśli chcesz zapisać wynikowy plik XPS na dysku lokalnym, spróbuj użyć 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\": \"xps\"}" \
-o "{resultantFile}"
Darmowy konwerter HTML na XPS
Możesz rozważyć eksplorację potężnych możliwości GroupDocs.Conversion Cloud REST API, używając naszej bezpłatnej aplikacji HTML to XPS Conversion. Jest to lekka i super wydajna aplikacja, umożliwiająca doświadczenie potężnych możliwości API w przeglądarce internetowej.
Przydatne linki
Wniosek
Konwersja HTML do XPS jest kluczowa dla tworzenia spójnych, wysokiej jakości dokumentów nadających się do drukowania, archiwizowania i udostępniania na różnych platformach. Niezależnie od tego, czy zdecydujesz się na użycie kompleksowego GroupDocs.Conversion Cloud SDK dla .NET, czy lekkiego podejścia poleceń cURL, obie metody oferują niezawodne i elastyczne rozwiązania do osiągnięcia tej konwersji. Zachęcamy do zapoznania się z naszym API i wykorzystania jego możliwości w celu usprawnienia potrzeb konwersji dokumentów i bezproblemowego dostarczania profesjonalnych, stałych wyników.
Polecane artykuły
Zdecydowanie zalecamy odwiedzenie poniższych linków, aby dowiedzieć się więcej na ten temat: