Конвертируйте TXT в несколько форматов с помощью GroupDocs.Viewer .NET

Введение

Хотите легко преобразовать текстовые документы в различные форматы, такие как HTML, JPG, PNG или PDF? Управление преобразованием документов может быть сложной задачей, особенно при работе с несколькими страницами или при наличии особых требований к формату. GroupDocs.Viewer для .NET упрощает процесс преобразования TXT-файлов в различные выходные форматы, гарантируя доступность и визуальную привлекательность ваших данных.

Конвертируйте TXT в HTML, JPG, PNG, PDF с помощью GroupDocs.Viewer для .NET

В этом руководстве мы рассмотрим, как использовать GroupDocs.Viewer для .NET для преобразования TXT-документов в многостраничные HTML, одностраничные HTML, JPG, PNG и PDF. К концу вы освоите:

  • Преобразование TXT-файлов с использованием C# с GroupDocs.Viewer
  • Реализация различных вариантов рендеринга для ваших нужд
  • Оптимизация производительности во время конверсий

Давайте рассмотрим решение ваших проблем с конвертацией документов.

Предпосылки

Прежде чем начать, убедитесь, что у вас готово следующее:

  • Среда разработки: Visual Studio 2019 или более поздняя версия.
  • .NET Framework: Версия 4.6.1 или выше.
  • GroupDocs.Viewer для библиотеки .NET:
    • Через консоль диспетчера пакетов NuGet: Install-Package GroupDocs.Viewer -Version 25.3.0
    • Использование .NET CLI: dotnet add package GroupDocs.Viewer --version 25.3.0

Для легкого усвоения материала рекомендуется знание программирования на C# и основных операций с файлами в .NET.

Настройка GroupDocs.Viewer для .NET

Установка

Для начала установите GroupDocs.Просмотрщик библиотеку с помощью предпочитаемого вами менеджера пакетов:

Консоль диспетчера пакетов NuGet

Install-Package GroupDocs.Viewer -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Viewer --version 25.3.0

Лицензирование

Вы можете начать с бесплатная пробная версия или получить временная лицензия чтобы изучить все возможности GroupDocs.Viewer для .NET без ограничений оценки:

Для постоянного использования рассмотрите возможность приобретения лицензии напрямую у GroupDocs.

Базовая инициализация

Чтобы настроить GroupDocs.Viewer в вашем проекте:

using System.IO;
using GroupDocs.Viewer;

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

// Инициализируйте объект Viewer, указав путь к файлу TXT.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Здесь будет находиться ваш код рендеринга.
}

Руководство по внедрению

Теперь давайте подробнее рассмотрим каждую функцию и посмотрим, как их можно реализовать.

Преобразовать TXT-документ в многостраничный HTML-документ

Обзор

Эта функция демонстрирует преобразование документа TXT в многостраничный формат HTML. Каждая страница текстового файла отображается как отдельный файл HTML со встроенными ресурсами.

Шаг 1: Настройка просмотрщика

Создать Viewer объект для вашего исходного TXT-файла:

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");

// Инициализируйте Viewer с помощью образца текстового файла.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Перейдите к шагу 2...

Шаг 2: Настройка параметров HTML-просмотра

Настраивать HtmlViewOptions для отображения каждой страницы отдельно:

// Настройте параметры просмотра HTML для многостраничного отображения.
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFileFullPath);

// Отобразить документ как многостраничный HTML.
viewer.View(options);
}

Объяснение: ForEmbeddedResources() Метод гарантирует, что такие ресурсы, как изображения и стили, будут встроены непосредственно в HTML-файл, что упрощает обмен данными.

Преобразовать TXT-документ в одностраничный HTML-код

Обзор

Преобразуйте документ TXT в одну HTML-страницу, что идеально подходит для документов, которые необходимо отображать как одну непрерывную веб-страницу.

Шаг 1: Настройка просмотрщика

Инициализируйте Viewer объект:

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

// Инициализируйте новый экземпляр Viewer для другого текстового файла.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample2.txt")))
{
    // Перейдите к шагу 2...

Шаг 2: Настройка параметров HTML-кода отдельной страницы

Настроить HtmlViewOptions при включенной настройке одностраничного режима:

// Настройте параметры рендеринга на одной HTML-странице.
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFileFullPath);
options.RenderToSinglePage = true;

// Отобразить как одну HTML-страницу.
viewer.View(options);
}

Объяснение: RenderToSinglePage свойство гарантирует, что весь контент будет отображен на одной странице.

Преобразовать TXT-документ в JPG

Обзор

Эта функция позволяет преобразовать текстовый документ в изображение JPEG, полезное для визуальных презентаций или архивирования.

Шаг 1: Настройка просмотрщика

Подготовьте свой Viewer объект:

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

// Инициализируйте средство просмотра с помощью файла-образца.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Перейдите к шагу 2...

Шаг 2: Настройте параметры просмотра JPG

Настраивать JpgViewOptions для рендеринга изображения:

// Настройте параметры рендеринга в виде изображения JPG.
JpgViewOptions options = new JpgViewOptions(pageFileFullPath);

// Сохраните документ в формате JPEG.
viewer.View(options);
}

Объяснение: JpgViewOptions класс определяет, как визуализировать и сохранять каждую страницу документа в формате JPEG.

Преобразовать TXT-документ в PNG

Обзор

Конвертируйте текстовый документ в формат PNG, обеспечивая высококачественный вывод изображения с поддержкой прозрачности.

Шаг 1: Настройка просмотрщика

Инициализируйте Viewer объект:

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

// Создайте экземпляр средства просмотра для вашего TXT-файла.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Перейдите к шагу 2...

Шаг 2: Настройка параметров просмотра PNG

Настраивать PngViewOptions:

// Настройте параметры просмотра для рендеринга в виде изображения PNG.
PngViewOptions options = new PngViewOptions(pageFileFullPath);

// Сохраните документ в формате PNG.
viewer.View(options);
}

Объяснение: PngViewOptions класс позволяет отображать каждую страницу с прозрачностью, что делает ее пригодной для многослойной графики.

Преобразовать TXT-документ в PDF

Обзор

Эта функция идеально подходит для преобразования текстовых документов в общедоступный формат PDF.

Шаг 1: Настройка просмотрщика

Подготовьте свой Viewer объект:

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

// Инициализируйте экземпляр средства просмотра для вашего образца текстового файла.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
    // Перейдите к шагу 2...

Шаг 2: Настройте параметры просмотра PDF-файла

Настраивать PdfViewOptions:

// Настройте параметры просмотра для отображения в виде PDF-документа.
PdfViewOptions options = new PdfViewOptions(pageFileFullPath);

// Преобразуйте документ в файл PDF.
viewer.View(options);
}

Объяснение: PdfViewOptions класс определяет, как преобразовать и сохранить файлы TXT в документы PDF.

Заключение

С GroupDocs.Viewer для .NET преобразование текстовых документов в различные форматы становится простым. В этом руководстве рассматривается преобразование файлов TXT в многостраничный HTML, одностраничный HTML, JPG, PNG и PDF с использованием C#. Если вы хотите улучшить доступность или совместимость документа, эти методы предоставляют надежные решения.

Для получения дополнительной помощи или более расширенных функций см. официальная документация GroupDocs.Viewer. Удачного кодирования!