PDF’yi C++ içinde döndür

PDF Belge Sayfa Yönlendirme Çözümü. C++ API’leri için ücretsiz çapraz platform Aspose.PDF ile PDF belgelerini döndürün

PDF Sayfalarını C++ ile döndürün

PDF’yi döndürmeniz mi gerekiyor? PDF belgelerinin programlı olarak değiştirilmesi, modern dijital iş akışlarının önemli bir parçasıdır. Aspose.PDF gibi C++ kütüphaneleri ile - 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.

Bu C++ kitaplığı, geliştiricilerin PDF belgelerini programlama yoluyla hızlı ve verimli bir şekilde döndürmelerini sağlar. Bu kitaplık, mevcut bir PDF dosyasındaki sayfaların sayfa yönünü C++ ile programlı olarak ne kadar kolay güncelleyeceğinizi veya değiştirebileceğinizi gösterir. Herhangi bir üçüncü taraf yazılımın yüklenmesini gerektirmeyen PDF belgelerini C++ ‘da işlemek için bağımsız bir çözümdür.

PDF dosyasını döndürmek 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 dosyasını arayın ve yükleyin. Package Manager Console’dan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

PDF belgeleri nasıl döndürülür


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

  1. PDF’yi bir Belge örneğiyle yükleyin.
  2. Değişen sayfa boyutunu telafi etmek için sayfayı yukarı taşıyın.
  3. Eski ve yeni sayfa yüksekliğini ayarlayın.
  4. Sayfa döndürme açısını ayarlama.
  5. Çıktı PDF dosyasını kaydedin.

Görevleriniz için PDF dosyalarını döndürmek istiyorsanız, bu çözüm yardımcı olabilir. Bu güçlü Aspose.PDF C++ kütüphanesi ile sayfaların sayfa yönünü güncelleyebilir veya kalitesini koruyarak değiştirebilirsiniz. Bu profesyonel araç, PDF’yi etkili bir şekilde döndürmek için C++ kullanır. Aşağıdaki örnek, PDF belgesinin C++ içinde nasıl döndürüleceğini gösterir:

PDF'yi Döndür - C++

Bu örnek kod, PDF Sayfalarının nasıl Döndürüleceğini gösterir - C++

Input file:

File not added

Output format:

PDF

Output file:


void ChangePageOrientation() {

    String _dataDir("C:\\Samples\\");
    String inputFileName("ChangeOrientation.pdf");
    String outputFileName("ChangeOrientation_out.pdf");
    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    for (auto page : document->get_Pages())
    {

        auto r = page->get_MediaBox();
        double newHeight = r->get_Width();
        double newWidth = r->get_Height();
        double newLLX = r->get_LLX();

        //  We must to move page upper in order to compensate changing page size
        // (lower edge of the page is 0,0 and information is usually placed from the
        //  Top of the page. That's why we move lover edge upper on difference between
        //  Old and new height.

        double newLLY = r->get_LLY() + (r->get_Height() - newHeight);
        page->set_MediaBox(MakeObject<Rectangle>(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));
        // Sometimes we also need to set CropBox (if it was set in original file)
        page->set_CropBox(MakeObject<Rectangle>(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));

        // Setting Rotation angle of page
        page->set_Rotate(Rotation::on90);
    }

    // Save output file
    document->Save(_dataDir + outputFileName);
}

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

Aspose.PDF for C++, geliştiricilerin Adobe Acrobat kullanmadan PDF belgeleri oluşturmasını, okumasını ve değiştirmesini sağlayan güçlü bir işleme kütüphanesidir. Form oluşturma, metin ekleme/sıkıştırma, 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.

Aspose.PDF for C++, geliştiricilerin uygulamalarına PDF işleme yetenekleri eklemelerini 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.

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