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
- Converter arquivos do PowerPoint para o formato TIFF usando C++
- Convertendo arquivos do PowerPoint para o formato TIFF com tamanho de imagem personalizado
- Converta arquivos do PowerPoint para o formato TIFF com o formato de pixel personalizado
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.
- Carregue o arquivo PowerPoint usando a classe Apresentação.
- Salve o arquivo TIFF usando o método Presentation->Save (System::String name, Export::SaveFormat format).
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.
- Carregue o arquivo PowerPoint usando a classe Apresentação.
- Crie uma instância da classe TiffOptions.
- Defina o tamanho da imagem usando o método TiffOptions->setImageSize(System::Drawing::Size value).
- Salve o arquivo TIFF usando o Presentation->Save(System::String fname, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions opções) método.
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++.
- Carregue o arquivo PowerPoint usando a classe Apresentação.
- Crie uma instância da classe TiffOptions.
- Defina o formato de pixel usando o método TiffOptions->setPixelFormat(ImagePixelFormat value).
- Salve o arquivo TIFF usando o Presentation->Save(System::String fname, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions opções) método.
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.