```markdown # Como Converter TIFF para PDF em C# ```csharp using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; using PdfSharp.Pdf; using PdfSharp.Drawing; class Program { static void Main(string[] args) { string tiffFilePath = "caminho/para/seu/arquivo.tiff"; string pdfFilePath = "caminho/para/seu/arquivo.pdf"; using (var pdfDocument = new PdfDocument()) { using (var image = Image.FromFile(tiffFilePath)) { var pdfPage = pdfDocument.AddPage(); pdfPage.Width = XUnit.FromPoint(image.Width); pdfPage.Height = XUnit.FromPoint(image.Height); using (var graphics = XGraphics.FromPdfPage(pdfPage)) { graphics.DrawImage(XImage.FromGdiPlusImage(image), 0, 0); } } pdfDocument.Save(pdfFilePath); } } } ``` ```

```markdown # Como Converter TIFF para PDF em C# ```csharp using System; using System.Drawing; using System.Drawing.Imaging; using System.IO; using PdfSharp.Pdf; using PdfSharp.Drawing; class Program { static void Main(string[] args) { string tiffFilePath = "caminho/para/seu/arquivo.tiff"; string pdfFilePath = "caminho/para/seu/arquivo.pdf"; using (var pdfDocument = new PdfDocument()) { using (var image = Image.FromFile(tiffFilePath)) { var pdfPage = pdfDocument.AddPage(); pdfPage.Width = XUnit.FromPoint(image.Width); pdfPage.Height = XUnit.FromPoint(image.Height); using (var graphics = XGraphics.FromPdfPage(pdfPage)) { graphics.DrawImage(XImage.FromGdiPlusImage(image), 0, 0); } } pdfDocument.Save(pdfFilePath); } } } ``` ```

Este tutorial rápido explica como converter imagens TIFF em formato PDF usando C#. Detalhe os requisitos necessários para configurar o seu ambiente e fornece orientação passo a passo para realizar a conversão.

Benefícios da conversão de TIFF para PDF

  • Compatibilidade universal:- Os arquivos PDF podem ser visualizados em praticamente qualquer dispositivo ou plataforma.

  • Preservação de documentos:- Manter a qualidade original e layout do arquivo TIFF.

  • Segurança avançada:- PDFs permitem criptografia e proteção de senhas.

Título: Preparando o Meio Ambiente

  • Instale o Visual Studio ou qualquer .NET IDE compatível.
  • Instale a biblioteca Aspose.Imaging através do NuGet Package Manager.

Guia passo a passo para converter TIFF em PDF

Passo 1: Configure o projeto

Instale a Aspose.Imaging biblioteca usando NuGet.

Install-Package Aspose.Imaging

Passo 2: Inclua o espaço de nome

Adicione uma referência ao Aspose.Imaging namespace para acessar suas funcionalidades.

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;

Passo 3: Carregar o arquivo TIFF

Carregar o arquivo fonte TIFF usando o Image.Load do método.

using (Image TifImage = Image.Load("Original.tif"))
{
    // Further processing steps follow here
}

Passo 4: Criar opções PDF

Crie e inicia uma PdfOptions Objeto de personalizar as configurações de saída.

TiffImage tiffImage = (TiffImage)TifImage;
PdfOptions pdfOptions = new PdfOptions()
{
    ResolutionSettings = new ResolutionSetting(
        tiffImage.HorizontalResolution,
        tiffImage.VerticalResolution
    )
};

Passo 5: Salve o PDF

Salve o arquivo PDF gerado para o disco usando o Save do método.

TifImage.Save("ExportedTiff.pdf", pdfOptions);

Exemplo de código completo para converter TIFF em PDF

Aqui está um exemplo completo que demonstra como converter um arquivo TIFF para um PDF:

using (Image TifImage = Image.Load("Original.tif"))
{
    TiffImage tiffImage = (TiffImage)TifImage;

    PdfOptions pdfOptions = new PdfOptions()
    {
        ResolutionSettings = new ResolutionSetting(
            tiffImage.HorizontalResolution,
            tiffImage.VerticalResolution
        )
    };

    TifImage.Save("ExportedTiff.pdf", pdfOptions);
}

Informações adicionais

  • O que PdfOptions A classe também inclui propriedades como PageSize e MultiPageOptions, permitindo mais customização.
  • Você pode definir configurações de compressão e qualidade através PdfOptions para uma produção adaptada.

Conclusão

Este tutorial ilustrou como converter imagens TIFF em formato PDF usando C#. Com apenas algumas linhas de código, você pode facilmente gerenciar e manipular arquivos de imagem. Para mais funcionalidade, explore operações adicionais de manipulação de imagem, como compressar imagens ou alterar formatos.

 Português