Conversión entre formatos – ejemplos de Python
¡Bienvenido a las guías de “Conversión entre formatos”! Una de las características clave de Aspose.HTML for Python via .NET es su potente capacidad de conversión. La conversión entre formatos es esencial por varias razones: le permite trabajar en un formato familiar y conveniente o utilizar las ventajas únicas de diferentes formatos para tareas específicas. Este capítulo proporciona una descripción detallada de las funciones de conversión de Aspose.HTML for Python via .NET. Aprenderá a convertir archivos HTML, MHTML, EPUB, Markdown y SVG utilizando la biblioteca Python. Con ejemplos y explicaciones detallados, dominará rápidamente el proceso de conversión de sus documentos a los formatos requeridos.
Algunas formas de convertir archivos
Aspose.HTML for Python via .NET ofrece múltiples formas de convertir entre formatos: usando los métodos de la clase Converter o el método render_to() de la clase HTMLDocument.
La clase estática Converter es una fachada compartida que proporciona conversiones de archivos HTML, MHTML, EPUB, Markdown y SVG a formatos populares y hace que estas operaciones sean convenientes y fáciles. Sus métodos estáticos ofrecen un enfoque claro y sencillo para convertir estos documentos a PDF, XPS, DOCX, MD, MHTML y varios formatos de imagen.
El método render_to() le permite representar HTML o SVG en otro formato y enviar un documento al dispositivo de salida. Aspose.HTML for Python via .NET API admite varias implementaciones de dispositivos de salida, incluidas las clases
PdfDevice
,XpsDevice
,DocDevice
eImageDevice
, que procesan documentos en formatos PDF, XPS, DOCX e imagen respectivamente.
El siguiente ejemplo demuestra la conversión de HTML a PDF usando la clase Converter
:
1from aspose.html import *
2from aspose.html.converters import *
3from aspose.html.saving import *
4
5document = HTMLDocument("document.html")
6options = PdfSaveOptions()
7Converter.convert_html(document, options, "output.pdf")
Para convertir HTML a PDF usando el método render_to()
, puedes usar el siguiente fragmento de código:
1from aspose.html import *
2from aspose.html.rendering.pdf import *
3
4with HTMLDocument("document.html") as document:
5 pdf_options = PdfRenderingOptions()
6 with PdfDevice(pdf_options, "output.pdf") as device:
7 document.render_to(device)
Convertidores populares
El capítulo actual cubre convertidores populares y proporciona ejemplos de Python para escenarios de conversión comunes. Estos ejemplos demuestran la simplicidad y universalidad del proceso de conversión, que implica sólo unos pocos pasos necesarios. Los artículos de este capítulo detallan las conversiones admitidas y cómo realizarlas utilizando la clase Converter, que agrupa todas las operaciones de conversión de bajo nivel en una sola clase.
- Convertidor HTML – Aprenderá a convertir un HTML document a PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF, MD y MHTML.
- Convertidor SVG – Encontrarás información sobre cómo convertir SVG a formatos PDF, XPS, DOCX, JPG, PNG, BMP, TIFF y GIF.
- Convertidor EPUB – Descubre cómo convertir EPUB a formatos PDF, XPS, DOCX, JPG, PNG, BMP, TIFF y GIF.
- Convertidor MHTML proporciona una descripción general de cómo convertir MHTML a PDF, XPS, DOCX, JPG, PNG, BMP, TIFF y GIF.
- Conversor de Markdown – Aprenderá a convertir MD a HTML, PDF, XPS, DOCX y formatos de archivos de imagen usando Aspose.HTML for Python via .NET API.
Aspose.HTML ofrece Convertidores gratuitos en línea para convertir archivos HTML, XHTML, MHTML, EPUB, XML y Markdown a una variedad de formatos populares. Puede convertir fácilmente HTML a PDF, HTML a JPG, SVG a PDF, MHTML a PDF o MD a HTML. Simplemente seleccione el archivo, elija el formato a convertir y listo. ¡Es rápido y completamente gratis!