Con la creciente necesidad de preservar el contenido web en un formato consistente y fácilmente compartible, convertir HTML páginas en PDF documentos se ha convertido en un requisito común. PDF asegura un formato fijo, compatibilidad universal, y es ideal para informes, archivado e impresión.
Con la ayuda de .NET REST API, puedes automatizar esta transformación de manera rápida y con control total sobre el diseño de salida, márgenes, fuentes y más.
- API REST HTML a PDF para .NET
- Convertir HTML a PDF en C# (.NET)
- Convertir página web a PDF usando cURL
API REST HTML a PDF para .NET
El Aspose.HTML Cloud SDK for .NET proporciona características poderosas para convertir HTML a PDF sin problemas con solo unas pocas líneas de código. Soporta múltiples tipos de entrada, almacenamiento en la nube y configuraciones de salida altamente personalizables.
El SDK de la nube está disponible para descarga desde NuGet o GitHub. Ahora, para instalar el SDK a través del gestor de paquetes NuGet, ejecute el siguiente comando:
PM> Install-Package Aspose.HTML-Cloud
A continuación, regístrese en el Aspose Cloud dashboard para obtener su Client ID y Client Secret.
Convertir HTML a PDF en C# (.NET)
Caminemos a través de la conversión de un archivo HTML almacenado a PDF utilizando el SDK.
- Inicializa la HtmlApi con tus credenciales.
- Sube el archivo HTML al almacenamiento en la nube.
- Utilice PutConvertDocumentToPdf(…) para guardar HTML en formato PDF.
// Obtén ClientID de 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";
// Crear una instancia de 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
{
// cargar el archivo desde la unidad local
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// Crear instancia de StorageApi
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// subir archivo HTML a almacenamiento en la nube
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Realiza la conversión al formato PDF
// guardar la salida en el almacenamiento en la nube
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to PDF !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Imagen 2:- Vista previa de la conversión de HTML a PDF.
El archivo resultante generado en el ejemplo anterior se puede descargar desde Resultant.pdf.
Convertir página web a PDF usando cURL
¿Prefieres un enfoque de línea de comandos o del lado del servidor? Entonces, por favor, intenta usar el comando cURL para guardar el HTML como PDF.
Beneficios de usar cURL:
- Dependencias mínimas.
- Fácilmente integrado en pipelines de CI/CD.
- Ideal para la creación de guiones y automatización sin servidor.
- Generar token de acceso
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"
- Subir archivo HTML a la nube Por favor, ejecute el siguiente comando para cargar el archivo HTML de entrada en el almacenamiento en la nube:
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":{}}
- Convertir HTML a 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>"
Reflexiones finales
Ya sea que estés construyendo un sistema de informes, una herramienta de automatización de documentos o un sistema de archivo de contenido—Aspose.HTML Cloud SDK para .NET proporciona una forma confiable y amigable para desarrolladores de convertir HTML a PDF programáticamente. Y si prefieres la programación por secuencias, cURL proporciona una alternativa rápida y fácil para entornos sin cabeza.
Toma el control total de tus flujos de trabajo de contenido hoy con el poder de la conversión de web a PDF en .NET.
Aplicación gratuita de conversor de HTML a DPF
Para presenciar las increíbles capacidades de la API REST, por favor intente usar nuestra aplicación gratuita HTML to PDF Converter.

Converter de HTML a PDF en línea.
Enlaces útiles
Preguntas Frecuentes – FAQs
¿Puedo convertir HTML a XPS en línea?
- Sí. Aparte de la conversión de HTML a PDF, puedes realizar fácilmente la conversión de HTML a XPS utilizando la API REST de Aspose.HTML. Para más detalles, visita Convert HTML to XPS online.
Do I need Adobe Acrobat installed?
- No. Esta es una solución basada en la nube y funciona independientemente de Adobe Acrobat o productos similares.
¿Hay una prueba gratuita?
- Sí. Puedes obtener 150 llamadas API gratuitas por mes con una trial account. Para información sobre precios, visita la pricing guide.
Artículos relacionados
Recomendamos encarecidamente visitar los siguientes enlaces para aprender más sobre: