Эта небольшая статья содержит информацию о том, как преобразовать PDF в TIFF в C#. Он предоставляет всю необходимую информацию для настройки среды и подробные шаги для выполнения задачи. Для преобразования PDF в TIFF код C# демонстрируется вместе с настройкой выходного изображения TIFF.
Шаги по преобразованию PDF в TIFF на C#
- Настройте проект, чтобы добавить Aspose.PDF в приложение с помощью диспетчера пакетов Nuget.
- Загрузите образец входного PDF-файла в объект класса Document для преобразования в изображение TIFF.
- Установите разрешение выходного изображения TIFF
- Создание экземпляра и настройка объекта класса TiffSettings для настройки выходного изображения TIFF.
- Создайте и настройте объект TiffDevice, используя указанное разрешение и другие параметры.
- Сохраните загруженный файл PDF в формате TIFF с помощью функции TiffDevice.Process.
Приведенные выше шаги содержат ссылку на необходимые библиотеки, необходимые для преобразования PDF в TIFF с помощью C#, и подробную последовательность шагов для правильной реализации. Вы можете загрузить исходный PDF-файл с диска и просто преобразовать его в TIFF, однако для демонстрации настройки здесь настраивается объект TiffSettings. Фактическое преобразование выполняется объектом TiffDevice, который инициализируется с разрешением и экземпляром TiffSettings и содержит функцию Process для преобразования PDF в TIFF.
Код для преобразования PDF в TIFF с использованием С#
using Aspose.Pdf; | |
using Aspose.Pdf.Devices; | |
namespace AsposePdf | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize and load the Aspose.PDF license to avoid evaluation watermark in the output TIFF image | |
Aspose.Pdf.License license = new Aspose.Pdf.License(); | |
license.SetLicense("Aspose.Pdf.lic"); | |
// Open the sample input PDF document for conversion to TIFF | |
Document pdfDocument = new Document("SampleInput.pdf"); | |
// Create and initialize the resolution object for the output TIFF | |
Resolution resolution = new Resolution(300,300); | |
// Instantiate and initialize TiffSettings object to customize the TIFF file | |
TiffSettings tiffFileSettings = new TiffSettings | |
{ | |
Compression = CompressionType.CCITT4, | |
Depth = ColorDepth.Format4bpp, | |
Shape = ShapeType.Portrait, | |
SkipBlankPages = true | |
}; | |
// Create TIFF device and initialize with resolution and TiffSettings | |
TiffDevice tiffDeviceObj = new TiffDevice(resolution, tiffFileSettings); | |
// Convert the input PDF file to the TIFF image | |
tiffDeviceObj.Process(pdfDocument, "AllPagesToTIFF_out.tif"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Для преобразования PDF в TIFF показан код C#, где разрешение устанавливается для выходного изображения TIFF с использованием значений разрешения по горизонтали и вертикали, однако вы также можете использовать другую перегрузку. Класс TiffSettings содержит множество свойств, таких как пропуск пустых страниц, установка типа сжатия, глубины цвета, типа формы, яркости и типа координат страницы. Класс TiffDevice содержит множество конструкторов для инициализации своего объекта с различными характеристиками, такими как разрешение, размер страницы, ширина, высота и экземпляр TiffSettings в нескольких комбинациях.
Мы узнали, как с помощью C# преобразовывать PDF в TIFF, однако, если вы хотите узнать о других типах преобразования, таких как PDF в Word, обратитесь к статье как конвертировать PDF в Word с помощью C#.