In questo breve tutorial imparerai come convertire HTML in PDF con NET REST API. Abbiamo utilizzato C# Cloud SDK per creare file PDF da HTML. È possibile utilizzare i dettagli dell’ambiente condiviso e l’elenco dei passaggi per eseguire questa attività utilizzando l’API C# Low Code.
Prerequisito
- Crea credenziali API per un account
- Scaricamento Aspose.PDF Cloud SDK for Dotnet
- Configura il progetto C# con l’SDK precedente
Passaggi per convertire file HTML in PDF con l’API REST C#
- Imposta l’ID client e il segreto client per l’API
- Crea un oggetto della classe PdfApi con le credenziali del client
- Specificare i file di input e di output
- Leggi il file HTML di input e caricalo su un archivio cloud
- Utilizza il metodo GetHtmlInStorageToPdf per convertire file HTML in PDF con l’API NET REST
- Scarica e salva il file PDF di output sul disco locale
Codice per generare PDF da HTML con 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(); | |
} | |
} | |
} | |
} |
Questo codice ci ha permesso di scrivere un’applicazione per creare un file PDF da un file HTML utilizzando l’API REST C#. Nel primo passaggio, il file HTML di origine viene caricato nell’archivio cloud utilizzando il metodo UploadFile(), convertito in PDF e scaricato utilizzando il metodo GetHtmlInStorageToPdf(). Salva questo flusso di byte come file PDF la cui larghezza e altezza della pagina sono specificate nel codice.
Puoi eseguire questa conversione da HTML a PDF su qualsiasi piattaforma che supporti le app senza codice o a basso codice, inclusi Windows, Linux o Mac.
Un’altra funzionalità rilevante può essere trovata al seguente URL: Come Converti PDF in HTML con l’API NET REST.