Con la crescente necessità di preservare i contenuti web in un formato coerente e condivisibile, convertire HTML pagine in PDF documenti è diventata una necessità comune. PDF garantisce formattazione fissa, compatibilità universale ed è ideale per la creazione di report, l’archiviazione e la stampa.
Con l’aiuto dell’API REST .NET, puoi automatizzare rapidamente questa trasformazione e avere il pieno controllo sul layout dell’output, sui margini, sui caratteri e altro ancora.
- API REST HTML a PDF per .NET
- Convertire HTML in PDF in C# (.NET)
- Convertire la pagina web in PDF utilizzando cURL
API REST per HTML a PDF per .NET
L’ Aspose.HTML Cloud SDK per .NET offre potenti funzionalità per convertire senza soluzione di continuità HTML in PDF con poche righe di codice. Supporta più tipi di input, archiviazione basata su cloud e impostazioni di output altamente personalizzabili.
Il Cloud SDK è disponibile per il download da NuGet o GitHub. Ora, per installare l’SDK tramite il gestore pacchetti NuGet, eseguire il seguente comando:
PM> Install-Package Aspose.HTML-Cloud
Successivamente, registrati al Aspose Cloud dashboard per ottenere il tuo Client ID e Client Secret.
Convertire HTML in PDF in C# (.NET)
Passiamo alla conversione di un file HTML memorizzato in PDF utilizzando l’SDK.
- Inizializza l’ HtmlApi con le tue credenziali.
- Carica il file HTML nel cloud storage.
- Usa PutConvertDocumentToPdf(…) per salvare l’HTML in formato PDF.
// Ottieni ClientID da https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Crea un'istanza di HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);
String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.
// name of resultant file
string resultantFile = "Resultant.pdf";
try
{
// carica il file dal disco locale
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// Crea un'istanza di StorageApi
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// carica file HTML su Cloud storage
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Eseguire la conversione in formato PDF
// salva l'output nella Cloud storage
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// stampa un messaggio di successo se la conversione ha avuto successo
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to PDF !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Immagine 2:- anteprima della conversione da HTML a PDF.
Il file risultante generato nell’esempio sopra può essere scaricato da Resultant.pdf.
Convertire una pagina Web in PDF utilizzando cURL
Preferisci un approccio da riga di comando o lato server? Allora, prova a usare il comando cURL per salvare l’HTML in PDF.
Benefici dell’uso di cURL:
- Dipendenze minime.
- Facilmente integrato in pipeline CI/CD.
- Ideale per scripting e automazione serverless.
- Genera Token di Accesso
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Carica il file HTML nel cloud Please execute the following command to upload the input HTML file to the cloud storage:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
- Convertire HTML in PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Riflessioni finali
Che tu stia costruendo un sistema di reportistica, uno strumento di automazione dei documenti o un sistema di archiviazione dei contenuti, Aspose.HTML Cloud SDK per .NET offre un modo affidabile e adatto agli sviluppatori per convertire HTML in PDF programmaticamente. E se preferisci scriptare, cURL offre un’alternativa rapida e semplice per gli ambienti headless.
Prendi il pieno controllo dei tuoi flussi di lavoro dei contenuti oggi con il potere della conversione da web a PDF in .NET.
App gratuita per la conversione da HTML a DPF
Per poter testimoniare le straordinarie capacità dell’API REST, ti preghiamo di provare il nostro gratuito HTML to PDF Converter App.

Convertere HTML in PDF online.
Collegamenti Utili
Domande Frequenti – FAQs
Posso convertire HTML in XPS online?
- Sì. Oltre alla conversione da HTML a PDF, puoi facilmente eseguire la conversione da HTML a XPS utilizzando Aspose.HTML REST API. Per ulteriori dettagli, visita Convert HTML to XPS online.
Do I need Adobe Acrobat installed?
- No. Questa è una soluzione basata su cloud e funziona indipendentemente da Adobe Acrobat o prodotti simili.
C’è una prova gratuita?
- Sì. Puoi ottenere 150 chiamate API gratuite al mese con un trial account. Per informazioni sui prezzi, visita la pricing guide.
Articoli correlati
Ti raccomandiamo vivamente di visitare i seguenti link per saperne di più su: