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.
- Vytvořte instanci třídy Document.
- Přidejte do dokumentu prázdnou stránku.
- Nastavte okraje a ořezový rámeček.
- Vytvořte instanci třídy Image.
- Určete cestu k obrázku pomocí metody Image->setFile(System::String value).
- Přidejte obrázek na stránku PDF pomocí Page->getParagraphs()->Add(System::SharedPtr odstavec) metoda.
- Uložte soubor PDF pomocí metody Document->Save(System::String outputFileName).
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");
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.