C++ aracılığıyla PDF oluşturun

C++ kullanarak Adobe Acrobat yüklemesi olmadan yerel ve yüksek performanslı PDF dosyası oluşturma

C++ aracılığıyla PDF Dosyası nasıl oluşturulur

Bir PDF dosyası oluşturmak için cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan C++ için Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ ile PDF Nasıl Oluşturulur


Geliştiricilerin sadece birkaç kod satırında doğrudan C++ uygulamasından PDF dosyalarını oluşturması, yüklemesi, değiştirmesi ve dönüştürmesi kolaydır.

  1. Sınıf dosyanıza ad alanını ekleyin
  2. Document sınıfı nesnesini başlatın.
  3. Pages.Add () yöntemini kullanarak bir sayfa ekleyin.
  4. Yeni bir TextFragment nesnesi oluşturun ve metnini ayarlayın.
  5. Sayfanın Paragraflar koleksiyonuna TextFragment ekleyin.
  6. Kaydet (Dize) yöntemini kullanarak PDF’yi kaydedin.

Aşağıdaki kaynak kodu, C++ kullanarak bir PDF dosyasının nasıl oluşturulacağını gösterir.

Bu örnek kod, C++ kullanarak PDF'nin nasıl oluşturulacağını gösterir.


    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject<Document>();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);