Convierta TXT a múltiples formatos con GroupDocs.Viewer .NET

Introducción

¿Quieres convertir documentos de texto a varios formatos como HTML, JPG, PNG o PDF sin esfuerzo? Gestionar la conversión de documentos puede ser complicado, especialmente cuando se trabaja con varias páginas o con requisitos de formato específicos. GroupDocs.Viewer para .NET Simplifica el proceso de renderización de archivos TXT en diversos formatos de salida, garantizando que sus datos sean accesibles y visualmente atractivos.

Convierta TXT a HTML, JPG, PNG y PDF con GroupDocs.Viewer para .NET

En esta guía, exploraremos cómo usar GroupDocs.Viewer para .NET para transformar documentos TXT en HTML multipágina, HTML de una sola página, JPG, PNG y PDF. Al finalizar, dominarás:

  • Conversión de archivos TXT mediante C# con GroupDocs.Viewer
  • Implementando diferentes opciones de renderizado para sus necesidades
  • Optimización del rendimiento durante las conversiones

Vamos a sumergirnos en la solución de sus desafíos de conversión de documentos.

Prerrequisitos

Antes de comenzar, asegúrese de tener lo siguiente listo:

  • Entorno de desarrollo:Visual Studio 2019 o posterior.
  • Marco .NET:Versión 4.6.1 o superior.
  • Biblioteca GroupDocs.Viewer para .NET:
    • A través de la consola del administrador de paquetes NuGet: Install-Package GroupDocs.Viewer -Version 25.3.0
    • Usando la CLI .NET: dotnet add package GroupDocs.Viewer --version 25.3.0

Se recomienda estar familiarizado con la programación en C# y las operaciones básicas de archivos en .NET para poder seguirlo fácilmente.

Configuración de GroupDocs.Viewer para .NET

Instalación

Para comenzar, instale el Visor de documentos grupales biblioteca usando su administrador de paquetes preferido:

Consola del administrador de paquetes NuGet

Install-Package GroupDocs.Viewer -Version 25.3.0

CLI de .NET

dotnet add package GroupDocs.Viewer --version 25.3.0

Licencias

Puedes empezar con un prueba gratuita o obtener una licencia temporal para explorar todas las capacidades de GroupDocs.Viewer para .NET sin limitaciones de evaluación:

Para uso continuo, considere comprar una licencia directamente de Documentos de grupo.

Inicialización básica

Para configurar GroupDocs.Viewer en su proyecto:

using System.IO;
using GroupDocs.Viewer;

string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");

// Inicialice el objeto Viewer con una ruta de archivo TXT.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Su código de renderizado irá aquí.
}

Guía de implementación

Ahora, profundicemos en cada característica y veamos cómo puedes implementarlas.

Convertir un documento TXT en HTML de varias páginas

Descripción general

Esta función muestra la conversión de un documento TXT a formato HTML de varias páginas. Cada página del archivo de texto se representa como un archivo HTML individual con recursos integrados.

Paso 1: Configurar el visor

Crear una Viewer objeto para su archivo TXT de origen:

using System.IO;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;

string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.html");

// Inicialice el visor con un archivo de texto de muestra.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Continúe con el paso 2...

Paso 2: Configurar las opciones de vista HTML

Configuración HtmlViewOptions Para renderizar cada página por separado:

// Configurar las opciones de visualización HTML para la representación de varias páginas.
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFileFullPath);

// Representar el documento como HTML de varias páginas.
viewer.View(options);
}

Explicación: El ForEmbeddedResources() El método garantiza que los recursos como imágenes y estilos se integren directamente en el archivo HTML, lo que facilita compartirlos.

Convertir un documento TXT en una sola página HTML

Descripción general

Convierte un documento TXT en una sola página HTML, ideal para documentos que necesitan mostrarse como una página web continua.

Paso 1: Configurar el visor

Inicializar el Viewer objeto:

string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result_single_page.html");

// Inicializar una nueva instancia de Viewer para un archivo de texto diferente.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample2.txt")))
{
    // Continúe con el paso 2...

Paso 2: Configurar las opciones HTML de página única

Configurar HtmlViewOptions con la configuración de página única habilitada:

// Configurar opciones para renderizar en una sola página HTML.
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFileFullPath);
options.RenderToSinglePage = true;

// Representar como una sola página HTML.
viewer.View(options);
}

Explicación: El RenderToSinglePage La propiedad garantiza que todo el contenido se represente en una sola página.

Convertir documento TXT a JPG

Descripción general

Esta función le permite convertir un documento de texto en una imagen JPEG, útil para presentaciones visuales o fines de archivo.

Paso 1: Configurar el visor

Prepara tu Viewer objeto:

string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.jpg");

// Inicialice el visor con un archivo de muestra.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Continúe con el paso 2...

Paso 2: Configurar las opciones de visualización JPG

Configuración JpgViewOptions para la representación de imágenes:

// Configurar opciones para renderizar como imagen JPG.
JpgViewOptions options = new JpgViewOptions(pageFileFullPath);

// Representar el documento como un archivo JPEG.
viewer.View(options);
}

Explicación: El JpgViewOptions La clase especifica cómo renderizar y guardar cada página de su documento en formato JPEG.

Convertir documento TXT a PNG

Descripción general

Convierte un documento de texto al formato PNG, ofreciendo una salida de imagen de alta calidad con soporte de transparencia.

Paso 1: Configurar el visor

Inicializar el Viewer objeto:

string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.png");

// Crea una instancia de visualizador para tu archivo TXT.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Continúe con el paso 2...

Paso 2: Configurar las opciones de visualización PNG

Configuración PngViewOptions:

// Configurar las opciones de visualización para renderizar como imagen PNG.
PngViewOptions options = new PngViewOptions(pageFileFullPath);

// Renderizar el documento en formato PNG.
viewer.View(options);
}

Explicación: El PngViewOptions La clase permite que cada página se represente con transparencia, lo que la hace adecuada para gráficos en capas.

Convertir documento TXT a PDF

Descripción general

Esta función es perfecta para convertir documentos de texto a un formato PDF de acceso universal.

Paso 1: Configurar el visor

Prepara tu Viewer objeto:

string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.pdf");

// Inicialice una instancia de visor para su archivo de texto de muestra.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Continúe con el paso 2...

Paso 2: Configurar las opciones de visualización de PDF

Configuración PdfViewOptions:

// Configurar las opciones de visualización para renderizar como documento PDF.
PdfViewOptions options = new PdfViewOptions(pageFileFullPath);

// Convierte el documento en un archivo PDF.
viewer.View(options);
}

Explicación: El PdfViewOptions La clase especifica cómo convertir y guardar sus archivos TXT como documentos PDF.

Conclusión

Con GroupDocs.Viewer para .NET, convertir documentos de texto a varios formatos es muy sencillo. Esta guía abordó la transformación de archivos TXT a HTML de varias páginas, HTML de una sola página, JPG, PNG y PDF con C#. Tanto si busca mejorar la accesibilidad como la compatibilidad de los documentos, estos métodos ofrecen soluciones robustas.

Para obtener más ayuda o funciones más avanzadas, consulte la Documentación oficial de GroupDocs.Viewer¡Feliz codificación!