Converti HTML in PDF con l'API NET REST

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

Passaggi per convertire file HTML in PDF con l’API REST C#

  1. Imposta l’ID client e il segreto client per l’API
  2. Crea un oggetto della classe PdfApi con le credenziali del client
  3. Specificare i file di input e di output
  4. Leggi il file HTML di input e caricalo su un archivio cloud
  5. Utilizza il metodo GetHtmlInStorageToPdf per convertire file HTML in PDF con l’API NET REST
  6. 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.

 Italiano