Preguntas frecuentes
P: ¿Qué es Aspose.HTML for Java y qué puede hacer?
R: Aspose.HTML for Java es una biblioteca sólida diseñada para crear, editar y convertir HTML y formatos relacionados, como XHTML, MHTML, SVG y EPUB. La biblioteca proporciona funciones integrales como manipulación de modelos de objetos de documentos, compatibilidad con CSS y JavaScript, y conversión de alta calidad de documentos HTML y basados en HTML a PDF, DOCX, PNG, JPEG y otros formatos populares.
P: ¿Cómo convertir HTML a PDF?
R: Es muy sencillo. ¡Puedes hacer esto literalmente con una sola línea de código!
1// Convert HTML to PDF
2Converter.convertHTML("document.html", new PdfSaveOptions(), "output.pdf");
Para obtener más ejemplos, visite las guías Conversión entre formatos.
P: ¿Qué formatos admite Aspose.HTML for Java?
R: Desde el primer momento admitimos documentos HTML, XHTML, SVG, EPUB, MHTML y Markdown. Como parte de los documentos mencionados, también admitimos especificaciones CSS, JavaScript, XPath y HTML5 Canvas. Para obtener más detalles, visite el artículo Lista de funciones.
P: ¿Puedo personalizar la representación durante la conversión de HTML a imagen?
R: Sí, puedes personalizar la representación de imágenes configurando opciones en la clase ImageSaveOptions
. Por ejemplo, puede especificar el formato de la imagen (JPEG, PNG, BMP, GIF o TIFF), la resolución, el nivel de compresión, etc., asegurándose de que la salida cumpla con sus requisitos exactos. Para obtener más información sobre
ImageSaveOptions, lea el artículo
Convertidores de ajuste fino.
P: ¿Puedo usar HTMLDocument para cargar el formato de archivo EPUB?
R: Para cargar EPUB, MHTML, SVG u otros formatos compatibles, preparamos puntos finales especializados y los describimos en las guías
Crear documento y
Conversión entre formatos. La clase HTMLDocument
está diseñada sólo para trabajar con archivos HTML.
P: ¿Puedo usar Aspose.HTML for Java para extraer información de un documento?
R: Claro, tenemos una API potente para inspeccionar el contenido de los documentos HTML. Se describe en el artículo Navegación HTML.
P: ¿Admite la sintaxis XPath?
R: Sí.
Además, admitimos selectores CSS y el mecanismo de navegación nativo llamado recorrido de documentos/elementos. Puede encontrar ejemplos de uso en el artículo Navegación HTML.
P: ¿Es posible guardar algunos documentos HTML a la vez?
R: Sí, si tiene archivos HTML vinculados entre sí, puede usar el parámetro MaxHandlingDepth para guardarlos como un conjunto de archivos.
P: ¿Es posible desactivar JavaScript para un documento?
R: Sí. Debe utilizar sandboxing flag para desactivar recursos potencialmente no confiables.
P: ¿Cómo utilizar el objeto MemoryStream para almacenar el resultado de la renderización en lugar del sistema de archivos?
R: Aspose.HTML for Java permite realizar la clase MemoryStreamProvider
como una implementación personalizada de la interfaz java.io.Closeable. Esta clase representa un mecanismo de devolución de llamada necesario para manejar la creación y administración de flujos de salida. Puede encontrar información más detallada en el artículo
Output Streams.
P: ¿Cómo se verifica la lista de recursos que se cargan junto con un documento HTML?
R: Contamos con un Servicio de red – Network Service especializado que le brinda control total sobre todos los mensajes de solicitud/respuesta. Puede usarlo para rastrear las solicitudes, crear un caché personalizado, sustituir el contenido de los mensajes de respuesta y mucho más.
P: ¿Cómo se anula el estilo del documento?
R: Existe una propiedad
Hoja de estilo de usuario – User Style Sheet que puede resultar útil exactamente para este propósito.
P: Mi documento no se analiza correctamente. ¡Veo cuadrados negros en lugar de letras! ¿Cómo puedo solucionarlo?
R: Analizamos los encabezados de los documentos para detectar el juego de caracteres (codificación) del documento. Si la codificación no está definida, utilizamos UTF-8, que está definido como valor predeterminado para las especificaciones HTML5. Si sabe que la codificación es diferente de la UTF-8 predeterminada, especifíquela directamente, como se describe en el artículo Configuración del entorno.
P: Quiero ver los números de página en la parte inferior del documento, ¿cómo hago esto?
R: Dado que CSS se usa para describir el diseño visual del documento, diseñamos Extensiones CSS especializadas que se pueden usar para escribir información en los márgenes de la página.