Ruby'de Rest API'sini Kullanarak Word Belgelerinden Sayfaları Çıkarma

Ruby’de Rest API’sini Kullanarak Word Belgelerinden Sayfaları Çıkarma

Word belgelerinden bir dizi ardışık sayfa çıkarmanız veya kelimeyi tek tek sayfalara daha küçük parçalar halinde ayırmanız gerekebilir. Bir Ruby geliştiricisi olarak, programlı olarak sayfa numarası filtreleri uygulayarak belirli sayfaları word belgelerinden kolayca çıkarabilirsiniz. Bu yazıda, Ruby’de REST API kullanarak kelime belgelerinden sayfaların nasıl çıkarılacağını öğreneceksiniz.

Bu eğitimde word dosyasını ayrı sayfalara dönüştürmek için aşağıdaki konular ele alınacaktır:

Word Document Extraction REST API ve Ruby SDK

Word’ü ayrı sayfalara bölmek için word belgesi çıkarıcıyı ücretsiz indirmeyi Ruby SDK of GroupDocs.Merger kullanacağız. Bir kelimenin bir sayfasını veya belirli sayfalarını tek bir dosyaya kaydetmek için kullanılan, zengin özelliklere sahip ve yüksek performanslı bir Cloud SDK’dır. Ayrıca, kelimeden sayfaları birden çok dosyaya çıkarmaya da izin verir. Bu SDK, tüm veya tercih edilen bir sayfa aralığı için sayfa yönünü takas etmek, taşımak, kaldırmak, döndürmek veya değiştirmek için ek özellikler sunar. Ayrıca, PDF, Powerpoint ve Excel çalışma sayfaları gibi desteklenen herhangi bir dosya formatı için diğer manipülasyonları kolayca gerçekleştirebilirsiniz. Belge birleştirme ailesi üyeleri olarak .NET, Java, PHP, Python, Android ve Node.js SDK’larını destekler.

Ruby uygulamasındaki kelimeden sayfa seçmek için GroupDocs.Merger bulutunu Rails konsolunda aşağıdaki komutu kullanarak kurabilirsiniz:

gem install groupdocs_merger_cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, docx dosyasını sayfalara bölmek için aşağıda gösterildiği gibi kodu ekleyin:

# Word Belgesi Çıkarma REST API ve Ruby SDK
# http://api.groupdocs.cloud için Ruby uygulamasında https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-Ruby taşını yükleyin
require 'groupdocs_merger_cloud'

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby’de REST API kullanarak Word’den Belirli Sayfaları Çıkarın

Yüklenen kelime dosyasından belirli kelime sayfalarını sayfa numaralarına kaydedebilirsiniz. Adımları izleyerek kelime belgesini buluta yükleyebilirsiniz; kelime dosyası kontrol panelinizin dosyalar bölümünde mevcut olacaktır. Word belgesinin belirli sayfalarını programlı olarak kaydetmek için lütfen aşağıda belirtilen adımları izleyin.

  • İlk olarak, bir örnek oluşturun PagesApi
  • Ardından, ExtractOptions örneği oluşturun
  • Ardından, bir FileInfo örneği oluşturun
  • Giriş dosyası yolunu ve çıkış dosyası yolunu ayarlayın
  • Ayıklanacak virgülle ayrılmış sayfa koleksiyonu sağlayın
  • Ardından, bir ExtractRequest örneği oluşturun
  • Son olarak, ExtractRequest ile PagesApi.extract() yöntemini çağırarak kelime sayfalarını ayıklayın

Aşağıdaki kod örneği, REST API kullanarak bir kelime belgesinden belirli sayfa numaralarını sağlayarak dosyaların nasıl çıkarılacağını gösterir:

# Word docx'ten belirli sayfalar nasıl çıkarılır
# Pages API'sinin bir örneğini oluşturun
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

Yukarıdaki kod örneği, ayıklanan sayfaları bulutta ayrı bir kelime dosyasına kaydedecektir.

Ruby’de Aralık Moduna Göre Sayfaları Word Dosyasından Çıkarın

Aralık modunu programlı olarak sağlayarak kelimeden belge çıkarmak için lütfen aşağıda belirtilen adımları izleyin.

  • İlk olarak, bir örnek oluşturun PagesApi
  • Ardından, ExtractOptions örneği oluşturun
  • Ardından, bir FileInfo örneği oluşturun
  • Girdi dosyası yolunu ve çıktı belgesi yolunu ayarlayın
  • Başlangıç\sayfa\numarası ve bitiş\sayfa\numarası seçeneklerini sağlayın
  • Range\mode öğesini EvenPages olarak ayarlayın
  • Ardından, bir ExtractRequest örneği oluşturun
  • Son olarak, ExtractRequest ile PagesApi.extract() yöntemini çağırarak kelime sayfalarını ayıklayın

Aşağıdaki kod örneği, bir REST API kullanarak bir word belgesinden bir sayfa aralığı sağlayarak word’deki sayfaları bölmeyi gösterir:

# Aralık Modu sayfalarını kullanarak Word sayfalarını ayıklama
# Pages API'sinin bir örneğini oluşturun
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Sayfa koleksiyonu boş değilse sayfa numarası yoksayılır.
@options.start_page_number = 1
@options.end_page_number = 8
# Aralık modunu OddPages" veya "EvenPages" olarak ayarlayın. Varsayılan değer AllPages'dir.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Artık, Rest API kullanarak sayfa toplama veya sayfa aralığı modu sağlayarak kelime dosyasını nasıl böleceğinizi veya çıkaracağınızı biliyorsunuz.

Çevrimiçi Word Sayfalarını Ücretsiz Olarak Çıkarın

Word’den sayfaları ücretsiz olarak nasıl ayıklayabilirim? Kullanımı kolay ücretsiz çevrimiçi kelime sayfaları çıkarma aracı ile kelime sayfalarını çevrimiçi olarak ayırın veya ayıklayın. Kelime sayfalarını ayırmak, ücretsiz kelime ayırıcıyı kullanarak kesinlikle güvenlidir.

Özetliyor

Bu makalede, şunların nasıl yapılacağını öğrendik:

  1. Ruby kullanarak buluttaki bir kelime belgesinden belirli sayfaları dışa aktarın
  2. Ruby kullanarak kelimeyi programlı olarak sayfalara aralık moduna göre bölme

Artık bir kelimeden tek bir sayfayı nasıl dışa aktaracağınızı veya kelime dosyalarından birden çok sayfayı hızlı ve güvenli bir şekilde nasıl çıkaracağınızı biliyorsunuz. Belgeleri kullanarak GroupDocs.Merger Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, doğrudan tarayıcı aracılığıyla API’lerimizi görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

Word’den tek bir sayfanın nasıl çıkarılacağı veya aralık moduna göre Word’ün birden çok sayfaya nasıl bölüneceği hakkında herhangi bir sorunuz varsa, lütfen Forum üzerinden bize sorabilirsiniz. /18)

Ayrıca bakınız