Ruby'de Rest API kullanarak PDF Sayfalarını Döndürme

Ruby’de Rest API kullanarak PDF Sayfalarını Çevirme

PDF belgelerinde rotasyonla ilgili senaryoları inceleyelim. Ruby’yi uygulamalarınızda kullanarak tüm sayfaları veya belirli PDF sayfalarını programlı olarak döndürebilirsiniz. PDF döndürme özelliklerinin basit örneklerinin yardımıyla aşağıdaki PDF sayfaları döndürme senaryolarını inceleyeceğiz. Bu yazıda, Ruby’de REST API kullanarak PDF sayfalarının nasıl döndürüleceğini öğreneceğiz.

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

PDF Sayfaları Döndürme Desteği API’si ve Ruby SDK

GroupDocs.Merger API’sini kullanarak 90, 180 veya 270 derece gibi döndürme açıları ayarlayarak sayfaları döndürebilirsiniz. PDF dosyalarını döndürmek için GroupDocs.Merger Cloud API’nin Ruby SDK’sını kullanacağım. Word, Excel, PDF, PowerPoint desteklenen belge biçimlerinden tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır. ] ve HTML vb. 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"

API başarıyla yapılandırıldıktan sonra, saat yönünde uygun bir döndürme değeri seçmek için Döndürme numaralandırmasını kullanabilirsiniz.

Ruby Kullanarak Bir PDF Belgesinin Tüm Sayfalarını Döndürün

Bir PDF belgesindeki PDF sayfalarını, aşağıda verilen adımları izleyerek programlı olarak bulut üzerinde döndürebilirsiniz. İlk olarak, PDF dosyasını buluta yükle ve yüklenen PDF dosyası, buluttaki kontrol panelinin dosyalar bölümünde mevcut olacaktır. PDF dosyalarını döndürmeniz gereken birçok kullanım durumu olabilir. Aşağıda verilen adımları izleyerek bir PDF dosyasının tüm sayfalarını döndürebilirsiniz:

  • İlk olarak, PagesApi örneğini oluşturun
  • Ardından, RotateOptions’ın bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun
  • Girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Ardından, Rotate90 gibi istenen sayfa döndürmeyi ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() yöntemini çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod parçacığı, Ruby’de REST API kullanılarak bir PDF dosyasının tüm sayfalarının nasıl döndürüleceğini gösterir:

# Bu kod örneği, bir PDF belgesindeki tüm sayfaların nasıl döndürüleceğini gösterir.
# PagesApi'nin yeni bir örneğini oluşturun
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions'ı Başlat
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# İstenen sayfa döndürmeyi 90, 180 veya 270 dereceye ayarlayın.
@options.mode = "Rotate90"

# PDF dosyasındaki sayfaları döndürme
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")

Son olarak, yukarıdaki kod örneği güncellenmiş PDF dosyasını buluta kaydedecektir.

Ruby kullanarak PDF dosyasının Belirli Sayfalarını Döndürün

Bir PDF belgesindeki döndürme, sayfa düzeyinde uygulanır. Bu nedenle, gereksinimlerinize göre PDF dosyasının belirli sayfalarını da döndürebilirsiniz. Sadece döndürmeyi uygulamak istediğiniz sayfa numarasını seçmeniz yeterlidir. Aşağıdaki adımlar, PDF dosyasının belirli sayfalarının nasıl döndürüleceğini açıklamaktadır:

  • İlk olarak, bir PagesApi örneği oluşturun
  • Ardından, RotateOptions’ın bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun
  • Girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Sayfa koleksiyonunu kullanarak tam sayfa numaralarını atayın
  • Döndür90, Döndür180 veya Döndür270 gibi istenen sayfa döndürmeyi ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() yöntemini çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod parçacığı, Ruby kullanılarak bir PDF belgesindeki belirli veya belirli sayfaların nasıl döndürüleceğini açıklamaktadır:

# Bu kod örneği, PDF dosyalarındaki sayfaların nasıl döndürüleceğini gösterir.
# PagesApi'nin yeni örneğini başlat
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions'ı Başlat
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# Sayfa koleksiyonu aracılığıyla 1'den başlayarak tam sayfa numaralarını sağlayın
@options.pages = [1, 7]
@options.mode = "Rotate180"

# PDF dosyasındaki sayfaları döndürme
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")

Son olarak, yukarıdaki kod örneği çıktı PDF dosyasını buluta kaydedecektir.

Ruby Kullanarak Sayfa Numarası Sağlayarak PDF Sayfalarını Döndürün

PDF sayfalarını sayfa numarasına göre de döndürebilirsiniz. Döndürmeyi uygulamak için başlangıç sayfa numarasını ve bitiş sayfa numarasını vermeniz gerekir. Aşağıdaki adımlar, PDF sayfalarının bir PDF dosyasının sayfa numaralarına göre nasıl döndürüleceğini açıklar:

  • İlk olarak, bir PagesApi örneği oluşturun
  • Ardından, RotateOptions’ın bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun
  • Girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Başlangıç sayfa numarası ve bitiş sayfa numarası değerlerini ayarlayın;
  • Rotate270 gibi istenen sayfa döndürmeyi ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() yöntemini çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod parçacığı, Ruby Rest API kullanarak sayfa numaraları sağlayarak PDF belgesindeki sayfaların nasıl döndürüleceğini gösterir:

# Bu kod örneği, PDF belgelerinin nasıl döndürüleceğini gösterir.
# PagesApi'nin yeni örneğini başlat
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions'ı Başlat
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# Sayfa aralığı başlangıç ve bitiş sayfa numaralarını belirtin
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"

# PDF dosyasındaki sayfaları döndürme
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")

Yukarıdaki kod örneği, çıktı PDF belgesini buluta kaydedecektir.

Ruby kullanarak Aralık Modunu Ayarlayarak PDF Sayfalarını Döndürün

Görüntüyü PDF dosyasına eklerken veya eklerken bir PDF belgesindeki görüntüyü döndürebilirsiniz. Görüntünün yönünü güncellemek veya değiştirmek istediğinizde yardımcı olabilir. Bir PDF sayfasındaki görüntüyü döndürmek için şu adımları takip edebilirsiniz:

  • İlk olarak, bir PagesApi örneği oluşturun
  • Ardından, RotateOptions’ın bir örneğini oluşturun
  • Ardından, FileInfo’nun bir örneğini oluşturun
  • Girdi PDF belgesi yolunu ve çıktı dosyası yolunu sağlayın
  • Rotate180 gibi istenen sayfa döndürmeyi ayarlayın
  • Ardından, başlangıç sayfa numarası ve bitiş sayfa numarası değerlerini ayarlayın;
  • Şimdi Aralık modunu EvenPages veya OddPages veya AllPages olarak ayarlayın
  • Bundan sonra, bir argüman olarak RotateOptions ile RotateRequest’i oluşturun.
  • Son olarak, rotate() yöntemini çağırın ve çıktı PDF belgesini kaydedin

Aşağıdaki kod, bir PDF belgesindeki görüntünün veya resmin Ruby kullanılarak programlı olarak nasıl döndürüleceğini gösterir:

# Bu kod örneği, PDF belgesindeki sayfaların nasıl döndürüleceğini gösterir.
# PagesApi'nin yeni örneğini başlat
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions'ı Başlat
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# Range_mode özelliğini ayarlayarak, belirtilen sayfa aralığından yalnızca çift veya tek sayfaları alın.
@options.start_page_number = 1
@options.end_page_number = 10
# Aralık modunu 'AllPages' veya 'OddPages' veya 'EvenPages' olarak ayarlayın
@options.range_mode = "EvenPages"

# PDF belgesindeki sayfaları döndürme
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")

Son olarak, yukarıdaki kod parçacığı çıktı PDF belgesini buluta kaydedecektir.

Çevrimiçi PDF Sayfalarını Ücretsiz Olarak Döndürün

Yukarıdaki API kullanılarak geliştirilen PDF belge sayfalarını döndürmek için lütfen aşağıdaki ücretsiz çevrimiçi aracı deneyin.

Özetliyor

Bu makalede şunları öğrendiniz:

  • Ruby kullanılarak bir PDF belgesindeki tüm sayfaların nasıl döndürüleceği;
  • Ruby kullanılarak belirli PDF’lerin nasıl döndürüleceği;
  • Ruby kullanarak PDF Sayfalarını sayfa numarasına göre döndürme;
  • Ruby kullanılarak PDF Sayfalarının aralık moduna göre nasıl döndürüleceği;

Ek olarak, belgeleri kullanarak GroupDocs.Merge Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Ayrıca, groupdocs.cloud diğer ilgi çekici konularda yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişimde kalın.

Bir soru sor

Pdf sayfalarının döndürülmesiyle ilgili herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu adresinden bize sorabilirsiniz.

Ayrıca bakınız