Ruby'de REST API kullanarak PDF Dosyalarını Bölme.

Ruby’de REST API Kullanarak PDF Dosyalarını Ayırma ve Bölme

Uzun PDF dosyaları çok fazla ekip çalışması gerektirir ve PDF’de daha hızlı çalışmak için onu birden çok daha kısa belgeye bölmek gerekir. Uzun belgeleri kesip yapıştırmak yerine, PDF belgelerini programlı olarak birkaç dosyaya bölmek için daha hızlı bulut API’lerimiz var. PDF belgelerini bölerek, belirli bir bilgi parçasını veya bir veri kümesini kolayca çıkarabilir ve paydaşlarla paylaşabilirsiniz. Bir Ruby geliştiricisi olarak, PDF belgelerini bulutta birden çok belgeye bölebilirsiniz. Bu makalede, Ruby’de REST API kullanarak PDF dosyalarını nasıl böleceğinizi öğreneceksiniz.

Bu yazıda aşağıdaki konular ele alınacaktır:

PDF Dosya Ayırıcı REST API ve Ruby SDK

PDF dosyalarını bölmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sı kullanacağım. Desteklenen Word, Excel,PowerPoint, [Visio çizimleri][ belge biçimlerinden tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır. 7] ve HTML.

Terminalde aşağıdaki komutu kullanarak GroupDocs.Merger Cloud SDK’yı Ruby uygulamanıza kurabilirsiniz:

gem install groupdocs_conversion_cloud

Lütfen aşağıda belirtilen adımları izlemeden önce kontrol panelinden [Müşteri Kimliğinizi ve Sırrınızı9 alın. Kimliğinizi ve Sırrınızı aldıktan sonra, aşağıda gösterildiği gibi koda şunu ekleyin:

# 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 kullanarak PDF Dosyalarını Tek Sayfalı Belgelere Bölün

Aşağıda belirtilen basit adımları izleyerek PDF dosyalarını programlı olarak bulutta bölebilirsiniz. PDF dosyasını buluta Yükle ve ardından REST API kullanarak buluttan indir. Herhangi bir PDF dosyasının sayfalarını, aşağıda verilen adımları izleyerek programlı olarak bir belgedeki bir sayfadan oluşan ayrılmış PDF belgelerine kolayca bölebilirsiniz:

  • DocumentApi’nin bir örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PDF dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolunu ve belirli sayfa numaralarını virgülle ayrılmış bir dizide ayarlayın.
  • Şimdi, belge bölme modunu Sayfalar olarak ayarlayın. API’nin virgülle ayrılmış dizide verilen sayfa numaralarını ayrı bir PDF belgesi olarak bölmesine izin verir.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de bir REST API kullanarak bir PDF dosyasının nasıl bölüneceğini gösterir.

# PDF Dosyalarını Tek Sayfa Belgesine Bölme ve Ayırma
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

Yukarıdaki kod örneği, ayrılmış tek dosyaları buluta kaydedecektir.

Ruby Kullanarak PDF Dosyalarını Çok Sayfalı PDF’e Bölme

Aşağıda verilen adımları izleyerek PDF dosyalarını programlı olarak çok sayfalı PDF belgelerine bölebilirsiniz:

  • DocumentApi örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PDF dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolunu ve belirli sayfa numaralarını virgülle ayrılmış bir dizide ayarlayın.
  • Şimdi, belge bölme modunu Aralıklar olarak ayarlayın. API’nin virgülle ayrılmış dizide verilen sayfa numaralarını ayrı bir PDF belgesi olarak bölmesine izin verir.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanılarak PDF dosyasının çok sayfalı PDF belgelerine nasıl bölüneceğini gösterir.

# PDF Dosyalarını Birden Çok Sayfalı PDF'lere Bölme
# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Tam Sayfa Numarasını Sağlayarak PDF’yi Tek Sayfa Dosyalarına Bölün

Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak bir PDF dosyasından sayfaları çıkarabilir ve kaydedebilirsiniz:

  • DocumentApi’nın bir örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PDF dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolu, başlangıç\sayfa\numarası ve bitiş\sayfa\numarası ayarlayın.
  • Şimdi, belge bölme modunu sayfalara ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, REST API kullanılarak Ruby’de PDF dosyasının tam sayfa numaralarına göre nasıl bölüneceğini gösterir.

# PDF dosyasını Tam Sayfa Numarasıyla Tek Sayfa Belgesine Bölme
# Document API'nin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Ruby Kullanarak Filtre Uygulayarak PDF’yi Tek Sayfalık Dosyalara Bölün

Aşağıda verilen adımları izleyerek programlı olarak bir dizi sayfa numarası sağlayarak bir PDF dosyasından sayfaları çıkarabilir ve kaydedebilirsiniz:

  • DocumentApi örneğini oluşturun.
  • FileInfo’nun bir örneğini oluşturun.
  • Ardından, giriş PDF dosyasının yolunu ayarlayın.
  • SplitOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’yu SplitOptions’a atayın.
  • Belgeyi bölmek için çıktı yolu, başlangıç\sayfa\numarası ve bitiş\sayfa\numarası ayarlayın.
  • Şimdi, belge aralığı\modunu Tek Sayfalar olarak ve bölme modunu Aralıklar olarak ayarlayın.
  • SplitOptions ile SplitRequest oluşturun.
  • Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.

Aşağıdaki kod parçacığı, Ruby’de REST API kullanarak filtre uygulayarak PDF dosyasının nasıl bölüneceğini gösterir.

# Filtre uygulayarak PDF dosyasını bir sayfa Dosyasına Bölme
# Belge API'sinin bir örneğini oluşturun
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Separated Pages by Page Range Mode.")

Ücretsiz Çevrimiçi Bölünmüş PDF Dosyaları

PDF Dosyasını Çevrimiçi Olarak Nasıl Bölebilirim? Ücretsiz çevrimiçi PDF Belge Ayırıcıyı kullanarak, PDF belgesini çeşitli sayfa aralıklarında sabit sayıda sayfayla birden çok belgeye bölebilirsiniz. Birden çok sayfalı PDF belgeleri, kaynak belgenin düzenini koruyarak birden çok PDF belgesine bölünür.

Özetliyor

Bu öğreticide, bulut üzerinde Ruby’de REST API kullanarak PDF belgelerini nasıl böleceğimizi öğrendik. Ayrıca, PDF dosyalarını programlı olarak çok sayfalı PDF belgelerine nasıl böleceğinizi gördünüz. Ayrıca, belgeleri kullanarak GroupDocs.Merger Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

PDF Splitter hakkında herhangi bir sorunuz varsa, lütfen Forum üzerinden bize sormaktan çekinmeyin.

Ayrıca bakınız