How-to2026-10-014 dk okuma

Bir PDF'in Yalnızca Bazı Sayfalarını Gönderme: Sayfa Çıkar, Sayfa Sil ve Geride Kalanlar

Bir PDF'in yalnızca bazı sayfalarını göndermek için Sayfa Çıkar'da tutulacak sayfaları ya da Sayfa Sil'de atılacak sayfaları yazın. Sayfa metni silinir, ancak yer imi başlıkları ve belge başlığı dosyada kalabilir.

PDF123 · Updated 2026-10-01

Sayfa çıkar, 12 sayfalık bir PDF'i yalnızca yazdığınız sayfaları içeren yeni bir PDF'e dönüştürür; örneğin 1,3,5-8. Sayfa sil ise tersini yapar: atılacak sayfaları siz yazarsınız. İkisi de orijinal sayfaları yeniden çizmek yerine kopyalar, dolayısıyla metin seçilebilir kalır ve dosya bulanıklaşmaz. Atılan sayfalar hassassa tek bir sınır önemlidir: sayfa içeriği gider, ama yer imi başlıkları ve belge başlığı yeni dosyada kalabilir.

Aracı, önceden bildiğinize göre seçin

Tutacağınız sayfaları biliyorsanız Sayfa çıkar'ı, atacağınız sayfaları biliyorsanız Sayfa sil'i kullanın. Fark, sonucun sırasında ortaya çıkar:

  • Sayfa çıkar, sayfaları yazdığınız sırayla yazar. 5,1,3 yazarsanız önce 5., sonra 1., sonra 3. sayfa gelir. İki kez yazılan sayfa bir kez görünür.
  • Sayfa sil, kalan sayfaları özgün sırasıyla korur.

Sayfa numaraları görüntüleyicinin gösterdiği numaralardır ve 1'den başlar. İki araçta da aynı liste sözdizimi geçerlidir: tek sayfalar (4), aralıklar (5-8), virgüllü listeler (1,3,5-8), all sözcüğü ve 2n+1 gibi ifadeler. İfade n'yi 1'den saydığı için 2n+1 3, 5, 7 ve devamı sayfaları verir; 1. sayfa dahil değildir, onu da istiyorsanız 1,2n+1 yazın.

Çalışılmış örnek: ev sahibine kira sözleşmesinin bir bölümünü göndermek

Girdi, 12 sayfalık, Letter boyutunda bir kira sözleşmesi. Her sayfa kendi numarasını metin olarak taşıyor ("Lease agreement - page 3 of 12"), bu yüzden sonucu denetlemek kolay. Ev sahibinin 1, 3 ve 5 ile 8 arası sayfalara ihtiyacı var, eke değil. Tarayıcıda dosyayı yükler, 1,3,5-8 yazar ve sonucu indirirsiniz. Bir betikten aynı işlem şöyledir:

curl -s -o pages.pdf \
  -F [email protected] \
  -F pageNumbers="1,3,5-8" \
  https://pdf123.xyz/api/v1/general/rearrange-pages

Web aracı listeyi bu uç noktaya gönderir ve customMode değerini boş bırakır; bu, "benim listemi benim sırama göre kullan" demektir. Aşağıdakiler, 2026-10-04'te yerel bir sunucuya karşı, üretilmiş bir test dosyasıyla yapılan tek bir çalıştırmanın sonuçlarıdır; sayılar sayfa adetleri ve çıktıdan çıkarılan sayfa etiketleridir:

Araca girilen Araç Sonuçtaki sayfalar
1,3,5-8 Sayfa çıkar 6 sayfa: 1, 3, 5, 6, 7, 8
5,1,3,1 Sayfa çıkar 3 sayfa: 5, 1, 3
2n+1 Sayfa çıkar 5 sayfa: 3, 5, 7, 9, 11
10-15 Sayfa çıkar 3 sayfa: 10, 11, 12
2-4,9 Sayfa sil 8 sayfa: 1, 5, 6, 7, 8, 10, 11, 12
boş (yalnızca API; web formu değer ister) Sayfa sil 12 sayfanın tamamı, özgün dosya geri gelir

İndirilen dosya, yüklediğiniz dosyanın adını korur; göndermeden önce adını değiştirin, yoksa diskte iki lease.pdf olur.

Başarısız olan üç girdi ve hatanın söylediği

Var olmayan bir sayfa, sessizce atlanmaz, hatadır. 12 sayfalık dosyada 13. sayfayı istemek 400 (page_out_of_range) ve Page 13 does not exist; the document has 12 pages. döndürür. 0. sayfa da aynı şekilde reddedilir. abc gibi sayfa listesi olmayan bir metin, 400 ve invalid_page_selection ile birlikte 1,3,5-8 ya da all gibi değerler kullanın ipucunu döndürür. İki araç da burada aynı davranır, yani bir yazım hatası makul görünen ama yanlış bir dosya üretemez.

İki uç durum daha az belirgindir. Belge içinde başlayıp sonunun ötesine uzanan bir aralık kırpılır: 12 sayfada 10-15, 10 ile 12 arası sayfaları verdi. Sayfa sil ise her şeyi silmeyi reddeder: 1-12 400 döndürür (would remove every page, which leaves nothing to return), çünkü sayfasız bir PDF var olamaz.

Parola korumalı bir dosyanın parolası web sayfasında girilmelidir. API'yi doğrudan çağırıyorsanız önce Parolayı kaldır aracını çalıştırın.

Geride kalanlar: sayfayı silmek karartmak değildir

Çıkarma işlemi sayfa nesnelerini atar, onlarla birlikte listelemediğiniz sayfaların metnini ve görüntülerini de. Testte çıkarılan dosyada atılan sayfalardan hiç metin yoktu. Ama onlardan söz eden her şey gitmedi. Test dosyamda tutulan sayfaların baytlarında da atılan metnin izi yoktu.

Bu denetim için kira sözleşmesinde bir belge başlığı ("Lease - Unit 4B, J. Rivera") ve iki yer imi vardı: 1. sayfada "Signature page", 12. sayfada "Tenant SSN appendix". Sayfa çıkar 1 ve 2. sayfaları tuttuktan sonra dosyada 2 sayfa vardı, ama görüntüleyicinin yer imi paneli iki başlığı da hâlâ listeliyordu; ikincisi artık hiçbir yeri göstermiyordu. Başlık ve yazar belge özelliklerinde duruyordu. 12. sayfada Sayfa sil kullanmak aynı iki yer imini bıraktı.

Meta veri seçenekleri açıkken PDF temizle, belge bilgisini ve XMP meta verisini temizler; sonrasında belge özellikleri boş geldi. Web formu bu seçenekleri varsayılan olarak açar; API çağrısı removeMetadata=true değerini kendisi göndermelidir. PDF temizle yer imlerine dokunmaz: iki başlık da hâlâ oradaydı. Hiçbir web aracı yer imlerini düzenlemez. API işlemi general/edit-table-of-contents onları bir JSON listesinden değiştirir ve en az bir girdi ister, yani listeyi basitçe boşaltamaz. Testte eski başlık metnini dosyada, kimsenin başvurmadığı bir nesne olarak da bıraktı: görüntüleyicide görünmez, ama ham baytlarda hâlâ okunabilir. Bir yer imi başlığını gizlemesine güvenmeyin.

Dolayısıyla atılan sayfalar hassassa sonucu açın, yer imi paneline ve belge özelliklerine bakın ve yalnızca içlerinde içeriği ele verecek bir şey yoksa gönderin. Yer imi başlığının kendisi sırsa bu yol onu kaldıramaz. Tutulan bir sayfadaki görünür bir sözcüğün gitmesi gerekiyorsa bu Metin karart işidir; Paylaşmadan Önce yazısında anlatılıyor.

Maliyetler ve sınırlar

  • İki araç da bir seferde tek PDF üzerinde çalışır ve tek PDF üretir. Bir dosyayı birkaç parçaya bölmek PDF böl işidir.
  • Sonuç yeni bir dosyadır ve orijinaliniz dokunulmadan kalır. Orijinali saklayın, çünkü yeni dosya atılan sayfaları geri veremez.
  • Hiç açılmayan bir dosyanın önce PDF onar aracından geçmesi gerekir; bkz. Dosya Açılmıyor.
Open tool
Process in the browser — no watermark, files removed after the job.
Open tool