Bir AI ajanı, iki aracı zincirleyerek bir PDF’yi bölüp yalnızca ihtiyacınız olan sayfalardan bir belge yeniden oluşturabilir: split sayfaları çıkarır ve merge onları tekrar birleştirir. GroupDocs.Merger.Mcp sunucusu her ikisini de yerel olarak makinenizde çalıştırır, böylece tek bir istem Claude Desktop, Claude Code veya Cursor’da işi halleder:

Sayfa 3, 6 ve 8’i çıkar, ardından üç sonucu bu sırayla tek bir dosyada birleştir.

Yapılandırma ve sorun giderme ile adım adım sürüm belgelerde bulunabilir: Bir belgeyi bölüp istediğiniz sayfaları yeniden birleştirme.

Split aracı neden ikinci bir adıma ihtiyaç duyuyor?

Bir LLM’den bir belgeden sayfaları kesmesi istendiğinde, araç olmadan tek seçeneği şudur: görebildiği metni yeniden yazmak. Bu, düzeni kaybeder ve içeriği değiştirebilir. Sayfa farkındalığı olan bir motorla ajan gerçek sayfalar üzerinde çalışır.

Buradaki her iş akışını şekillendiren detay, splitin nasıl davrandığıdır. Belirttiğiniz sayfaları çıkarır ve her birini ayrı bir belge olarak kaydeder. Üç sayfa numarası üç dosya üretir, üç sayfalı tek bir dosya değil. Bu, sayfa çıkarma, “burayı kes” değil. Aşağıdaki üç yöntem, ajanın bu tek sayfalı dosyalarla ne yaptığına göre farklılık gösterir.

Yöntem 1: Sayfaları ayrı dosyalar olarak nasıl çıkarırsınız?

report.pdf dosyasının 3, 6 ve 8. sayfalarını çıkar.

Ajan, pages: "3,6,8" ile spliti çağırır. Araç, Split "report.pdf" into 3 file(s): biçiminde bir mesaj ve ardından her çıkarılan belgenin kaydedildiği yolu döndürür. Bu, her sayfanın teslim edilebilir olduğu durumlarda kullanın: bir imza sayfası, bir sertifika, bir paketten bir form.

Sayfa numaraları virgülle ayrılmış, 1 tabanlı bir listedir. İstediğiniz her sayfayı adlandırın. Aralık, belgelenmiş bir girdi değildir, bu yüzden 5’ten 9’a sayfalar için istem 5,6,7,8,9 şeklinde listelenmelidir.

Yöntem 2: Sayfaları nasıl çıkarıp tek bir belgede yeniden birleştirirsiniz?

report.pdf dosyasının 5’ten 9’a sayfalarını çıkar, ardından sonuçları sayfa sırasına göre tek bir dosyada birleştir.

Burada ajan kendisi sayfaları listeler (5,6,7,8,9), bir kez spliti çağırır ve ardından mergei çağırır. merge bir çağrıda iki ila dört belge alabildiği için beş tek sayfalı dosya iki tur gerektirir: önce dört sayfa, ardından bu sonuç ve beşinci sayfa. Zincirlemeyi açıkça isteyin. Sıralama slot sırasıdır, yani ajan sayfa 5’i file1e, sayfa 9’u en sona koymalıdır. Değerlendirme modunda, yeniden oluşturulan dosya ilk 3 sayfasına kırpılır.

Bu, “sayfaları çıkar ve yeniden birleştir” modelinin arkasındaki örüntüdür: iki araç ailesi, tek bir istem.

Yöntem 3: Bir belgeden bir sayfayı nasıl kaldırırsınız?

Bu belgenin 10 sayfası var. 4. sayfa dışındaki tüm sayfaları çıkar, ardından geri kalanları sırayla birleştir.

Aynı hile, tersine. Dokuz tek sayfalı dosya üç birleştirme çağrısı gerektirir: ilk dört dosya, ardından bu sonuç ve sonraki üç, ardından bu sonuç ve son iki. Başlamadan önce, ajan get_document_info ile sayfa sayısını kontrol ettirsin; bu, pageCount ve bir pages dizisi döndürür, böylece uzunluğu tahmin etmek yerine doğru sayfa numaralarını listeler.

Ajan bölmeden önce ne kontrol etmeli?

On sayfalık bir belgeden 12. sayfayı talep etmek, daha az döndürmek yerine hata verir ve bu hata bir tur maliyetine yol açar. İncelemeyi ilk adım yapın:

Bu belgenin kaç sayfası var? Son üç sayfayı çıkar.

Ajan get_document_infou çağırır, sayfa sayısını okur, son üç sayfa numarasını hesaplar ve ardından spliti çağırır. Elektronik tablolar farklı davranır: elektronik tablo formatlarında sayfa numaraları yazdırılan sayfalar değil, çalışma sayfalarını ifade eder. “2. sayfayı böl” ifadesi pages: "2" olur ve sonuç o çalışma sayfasını içeren bir çalışma kitabıdır.

Örnek oturum (kısaltılmış)

Belgelendirilmiş araç davranışına dayalı bir örnek, yakalanmış bir ekran görüntüsü değil.

You:   Pull pages 3, 6 and 8 out of report.pdf and give me one file
       with just those pages, in that order.

Agent: [calls get_document_info on report.pdf: 12 pages]
       [calls split with pages = "3,6,8": 3 files]
       [calls merge with the three single-page files in order]
       Done. The rebuilt document is in your output folder. The
       original report.pdf was not changed.

Dürüst sınırlamalar

  • 3 sayfalık kırpma yeniden oluşturulan belgeleri etkiler. Değerlendirme modunda sonuç ilk 3 sayfaya kırpılır, her sayfada bir deneme rozeti bulunur. Yeniden oluşturulan sekiz sayfalık bir aralık üç sayfa olarak geri döner. Bir hata aramadan önce get_license_statusu kontrol edin.
  • Yalnızca çıkarma etkilenmez. Belgeler, tek sayfaların çıkarılmasının kırpılmadığını, sınırlamanın sonuçları birleştirdiğiniz anda uygulandığını belirtir.
  • Aralık girişi yok. split sayfa numaralarının bir listesini alır ve her numara için bir dosya döndürür.
  • Birleştirme başına dört belge. Uzun aralıklar birden fazla tur gerektirir.
  • Bir editör değildir. Sunucu bütün sayfaları çıkarır ve birleştirir. Bir sayfanın içindeki içeriği düzenlemez ve belgeler, dosya içi yeniden sıralamanın bu dört aracın dışında, kütüphane API’sine ait olduğunu belirtir.

SSS

Bir AI ajanı PDF’den 5’ten 9’a sayfaları çıkarıp birleştirebilir mi? Evet. Sayfaları listeler, onlar için spliti çağırır ve tek sayfalı sonuçları en fazla dört dosya olacak şekilde turlarda birleştirir. Sıralama, talep ederseniz korunur.

AI PDF sayfalarını yeniden sıralayabilir mi? Bu dört araç içinde, yalnızca sayfaları çıkarıp istediğiniz sırada birleştirerek mümkündür. Sunucu bir dosya içinde sayfaları taşımaz.

Bir belgeyi AI ile bölümlere göre nasıl bölerim? Ajanı önce sayfa sayısını okumasını isteyin, ardından her bölümün ilk sayfasını kendiniz adlandırın. split listelenen sayfaları çıkarır; bölümleri algılamaz.

Daha derine