Konvertera bilder till PDF med C++

PDF är ett populärt format som många organisationer använder för att dela dokument över internet. Du kan hamna i situationer där du behöver skapa en PDF-fil från bilder av skannade dokument eller fakturor. Mot bakgrund av detta kommer den här artikeln att lära dig hur du konverterar bilder till PDF-format med C++.

C++ API för att konvertera bilder till PDF-format

Aspose.PDF for C++ är ett C++-bibliotek som låter dig skapa, läsa och ändra PDF-dokument. Dessutom stöder API:et konvertering av bilder till PDF-filer. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet downloads.

PM> Install-Package Aspose.PDF.Cpp

Konvertera en bild till PDF-fil med C++

Följande är stegen för att konvertera en bild till PDF-format.

Följande exempelkod visar hur man konverterar en bild till en PDF-fil med C++.

// Skapa en instans av klassen Document
auto pdfDocument = MakeObject<Document>();

// Lägg till en sida
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Ställ in marginaler
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);

// Ställ in CropBox
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// Skapa en instans av klassen Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Ange bildsökvägen
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Lägg till bilden på PDF-sidan
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Spara PDF-filen
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Utdata PDF-fil genererad av exempelkoden

Utdata PDF-fil genererad av exempelkoden

Skaffa en gratis licens

Du kan prova API:et utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar bilder till PDF-format med C++. Du har sett hela kodavsnittet tillsammans med de steg som krävs för att uppnå detta. Aspose.PDF för C++ tillhandahåller många ytterligare funktioner för att förbättra dina PDF-relaterade arbetsflöden. Du kan utforska API:et i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.

Se även