PPT para TIFF usando C++

Tagged Image File Format (TIFF) é um formato de imagem comumente usado para fins de impressão devido à sua alta qualidade. Pode haver casos em que você precise converter seus arquivos PPTX para o formato TIFF para fins de impressão. Para isso, este artigo ensinará como converter arquivos do PowerPoint PPTX/PPT para o formato TIFF programaticamente usando C++.

API C++ para converter arquivos PPTX/PPT do PowerPoint para o formato TIFF

Aspose.Slides for C++ é uma API C++ para trabalhar com arquivos do PowerPoint. Ele permite que você crie, leia e modifique arquivos PPT e PPTX sem a necessidade de software adicional. Além disso, a API suporta a conversão de arquivos PPTX/PPT para o formato de imagem TIFF. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.

PM> Install-Package Aspose.Slides.Cpp

Converter arquivos do PowerPoint para o formato TIFF usando C++

Você pode converter seus arquivos PowerPoint PPTX/PPT para o formato TIFF em apenas algumas linhas de código. Para conseguir isso, siga os passos abaixo.

O código de exemplo a seguir mostra como converter arquivos do PowerPoint para o formato TIFF usando C++.

// Caminhos de arquivo
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToTiff_out.tiff";

// Carregar o arquivo de apresentação
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Salve o arquivo TIFF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Tiff);

Convertendo arquivos do PowerPoint para o formato TIFF com tamanho de imagem personalizado

A seguir estão as etapas para converter arquivos do PowerPoint para o formato TIFF com tamanho de imagem personalizado.

O código de exemplo a seguir mostra como converter arquivos do PowerPoint em imagens TIFF com tamanho de imagem personalizado usando C++.

// Caminhos de arquivo
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToTiffWithCustomImageSize_out.tiff";

// Carregar o arquivo de apresentação
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Crie uma instância da classe TiffOptions
SharedPtr<Aspose::Slides::Export::TiffOptions> options = MakeObject<Aspose::Slides::Export::TiffOptions>();

// Defina o tipo de compactação
options->set_CompressionType(Aspose::Slides::Export::TiffCompressionTypes::Default);

// Definir DpiX
options->set_DpiX(200);

// Definir DpiY
options->set_DpiY(100);

// Defina o tamanho da imagem
options->set_ImageSize(System::Drawing::Size(1728, 1078));

// Salve o arquivo TIFF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Tiff, options);

Converta arquivos do PowerPoint para o formato TIFF com o formato de pixel personalizado

Para definir o formato de pixel, usaremos a enumeração ImagePixelFormat. A enumeração ImagePixelFormat fornece os seguintes valores.

  • Format1bppIndexed: 1 bit por pixel, indexado
  • Format4bppIndexed: 4 bits por pixel, indexado
  • Format8bppIndexed: 8 bits por pixel, indexado
  • Formato24bppRgb: 24 bits por pixel, RGB
  • Format32bppArgb: 32 bits por pixel, ARGB

A seguir estão as etapas para converter um arquivo PPTX/PPT em uma imagem TIFF com formato de pixel personalizado usando C++.

O código de exemplo a seguir mostra como converter arquivos do PowerPoint em imagens TIFF com formato de pixel personalizado usando C++.

// Caminhos de arquivo
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToTiffPixelFormat_out.tiff";

// Carregar o arquivo de apresentação
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Crie uma instância da classe TiffOptions
SharedPtr<Aspose::Slides::Export::TiffOptions> options = MakeObject<Aspose::Slides::Export::TiffOptions>();

// Defina o formato de pixel
options->set_PixelFormat(Aspose::Slides::Export::ImagePixelFormat::Format8bppIndexed);

// Salve o arquivo TIFF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Tiff, options);

Obtenha uma licença gratuita

Para experimentar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos PPTX/PPT do PowerPoint em imagens TIFF usando C++. Além disso, você aprendeu como definir o tamanho de imagem personalizado e o formato de pixel para as imagens TIFF geradas. Aspose.Slides for C++ é uma API poderosa para trabalhar com arquivos do PowerPoint. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também

Dica: Você pode conferir o Aspose FREE online PowerPoint to Poster Converter.