Este artigo rápido contém informações sobre como converter PDF para TIFF em C#. Ele fornece todas as informações necessárias para configurar o ambiente e etapas detalhadas para realizar a tarefa. Para converter PDF para TIFF C# o código é demonstrado junto com a personalização da imagem TIFF de saída.
Etapas para converter PDF em TIFF em C#
- Configure o projeto para adicionar Aspose.PDF ao aplicativo usando o gerenciador de pacotes Nuget
- Carregue o arquivo PDF de entrada de amostra no objeto de classe Document para conversão em imagem TIFF
- Defina a resolução da imagem TIFF de saída
- Instancie e configure o objeto de classe TiffSettings para personalizar a imagem TIFF de saída
- Crie e configure o objeto TiffDevice usando a resolução especificada e outras configurações
- Salve o arquivo PDF carregado como TIFF usando a função TiffDevice.Process
As etapas acima fornecem um link para as bibliotecas necessárias para converter PDF em TIFF usando C# e uma sequência detalhada de etapas para implementação adequada. Você pode carregar o PDF de origem do disco e simplesmente convertê-lo para TIFF, mas para demonstrar a personalização, o objeto TiffSettings é configurado aqui. A conversão real é realizada pelo objeto TiffDevice que é inicializado com a resolução e a instância TiffSettings e contém a função Process para converter PDF em TIFF.
Código para converter PDF em TIFF usando C#
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"); | |
} | |
} | |
} |
Para converter PDF para TIFF O código C# é demonstrado onde a resolução é definida para a imagem TIFF de saída usando os valores de resolução horizontal e vertical, mas você também pode usar outra sobrecarga. A classe TiffSettings contém muitas propriedades, como pular as páginas em branco, definir o tipo de compactação, profundidade de cor, tipo de forma, brilho e tipo de coordenada de página. A classe TiffDevice contém muitos construtores para inicializar seu objeto com características diferentes, como resolução, tamanho da página, largura, altura e instância de TiffSettings em várias combinações.
Aprendemos como usar C# para converter PDF em TIFF, mas se você quiser aprender outros tipos de conversão, como PDF para Word, consulte o artigo em como converter PDF para Word usando C#.