PDF, birçok kuruluşun internet üzerinden belge paylaşmak için kullandığı popüler bir biçimdir. Kendinizi, taranmış belgelerin veya faturaların görüntülerinden bir PDF dosyası oluşturmanız gereken durumlarda bulabilirsiniz. Bunun ışığında, bu makale size görüntüleri C++ kullanarak PDF formatına nasıl dönüştüreceğinizi öğretecektir.
- Görüntüleri PDF Formatına Dönüştürmek için C++ API
- C++ Kullanarak Bir Görüntüyü PDF Dosyasına Dönüştürün
Görüntüleri PDF Formatına Dönüştürmek için C++ API
Aspose.PDF for C++, PDF belgeleri oluşturmanıza, okumanıza ve değiştirmenize izin veren bir C++ kitaplığıdır. Ayrıca API, görüntülerin PDF dosyalarına dönüştürülmesini destekler. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan indirilenler bölümünden indirebilirsiniz.
PM> Install-Package Aspose.PDF.Cpp
C++ Kullanarak Bir Görüntüyü PDF Dosyasına Dönüştürün
Aşağıdakiler, bir görüntüyü PDF formatına dönüştürme adımlarıdır.
- Belge sınıfının bir örneğini oluşturun.
- Belgeye boş bir sayfa ekleyin.
- Kenar boşluklarını ve kırpma kutusunu ayarlayın.
- Image sınıfının bir örneğini oluşturun.
- Image->setFile(System::String value) yöntemini kullanarak görüntünün yolunu belirtin.
- Page->getParagraphs()->Add(System::SharedPtr) kullanarak görüntüyü PDF sayfasına ekleyin paragraf) yöntemi.
- Document->Save(System::String outputFileName) yöntemini kullanarak PDF dosyasını kaydedin.
Aşağıdaki örnek kod, C++ kullanılarak bir görüntünün PDF dosyasına nasıl dönüştürüleceğini gösterir.
// Document sınıfının bir örneğini oluşturun
auto pdfDocument = MakeObject<Document>();
// sayfa ekle
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();
// Kenar boşluklarını ayarla
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);
// Kırpma Kutusunu Ayarla
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));
// Image sınıfının bir örneğini oluşturun
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();
// Görüntü yolunu belirtin
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");
// Görüntüyü PDF sayfasına ekleyin
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));
// PDF dosyasını kaydedin
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
Ücretsiz Lisans Alın
Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın deneyebilirsiniz.
Çözüm
Bu makalede, görüntüleri C++ kullanarak PDF formatına nasıl dönüştüreceğinizi öğrendiniz. Bunu başarmak için gerekli adımlarla birlikte kod parçacığının tamamını gördünüz. Aspose.PDF for C++, PDF ile ilgili iş akışlarınızı geliştirmek için birçok ek özellik sunar. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzda bize ulaşmaktan çekinmeyin.