Ana içeriğe geç

Word'den Sayfaları Silme - Sayfa Yönetimi API

PDF4me Word'den Sayfaları Silme Bu özellik, esnek sayfa seçme seçenekleriyle Word belgelerinden belirli sayfaları veya sayfa aralıklarını kaldırmanıza olanak tanır. API Bu servis, Word dosyalarını işler ve aralık tabanlı silme (başlangıç sayfasından bitiş sayfasına), belirli sayfa numarası silme (virgülle ayrılmış listeler) ve birleşik silme kalıpları kullanarak sayfaları siler. API Word belgesi içeriğini şu yolla alır: REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Sayfa seçimi, belge optimizasyonu ve içerik temizliği üzerinde tam kontrol desteğiyle bu çözüm, belge iyileştirme, içerik yönetimi ve belge hazırlama iş akışları için idealdir.

İlgili Blog Yazıları
Bu özellik için henüz bir blog yazısı yok — yakında yayınlanacak.
Bu arada, her platforma yönelik eğitimler ve iş akışları için PDF4me bloguna göz atın.
Blogu ziyaret edin

Kimliğinizi Doğrulama API Rica etmek

Erişmek için PDF4me REST APIHer istek, geçerli kimlik doğrulama bilgilerini içermelidir. Kimlik doğrulama, güvenli iletişimi sağlar ve yetkili bir kullanıcı olarak kimliğinizi doğrular. REST API.

Başlıca Özellikler

  • Esnek Sayfa SeçimiSayfaları belirli bir aralığa, sayılara veya her ikisinin kombinasyonuna göre silin.
  • Aralık Tabanlı SilmeBaşlangıç sayfasından bitiş sayfasına kadar ardışık sayfaları kaldırın.
  • Belirli Sayfa Silme: Virgülle ayrılmış sayfa numaraları kullanarak tek tek sayfaları kaldırın.
  • Belge OptimizasyonuBelgeleri istenmeyen içerikleri kaldırarak temizleyin.
  • Biçim KorumaOrijinal belge biçimini ve yapısını koruyun.
  • Meta Veri KorumaBelge özelliklerini ve özel meta verilerini saklayın.
  • DoğrulamaSayfa numarasının otomatik olarak doğrulanması ve hata yönetimi
  • Kültür Desteği: Bölgeye özgü belge işleme

REST API Uç nokta

O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm sayfa silme işlemleri tek bir uç nokta üzerinden gerçekleştirilir:

  • Yöntem: POST
  • Uç nokta: office/ApiV2Word/DeletePages

REST API Parametreler

Word'den Sayfa Silme işlevinin parametrelerinin tam listesi REST APIParametreler, daha iyi anlaşılması ve uygulanması için kategoriye göre düzenlenmiştir.

Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur. En az bir sayfa silme parametresi (startPage, endPage veya pageNumbers) belirtilmelidir.

Gerekli Parametreler

ParametreTipTanımÖrnek
belge*ObjectBelge referansı. İçermelidir. İsim (dize): .docx uzantılı Word dosya adı{ "Name": "document.docx" }
belge içeriği*Base64Word belgesinin içeriği kodlanmıştır. Base64UEsDBBQABgAIAAAA...

İsteğe Bağlı Parametreler (Sayfa silme işlemi için en az bir tanesi gereklidir)

ParametreTipTanımÖrnek
başlangıç sayfasıIntegerBaşlangıç sayfa numarası (1 tabanlı indeks). Silmeye başlanacak sayfa numarası. 1'den büyük veya eşit ve belge sayfa sayısından küçük veya eşit olmalıdır. Yalnızca startPage belirtilirse, bu sayfadan belgenin sonuna kadar silme işlemi yapılır. endPage'den büyük olamaz.2
Sayfa sonuIntegerBitiş sayfa numarası (1 tabanlı indeks). Silme işleminin durdurulacağı sayfa numarası. Başlangıç sayfasından büyük veya eşit ve belge sayfa sayısından küçük veya eşit olmalıdır. Aralık kapsayıcıdır (hem başlangıç hem de bitiş sayfaları silinir). Karmaşık silme desenleri için sayfa numaralarıyla birleştirilebilir.5
sayfa numaralarıStringSilinecek belirli sayfa numaralarının virgülle ayrılmış listesi. Biçim: "1,3,4" veya "1-3,5,7-9". Tek başına veya startPage/endPage ile birlikte kullanılabilir. Geçersiz sayfa numaraları sessizce göz ardı edilir. Örnek: "2,4,6,8" 2, 4, 6 ve 8. sayfaları siler."2,4,6"
kültürAdıStringBelge işleme için kültür kodu (örneğin, "en-US", "de-DE", "fr-FR"). Varsayılan: null (kültüre özgü işlem yok). Belge dilini ve biçimlendirmesini etkiler.en-US

Sayfa Silme Modları

O API Birden fazla sayfa silme modunu destekler:

  1. Aralık Silme: Kullanmak startPage Ve endPage ardışık sayfaları silmek için
  2. Belirli Sayfa Silme: Kullanmak pageNumbers tek tek sayfaları silmek için
  3. Birleşik SilmeHem aralık hem de belirli sayfa parametrelerini birlikte kullanın:
  4. Sonlandırmak için silinSadece şunu kullanın: startPage o sayfadan silmek için belgenin sonuna kadar

Not: Tüm sayfa numaraları 1 tabanlıdır (ilk sayfa = 1, 0 değil). Sayfa numaraları, belge sayfa sayısına göre otomatik olarak doğrulanır.

Çıktı

O PDF4me Word'den Sayfaları Silme REST API İşleme moduna bağlı olarak farklı yanıtlar döndürür. API Word belgesini şu şekilde döndürür: Base64-kodlanmış dize içinde JSON formatİkili veri olarak değil.

Senkron İşleme (Varsayılan)

O API İsteği işler ve geri döner:

Durum Kodu: 200 Tamam

İçerik Türü: application/json

Yanıt Metni:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}

Yanıt Alanları:

  • belge (dize): Belirtilen sayfaları silinmiş Word belgesi, şu şekilde kodlanmıştır: Base64 sicim
  • dosya adı (dize): Çıktı Word dosyasının adı
  • başarı (mantıksal değer): İsteğin başarılı olup olmadığını gösterir.
  • hataMesajı (dize veya boş): Başarı başarısız olduğunda hata ayrıntıları

Kullanım Talimatları:

  1. Çıkarın document tarladan JSON cevap (Base64)
  2. Şifreyi çöz Base64 Word belgesinin ikili verilerini elde etmek için kullanılan dize
  3. Word dosyasını gerektiği gibi kaydedin veya işleyin.

Örnek (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const wordBytes = atob(data.document); // Decode Base64
// Save or process wordBytes

Sayfa Silme Örnekleri

Farklı sayfa silme modellerini anlamak:

Belge Sayfalarıbaşlangıç sayfasıSayfa sonusayfa numaralarıSonuç
1,2,3,4,524-Saklama kapasitesi: 1,5
1,2,3,4,53--Saklananlar: 1,2
1,2,3,4,5--"2,4"Saklananlar: 1, 3, 5
1,2,3,4,523"5"Saklananlar: 1,4

Talep Örneği

Başlık

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Not:

  • Alın API anahtardan PDF4me Kontrol Paneli
  • O API anahtar olmalı Base64 "Basic" önekiyle kodlanmış ve ön eklenmiş Authorization başlık
  • Örnek: Eğer sizin API anahtar şudur abc123onu kodla Base64 ve kullanın Authorization: Basic YWJjMTIz

Yük

Temel Örnek (Aralık Silme):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"startPage": 2,
"endPage": 4
}

Örnek Sayfalar:

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"pageNumbers": "2,4,6,8"
}

Gelişmiş Örnek (Birleşik Silme):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"startPage": 2,
"endPage": 5,
"pageNumbers": "7,9",
"cultureName": "en-US"
}

Kod Örnekleri

O PDF4me Word'den Sayfaları Silme REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:

C# (CSharp) Örnek

Tamamlamak C# Word belgelerinden sayfaları silmek için uygulama:

Sektör Kullanım Örnekleri ve Uygulamaları

Hukuk ve Profesyonel Hizmetler Kullanım Örnekleri

  • Sözleşmeli TemizlikSözleşme kopyalarından imza sayfalarını ve eklerini çıkarın.
  • Hukuki Belge HazırlığıMüşteriye dağıtımdan önce gizli sayfaları silin.
  • Mahkeme Dosyalama OptimizasyonuDosyalama şartlarını karşılamak için gereksiz sayfaları kaldırın.
  • Müşteri Belge Sürümleriİç notları kaldırarak temiz sürümler oluşturun.

Yardım Alın