HTML los archivos son uno de los formatos más comunes utilizados para compartir contenido en línea, gracias a su compatibilidad con prácticamente todos los navegadores web y plataformas. Sin embargo, este uso generalizado también los convierte en un objetivo frecuente para el código malicioso, como scripts incrustados y JavaScript dañino, que pueden representar riesgos para la seguridad. En contraste, XPS(XML Paper Specification) es un formato de diseño de página confiable que preserva el contenido y la apariencia de los documentos, lo que lo convierte en una alternativa más segura y estructurada.
- XPS utiliza XML para preservar el diseño, la apariencia y la información de impresión de un documento.
- API de Conversión de Archivos HTML
- Conversión fácil de HTML a XPS en C#
- Convertir HTML a XPS usando cURL
API de Conversión de Archivos HTML
Aspose.HTML Cloud API ofrece una solución poderosa y flexible para convertir contenido HTML a formato XPS con facilidad. Ya sea que estés trabajando con HTML estándar, XHTML, MHTML, EPUB, Markdown, o incluso cargando una página web en vivo a través de su URL, esta API basada en la nube está diseñada para manejarlo todo. La salida se puede convertir sin problemas a XPS, preservando el diseño, la estructura y el estilo del contenido original.
Para utilizar la API en una aplicación .NET, hemos creado específicamente Aspose.HTML Cloud SDK for .NET, lo que le permite realizar la conversión de HTML a XPS dentro de su aplicación.
Instalación
El SDK está disponible a través de NuGet y GitHub. Por favor, ejecute el siguiente comando en la ventana del terminal para realizar la instalación de NuGet
nuget install Aspose.HTML-Cloud
Alternativamente, puedes considerar instalar el SDK a través de la Consola del Administrador de Paquetes:
PM> Install-Package Aspose.HTML-Cloud
Después de la instalación, crea una cuenta gratuita en Aspose Cloud dashboard para obtener tu ID de Cliente y Secreto de Cliente.
Conversión fácil de HTML a XPS en C#
Exploramos los detalles sobre cómo podemos convertir fácilmente un HTML a XPS utilizando un fragmento de código C# .NET.
- Crear una instancia de HtmlApi pasando ClientID y ClientSecret como argumentos.
- Lee el archivo HTML utilizando el método File.OpenRead(…).
- Llama al método UploadFile(…) para subir el archivo HTML a almacenamiento en la nube.
- Por último, llama al método PutConvertDocumentToXps(…) para realizar la conversión de HTML a XPS.
// Obtener 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 instancia 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.xps";
try
{
// cargar el archivo desde el disco 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");
}
// Realice 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 XPS !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Una vista previa de conversión de HTML a XPS.
Convertir HTML a XPS utilizando cURL
Dado que nuestras API están construidas sobre una arquitectura REST, se pueden acceder fácilmente usando comandos cURL. En esta sección, te guiaremos a través de cómo convertir una página HTML a formato XPS usando una solicitud cURL. El primer paso es generar un token de acceso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXXX-XXXXX-8cbca2d15553&client_secret=XXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora sube el HTML de entrada al almacenamiento en la nube:
curl -X PUT "https://api.aspose.cloud/html/storage/file/source.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Call the API to perform HTML to XPS conversion and save the resultant file to cloud storage.
curl -X PUT "https://api.aspose.cloud/html/source.html/convert/xps?outPath=converted.xps&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Aplicación gratuita para conversión de HTML a XPS
Ofrecemos aplicaciones alojadas en la web de forma gratuita, construidas sobre la API de Aspose.HTML Cloud, lo que te permite experimentar las capacidades de la API sin necesidad de instalación. Así que puedes considerar nuestra aplicación gratuita HTML to XPS Converter.

Convertidor de HTML a PDF en línea.
Conclusión
Con soporte para una amplia gama de formatos de entrada e integración perfecta a través de APIs RESTful o comandos cURL, este enfoque basado en la nube garantiza una salida de alta calidad y un despliegue flexible a través de diversas aplicaciones. Ya sea que estés archivando páginas web, creando documentos listos para impresión o mejorando la seguridad de los documentos, Aspose.HTML Cloud proporciona todas las herramientas que necesitas para optimizar el proceso de conversión de HTML a XPS.
Enlaces Útiles
Artículos relacionados
Recomendamos visitar los siguientes enlaces para obtener más información sobre