Вы хотите конвертировать документы из формата EPUB в изображения TIFF? Если это так, вы пришли в нужное место. В этой статье мы узнаем, как конвертировать EPUB в TIFF на C#, выполнив несколько простых шагов.
Формат EPUB — это открытый стандарт, который позволяет авторам хранить цифровую информацию, такую как электронные книги, журналы и другой цифровой контент, в формате файла, который можно легко воспроизводить и читать. EPUB — это формат файла, который можно читать как на компьютере, так и на таком устройстве, как электронная книга (например, Kindle и т. д.). В некоторых случаях нам может понадобиться экспортировать электронные книги или другие документы из EPUB в изображения TIFF.
Формат файлов TIFF (Tagged Image File Format) — это популярный формат растровых изображений для использования и отображения на самых разных устройствах. Мы можем легко программно экспортировать электронные книги и другие цифровые документы из EPUB в TIFF. Итак, продолжайте читать, чтобы узнать, как преобразовать EPUB в TIFF на C#.
В этой статье должны быть раскрыты следующие темы:
- API конвертера C# EPUB в TIFF
- Действия по конвертации EPUB в TIFF
- Конвертировать EPUB в TIFF
- Настроить преобразование EPUB в TIFF
C# API конвертера EPUB в TIFF
Для преобразования документа из EPUB в TIFF мы будем использовать API Aspose.HTML для .NET. API позволяет создавать, изменять и извлекать данные HTML. Кроме того, он позволяет конвертировать форматы документов HTML, EPUB, Markdown и форматы изображений SVG в другие поддерживаемые форматы без необходимости использования внешнего программного обеспечения.
API предоставляет класс ImageSaveOptions, предоставляющий свойства для управления результирующим разрешением изображения, качеством сглаживания, форматом и настройками страницы для изображений. Класс API Converter обеспечивает широкий спектр преобразований в популярные форматы, такие как PDF, XPS, форматы изображений и т. д. Он предоставляет функцию ConvertEPUB(Stream , ImageSaveOptions, string) метод, который преобразует исходный файл EPUB, представленный входным потоком данных, и сохраняет его в файле, сформированном по выходному пути к файлу.
Пожалуйста, либо загрузите DLL API, либо установите его с помощью NuGet.
PM> Install-Package Aspose.Html
Как конвертировать EPUB в TIFF на C#
Мы можем легко преобразовать документ EPUB в изображение TIFF, выполнив следующие действия:
- Загрузите существующий документ EPUB.
- Укажите параметры сохранения изображения.
- Преобразование EPUB в TIFF.
В следующем разделе описывается, как преобразовать эти шаги в код C# и сохранить документ EPUB в виде изображения TIFF.
Преобразование EPUB в TIFF с помощью C#
Мы можем сохранить документ EPUB в виде изображения TIFF, выполнив следующие действия:
- Во-первых, откройте существующий файл EPUB для чтения с помощью функции File.OpenRead().
- Затем создайте экземпляр класса ImageSaveOptions.
- После этого укажите Формат как ImageFormat.Tiff.
- Наконец, вызовите метод Converter.ConvertEPUB(), чтобы сохранить TIFF. Он принимает файловый поток EPUB, ImageSaveOptions и выходной путь к файлу TIFF в качестве аргументов.
В следующем примере кода показано, как преобразовать EPUB в TIFF на C#.
// В этом примере кода показано, как преобразовать EPUB в TIFF.
// Откройте существующий файл EPUB для чтения
var stream = File.OpenRead("C:\\Files\\input.epub");
// Подготовьте путь для сохранения преобразованного файла
string savePath = "C:\\Files\\output.tiff";
// Инициализировать ImageSaveOptions
var options = new ImageSaveOptions();
options.Format = ImageFormat.Tiff;
// Вызовите метод ConvertEPUB для преобразования EPUB в TIFF.
Converter.ConvertEPUB(stream, options, savePath);
Настройте преобразование EPUB в TIFF на C#
Мы также можем настроить преобразование EPUB в TIFF, выполнив шаги, упомянутые ранее. Однако нам нужно указать дополнительные параметры, такие как Compression, SmoothingMode, HorizontalResolution, VerticalResolution, BackgroundColor и т. д. на шаге № 4.
В следующем примере кода показано, как настроить преобразование EPUB в TIFF на C#.
// В этом примере кода показано, как преобразовать EPUB в TIFF.
// Откройте существующий файл EPUB для чтения
var stream = File.OpenRead("C:\\Files\\input.epub");
// Подготовьте путь для сохранения преобразованного файла
string savePath = "C:\\Files\\output.tiff";
// Инициализировать ImageSaveOptions
var options = new ImageSaveOptions(ImageFormat.Tiff)
{
// Установите для сжатия TIFF значение «Нет».
Compression = Compression.None,
// Укажите качество рендеринга для этого изображения
SmoothingMode = SmoothingMode.HighQuality,
// Укажите разрешение по горизонтали и вертикали для выходных изображений в пикселях на дюйм.
HorizontalResolution = 400,
VerticalResolution = 400,
// Укажите цвет фона TIFF
BackgroundColor = System.Drawing.Color.AliceBlue
};
// Укажите размер страницы и поля в пикселях.
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(800, 500), new Margin(30, 20, 10, 10));
// Вызовите метод ConvertEPUB для преобразования EPUB в TIFF.
Converter.ConvertEPUB(stream, options, savePath);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.HTML для .NET без ограничений пробной версии.
Вывод
В этой статье мы узнали, как преобразовать EPUB в TIFF на C#. Мы также видели, как указать дополнительные параметры сохранения для настройки преобразования. Кроме того, вы можете узнать больше об Aspose.HTML для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.