W tym krótkim samouczku dowiesz się, jak przekonwertować HTML na PDF za pomocą NET REST API. Do tworzenia plików PDF z HTML użyliśmy C# Cloud SDK. Możesz użyć szczegółów środowiska udostępnionego i listy kroków, aby wykonać to zadanie przy użyciu interfejsu API C# Low Code.
Warunek wstępny
- Utwórz dane uwierzytelniające API konta
- Pobierać Aspose.PDF Cloud SDK for Dotnet
- Skonfiguruj projekt C# za pomocą powyższego pakietu SDK
Kroki, aby przekonwertować plik HTML na format PDF za pomocą interfejsu API C# REST
- Ustaw identyfikator klienta i klucz tajny klienta dla interfejsu API
- Utwórz obiekt klasy PdfApi z poświadczeniami klienta
- Określ pliki wejściowe i wyjściowe
- Przeczytaj wejściowy plik HTML i prześlij go do magazynu w chmurze
- Skorzystaj z metody GetHtmlInStorageToPdf, aby przekonwertować plik HTML na plik PDF za pomocą interfejsu API NET REST
- Pobierz i zapisz wyjściowy plik PDF na dysku lokalnym
Kod do generowania pliku PDF z HTML za pomocą interfejsu API C# Low Code
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class HtmlToPdf | |
{ | |
public static void CreatePdfFromHtml() | |
{ | |
try | |
{ | |
PdfApi api = new PdfApi("Client Secret", "Client ID"); | |
string path = "C:\\PDF\\"; | |
string htmlFileName = "Sample.html"; | |
string outputFile = "Output.pdf"; | |
FilesUploadResult result = api.UploadFile(htmlFileName, File.Open(path + htmlFileName, FileMode.Open)); | |
int height = 650; | |
int width = 250; | |
using (var stream = api.GetHtmlInStorageToPdf(htmlFileName, null, height, width)) | |
{ | |
using (var fileStream = File.Create(path + outputFile)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
Console.ReadKey(); | |
} | |
} | |
} | |
} |
Kod ten umożliwił nam napisanie aplikacji umożliwiającej utworzenie pliku PDF z pliku HTML przy użyciu API C# REST. W pierwszym kroku źródłowy plik HTML jest przesyłany do magazynu w chmurze metodą UploadFile(), konwertowany do formatu PDF i pobierany metodą GetHtmlInStorageToPdf(). Zapisz ten strumień bajtów jako plik PDF, którego szerokość i wysokość strony są określone w kodzie.
Możesz wykonać tę konwersję HTML na PDF na dowolnej platformie obsługującej aplikacje bez kodu lub aplikacje o niskim kodzie, w tym Windows, Linux lub Mac.
Inną istotną funkcję można znaleźć pod następującym adresem URL: Jak Konwertuj pliki PDF na HTML za pomocą interfejsu API NET REST.