Converti immagini in PDF usando C++

PDF è un formato popolare utilizzato da molte organizzazioni per condividere documenti su Internet. Potresti trovarti in situazioni in cui devi creare un file PDF da immagini di documenti scansionati o fatture. Alla luce di ciò, questo articolo ti insegnerà come convertire le immagini in formato PDF usando C++.

API C++ per la conversione di immagini in formato PDF

Aspose.PDF for C++ è una libreria C++ che consente di creare, leggere e modificare documenti PDF. Inoltre, l’API supporta la conversione di immagini in file PDF. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione download.

PM> Install-Package Aspose.PDF.Cpp

Converti un’immagine in un file PDF usando C++

Di seguito sono riportati i passaggi per convertire un’immagine in formato PDF.

Il codice di esempio seguente mostra come convertire un’immagine in un file PDF usando C++.

// Crea un'istanza della classe Document
auto pdfDocument = MakeObject<Document>();

// Aggiungi una pagina
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Imposta i margini
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);

// Imposta CropBox
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Crea un'istanza della classe Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Specificare il percorso dell'immagine
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Aggiungi l'immagine alla pagina PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Salva il file PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
File PDF di output generato dal codice di esempio

File PDF di output generato dal codice di esempio

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire le immagini in formato PDF usando C++. Hai visto lo snippet di codice completo insieme ai passaggi necessari per raggiungere questo obiettivo. Aspose.PDF per C++ offre molte funzionalità aggiuntive per migliorare i flussi di lavoro relativi ai PDF. Puoi esplorare l’API in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche