PDF adalah format populer yang digunakan banyak organisasi untuk berbagi dokumen melalui internet. Anda mungkin menemukan diri Anda dalam situasi di mana Anda perlu membuat file PDF dari gambar dokumen atau faktur yang dipindai. Sehubungan dengan hal tersebut, artikel ini akan mengajarkan Anda cara mengonversi gambar ke format PDF menggunakan C++.
C++ API untuk Mengonversi Gambar ke Format PDF
Aspose.PDF for C++ adalah pustaka C++ yang memungkinkan Anda membuat, membaca, dan memodifikasi dokumen PDF. Selain itu, API mendukung konversi gambar ke file PDF. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian unduhan.
PM> Install-Package Aspose.PDF.Cpp
Mengonversi Gambar ke File PDF menggunakan C++
Berikut ini adalah langkah-langkah untuk mengkonversi gambar ke format PDF.
- Buat instance dari kelas Document.
- Tambahkan halaman kosong ke dokumen.
- Tetapkan margin dan kotak pangkas.
- Buat instance dari kelas Image.
- Tentukan jalur gambar menggunakan metode Image->setFile(System::String value).
- Tambahkan gambar ke halaman PDF menggunakan Page->getParagraphs()->Add(System::SharedPtr paragraf) metode.
- Simpan file PDF menggunakan metode Document->Save(System::String outputFileName).
Kode contoh berikut menunjukkan cara mengonversi gambar ke file PDF menggunakan C++.
// Buat instance dari kelas Document
auto pdfDocument = MakeObject<Document>();
// Tambahkan halaman
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();
// Tetapkan margin
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);
// Atur Kotak Pangkas
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));
// Buat instance dari kelas Gambar
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();
// Tentukan jalur gambar
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");
// Tambahkan gambar ke halaman PDF
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));
// Simpan file PDF
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Dapatkan Lisensi Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi gambar ke format PDF menggunakan C++. Anda telah melihat cuplikan kode lengkap beserta langkah-langkah yang diperlukan untuk mencapainya. Aspose.PDF for C++ menyediakan banyak fitur tambahan untuk menyempurnakan alur kerja terkait PDF Anda. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.