Převeďte obrázky do PDF pomocí C++

PDF je populární formát, který mnoho organizací používá pro sdílení dokumentů přes internet. Můžete se ocitnout v situacích, kdy potřebujete vytvořit soubor PDF z obrázků naskenovaných dokumentů nebo faktur. Ve světle toho vás tento článek naučí, jak převést obrázky do formátu PDF pomocí C++.

C++ API pro převod obrázků do formátu PDF

Aspose.PDF for C++ je knihovna C++, která umožňuje vytvářet, číst a upravovat dokumenty PDF. Kromě toho API podporuje převod obrázků do souborů PDF. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce stahování.

PM> Install-Package Aspose.PDF.Cpp

Převeďte obrázek do souboru PDF pomocí C++

Níže jsou uvedeny kroky pro převod obrázku do formátu PDF.

Následující ukázkový kód ukazuje, jak převést obrázek do souboru PDF pomocí C++.

// Vytvořte instanci třídy Document
auto pdfDocument = MakeObject<Document>();

// Přidat stránku
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Nastavte okraje
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);

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

// Vytvořte instanci třídy Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Zadejte cestu obrázku
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Přidejte obrázek na stránku PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Uložte soubor PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Výstupní soubor PDF vygenerovaný ukázkovým kódem

Výstupní soubor PDF vygenerovaný ukázkovým kódem

Získejte bezplatnou licenci

Rozhraní API můžete vyzkoušet bez omezení hodnocení tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili převádět obrázky do formátu PDF pomocí C++. Viděli jste úplný úryvek kódu spolu s kroky potřebnými k dosažení tohoto cíle. Aspose.PDF for C++ poskytuje mnoho dalších funkcí pro vylepšení vašich pracovních postupů souvisejících s PDF. Rozhraní API můžete podrobně prozkoumat na oficiální dokumentaci. V případě jakýchkoli dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také