Converter imagens em PDF usando C++

PDF é um formato popular que muitas organizações usam para compartilhar documentos pela Internet. Você pode se encontrar em situações em que precisa criar um arquivo PDF a partir de imagens de documentos digitalizados ou faturas. À luz disso, este artigo ensinará como converter imagens para o formato PDF usando C++.

API C++ para converter imagens em formato PDF

Aspose.PDF for C++ é uma biblioteca C++ que permite criar, ler e modificar documentos PDF. Além disso, a API suporta a conversão de imagens em arquivos PDF. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção downloads.

PM> Install-Package Aspose.PDF.Cpp

Converter uma imagem em arquivo PDF usando C++

A seguir estão as etapas para converter uma imagem para o formato PDF.

O código de exemplo a seguir demonstra como converter uma imagem em um arquivo PDF usando C++.

// Crie uma instância da classe Document
auto pdfDocument = MakeObject<Document>();

// Adicionar uma página
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Definir margens
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);

// Definir caixa de corte
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Crie uma instância da classe Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Especifique o caminho da imagem
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Adicione a imagem à página PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Salve o arquivo PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Arquivo PDF de saída gerado pelo código de amostra

Arquivo PDF de saída gerado pelo código de amostra

Obtenha uma licença gratuita

Você pode experimentar a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter imagens para o formato PDF usando C++. Você viu o snippet de código completo junto com as etapas necessárias para fazer isso. O Aspose.PDF para C++ fornece muitos recursos adicionais para aprimorar seus fluxos de trabalho relacionados a PDF. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Veja também