Çeşitli senaryolarda, birden çok PDF dosyasını tek bir dosyada birleştirmeniz gerekebilir. Örneğin özgeçmişler, makbuzlar vb. benzer türden belgelerdeki içeriği birleştirmek. Aspose.PDF web, masaüstü veya mobil uygulamalarınızdan PDF birleştirme işlemini otomatikleştirmenize olanak tanır. Bu makalede, Aspose.PDF’nin C++ varyantını kullanarak birden fazla PDF dosyasını nasıl birleştireceğinizi öğreneceksiniz.
- C++ PDF Birleşme API’si - Ücretsiz İndirme
- PDF Dosyalarını Birleştirme Adımları
- C++ Kullanarak İki PDF Dosyasını Birleştirme
C++ PDF Birleşme API’si - Ücretsiz İndirme
Aspose.PDF for C++, PDF dosyalarını sorunsuz bir şekilde oluşturmanıza ve işlemenize izin veren, zengin özelliklere sahip bir PDF işleme API’sidir. API’nin PDF birleştirme özelliği, iki veya daha fazla PDF dosyasını birkaç satır kod içinde birleştirmenize olanak tanır. API paketini indirebilir veya NuGet kullanarak yüklemesini sağlayabilirsiniz.
Install-Package Aspose.PDF.Cpp
PDF Dosyalarını Birleştirme Adımları
Koda geçmeden önce, PDF dosyalarını birleştirmek için gereken temel adımların neler olduğuna bir göz atalım.
- Kaynak ve hedef PDF dosyalarını yükleyin.
- Sayfaları kaynak PDF dosyasından alın.
- Alınan sayfaları hedef PDF dosyasına ekleyin.
- Hedef PDF dosyasını kaydedin.
Şimdi Aspose.PDF for C++ kullanarak bu adımları C++ kodlama talimatlarına dönüştürelim.
C++ Kullanarak İki PDF Dosyasını Birleştirme
Aşağıda, PDF dosyalarını birleştirmek için kullanılan sınıfların ve yöntemlerin API referansları ile birlikte adımlar yer almaktadır.
- İlk PDF dosyasını yüklemek için Belge sınıfından bir nesne oluşturun.
- İkinci PDF dosyasını yüklemek için ilk adımı tekrarlayın.
- doc2->getPages() yöntemini kullanarak ikinci belgenin PageCollection öğesine erişin.
- doc1->getPages()->Add(PageCollection) kullanarak getirilen sayfaları ilk belgeye ekleyin.
- doc1->Save(String) yöntemini kullanarak ilk belgeyi kaydedin.
Aşağıdaki kod örneği, iki PDF dosyasının nasıl birleştirileceğini gösterir.
// İlk belgeyi aç
auto doc1 = MakeObject<Document>(u"file1.pdf");
// İkinci belgeyi aç
auto doc2 = MakeObject<Document>(u"file2.pdf");
// İkinci belgenin sayfalarını birinciye ekle
doc1->get_Pages()->Add(doc2->get_Pages());
// Birleştirilmiş çıktı dosyasını kaydet
doc1->Save(u"merged-pdf.pdf");
Çözüm
Bu makalede, C++ kullanarak iki veya daha fazla PDF belgesini nasıl birleştireceğinizi gördünüz. PDF birleştirmeyi otomatikleştirmek için bu özelliği C++ tabanlı uygulamalarınızda uygulayabilirsiniz. Belgeleri kullanarak C++ PDF API hakkında daha fazlasını keşfedin.