PDF’yi C++ aracılığıyla kırpın

C++ Kütüphanesi için Aspose.PDF kullanarak programlı olarak PDF kırpma

PDF'yi C++ ile kırpın

PDF’yi kırpmanız mı 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 kırpmalarını sağlar. Bu kitaplıkla PDF’yi genişlik, yükseklik, taşma, kırpma ve kırpma kutusu gibi çeşitli özelliklerle kolayca kırpabilirsiniz. Aspose.PDF bu özelliklere erişmenizi sağlar. Herhangi bir üçüncü taraf yazılımın yüklenmesini gerektirmeyen C++ ‘da PDF belgelerini işlemek için bağımsız bir çözümdür.

PDF dosyasını kırpmak 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 C++ ile nasıl kırpılır


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

  1. Belge nesnesini kullanarak bir PDF belgesi açın.
  2. Kutu türünü seçin ve yeni Box Rectagle oluşturun
  3. Güncellenen belgeyi Save () yöntemini kullanarak yeni yola kaydedin.

Bir PDF sayfasını kırpmak istiyorsanız, bir kırpma çözümü yardımcı olabilir. Bu güçlü Aspose.PDF C++ kütüphanesi ile PDF’nizi kalitesini korurken değiştirebilirsiniz. Bu profesyonel araç, PDF’yi etkili bir şekilde kırpmak için C++ kullanır. Aşağıdaki örnek, C++ içinde bir PDF belgesinin nasıl değiştirileceğini gösterir:

PDF Dosyalarını Kırp - C++

Bu örnek kod, PDF Sayfasının nasıl Kırpılacağını gösterir - C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

    // Open source document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

    // Save updated document
    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/kırpma, 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.