Конвертируйте TXT в несколько форматов с помощью GroupDocs.Viewer .NET
Введение
Хотите легко преобразовать текстовые документы в различные форматы, такие как HTML, JPG, PNG или PDF? Управление преобразованием документов может быть сложной задачей, особенно при работе с несколькими страницами или при наличии особых требований к формату. GroupDocs.Viewer для .NET упрощает процесс преобразования TXT-файлов в различные выходные форматы, гарантируя доступность и визуальную привлекательность ваших данных.
В этом руководстве мы рассмотрим, как использовать 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
- Через консоль диспетчера пакетов NuGet:
Для легкого усвоения материала рекомендуется знание программирования на 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. Удачного кодирования!