Konwertuj obrazy do formatu PDF za pomocą C++

PDF to popularny format używany przez wiele organizacji do udostępniania dokumentów w Internecie. Możesz znaleźć się w sytuacji, w której musisz utworzyć plik PDF z obrazów zeskanowanych dokumentów lub faktur. W związku z tym w tym artykule dowiesz się, jak konwertować obrazy do formatu PDF za pomocą C++.

C++ API do konwersji obrazów do formatu PDF

Aspose.PDF for C++ to biblioteka C++, która umożliwia tworzenie, odczytywanie i modyfikowanie dokumentów PDF. Ponadto interfejs API obsługuje konwersję obrazów do plików PDF. Możesz zainstalować API przez NuGet lub pobrać bezpośrednio z sekcji downloads.

PM> Install-Package Aspose.PDF.Cpp

Konwertuj obraz na plik PDF za pomocą C++

Poniżej przedstawiono kroki konwersji obrazu do formatu PDF.

Poniższy przykładowy kod demonstruje, jak przekonwertować obraz na plik PDF przy użyciu języka C++.

// Utwórz instancję klasy Document
auto pdfDocument = MakeObject<Document>();

// Dodaj stronę
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// Ustaw marginesy
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);

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

// Utwórz instancję klasy Image
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// Określ ścieżkę obrazu
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// Dodaj obraz do strony PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// Zapisz plik PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Wyjściowy plik PDF wygenerowany przez przykładowy kod

Wyjściowy plik PDF wygenerowany przez przykładowy kod

Uzyskaj bezpłatną licencję

Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się konwertować obrazy do formatu PDF za pomocą C++. Widziałeś cały fragment kodu wraz z krokami wymaganymi do osiągnięcia tego celu. Aspose.PDF for C++ zapewnia wiele dodatkowych funkcji usprawniających przepływy pracy związane z plikami PDF. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt na naszym darmowym forum pomocy technicznej.

Zobacz też