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.
- Skapa en instans av klassen Document.
- Lägg till en tom sida i dokumentet.
- Ställ in marginaler och beskärningsruta.
- Skapa en instans av klassen Image.
- Ange sökvägen till bilden med metoden Image->setFile(System::String value).
- Lägg till bilden på PDF-sidan med hjälp av Page->getParagraphs()->Add(System::SharedPtr) stycke) metod.
- Spara PDF-filen med metoden Dokument->Spara(System::String outputFileName).
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");
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.