PDF’yi C++ aracılığıyla düzenleyin

Microsoft veya Adobe Acrobat gibi herhangi bir yazılım kullanmadan C++ API’leri için sunucu tarafı Aspose.PDF kullanan Aşamalı PDF Düzenleyici

C++ ile PDF Nasıl Düzenlenir

PDF’yi düzenlemeniz gerekiyor mu? PDF belgelerinin programlı modifikasyonu, modern dijital iş akışlarının önemli bir parçasıdır. Aspose.PDF gibi C++ kütüphaneleri ile geliştiriciler PDF’lerdeki metinleri düzenleyebilir, harici verileri kullanarak grafikler ekleyebilir, tabloları değiştirebilir ve daha fazlasını yapabilir. Bu kütüphaneler, diğer yazılımlara dayanmayan ve ticari kullanıma hazır bağımsız çözümlerdir. Profesyonel C++ geliştiricilerinin olası tüm ihtiyaçlarını karşılar.

  • PDF öğelerini düzenle: tablolar, metinler, resimler, alanlar vb.
  • PDF biçimlendirme niteliklerini ve stillerini düzenle
  • Yeni öğeler ekle
  • Grafikler ve formlarla çalışın

PDF dosyasını düzenlemek 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 için arama yapı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++ aracılığıyla PDF nasıl düzenlenir


Ortamınızdaki kodu denemek için C++ için Aspose.PDF gerekir.

  1. Editörünüzü tasarlayın ve geliştirin.
  2. Veya gelişmiş WYSIWYG düzenleyicisini kullanarak demo uygulamasına erişerek Aspose Editor kullanın.
  3. Düzenlemek için PDF dosyalarını yükleyin.
  4. Belgeyi ilgili değişikliklerle değiştirin.
  5. PDF dosyasını kaydedin.

En çok istenen özelliklerden biri, PDF’de metin düzenleme ve ekleme. Metinle çalışmak C++ kütüphanesi ile çok uygundur: C++ kullanarak metni düzenleyin, metni güncelleyin ve metni biçimlendirin. Aşağıdaki örnek, C++ içinde bir PDF belgesinin nasıl değiştirileceğini gösterir:

PDF Dosyalarını Düzenle - C++

Bu örnek kod, PDF'deki metnin nasıl düzenleneceğini gösterir - C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

C++ API için Aspose.PDF Hakkında

C++ için Aspose.PDF, Adobe Acrobat kullanmadan PDF belgeleri oluşturmak okumak ve işlemek için geliştiriciler sağlayan güçlü bir işlem kütüphanesidir. Form oluşturma, metin ekleme/düzenleme, PDF sayfalarını değiştirme, ek açıklamalar ekleme, özel yazı tiplerini işleme ve çok daha fazlası gibi çok çeşitli özellikler sunar.

C++ için Aspose.PDF kendi uygulamalarına PDF işleme yetenekleri eklemek için geliştiriciler sağlayan bir kütüphanedir. API, Adobe Acrobat kullanmadan PDF dosyalarını oluşturmak veya okumak, dönüştürmek ve işlemek için her türlü 32 bit ve 64 bit uygulama oluşturmak için kullanılabilir.

API referansında C++ kütüphanesi için Aspose.PDF içinde her sınıf ve yöntem için ayrıntılı açıklama ve örnekler bulabilirsiniz. Ve ayrıca bir Dokümantasyon görüntülemenizi öneririz.