PDF Sayfalarını Yeniden Düzenleyin: Ruby'de PDF Sayfalarını Taşıyın, Değiştirin ve Silin

Ruby’de PDF Sayfaları Nasıl Taşınır, Değiştirilir ve Silinir

PDF, belgeleri paylaşmak ve yazdırmak için en popüler biçim ve endüstri standardıdır. Belirli durumlarda, pdf sayfalarını değiştirmemiz veya pdf sayfalarını yeniden düzenlememiz gerekebilir. PDF belgeleri içindeki belirli sayfaları programlı olarak bulut üzerinde taşıyarak veya değiştirerek pdf sayfalarını iyi yapılandırılmış belgeler halinde yeniden düzenleyebiliriz. Bu yazıda, Ruby’de REST API kullanarak PDF sayfalarını nasıl yeniden düzenleyeceğimizi öğreneceğiz.

Bu makalede pdf’leri yeniden düzenlemek için aşağıdaki konular ele alınacaktır:

PDF Sayfalarını Yeniden Düzenleme REST API ve Ruby SDK

Pdf sayfalarını düzenlemek veya pdf sayfalarını çevrimiçi ücretsiz olarak yeniden sıralamak için GroupDocs.Merger Cloud API’sinin Ruby SDK’sını kullanacağız. İstenmeyen sayfaları pdf’den ayırmamıza, birleştirmemize, çıkarmamıza olanak tanır. Ayrıca desteklenen belge biçimleri içindeki tek bir sayfa veya bir sayfa koleksiyonu için pdf’deki sayfa sırasını yeniden düzenleyebilirsiniz. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

gem install groupdocs_merger_cloud

Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi 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"

Şimdi, telefonunuzda veya tabletinizde pdf sayfalarını yeniden sıralamak, pdf sayfalarını silmek ve yeniden düzenlemek için aşağıdaki adımları izleyin.

Ruby Kullanarak Bir PDF Belgesindeki Sayfaları Yeniden Düzenleme

Aşağıda verilen adımları izleyerek herhangi bir sayfayı programlı olarak bulut üzerinde PDF belgesinde yeni bir konuma taşıyarak sayfaları yeniden düzenleyebiliriz. İlk olarak, [PDF dosyasını] buluta yükleyebilirsiniz6 ve sonuç olarak, yüklenen PDF dosyası buluttaki kontrol panelinin dosyalar bölümünde mevcut olacaktır. Şimdi aşağıda verilen adımları izleyerek pdf sayfalarını taşıyacağız:

  • İlk olarak, bir PagesApi örneği oluşturun.
  • Ardından, MoveOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’nun bir örneğini oluşturun.
  • Giriş PDF dosyası yolunu ve çıktı dosyası yolunu ayarlayın
  • Ardından, mevcut sayfa numarasını ve yeni sayfa numarasını ayarlayın.
  • Bundan sonra, bağımsız değişken olarak MoveOptions ile MoveRequest’i oluşturun.
  • Son olarak, move() yöntemini çağırın ve güncellenen belgeyi kaydedin.

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak bir pdf dosyasındaki sayfaların nasıl taşınacağını gösterir:

# Bu kod örneği, PDF belgeleri içindeki sayfaların nasıl taşınacağını gösterir.
# Pages API'sinin bir örneğini oluşturun
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# MoveOptions'ı Başlat
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# Pdf sayfasını taşımak için hangi konumda
@options.new_page_number  = 5

# PDF dosyasındaki sayfaları yeniden sıralayın
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

Son olarak, yukarıdaki kod örneği, düzenlenmiş sayfaların PDF dosyasını buluta kaydedecektir. PDF’deki sayfaları ücretsiz olarak nasıl yeniden düzenlerim? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi pdf birleştirici ve yeniden sıralama aracını deneyin.

Ruby kullanarak REST API kullanarak PDF Sayfalarını Değiştirme

Aşağıda verilen adımları izleyerek bir PDF belgesindeki iki sayfanın konumunu değiştirebiliriz:

  • İlk olarak, PagesApi örneğini oluşturun.
  • Ardından, SwapOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’nun bir örneğini oluşturun.
  • Giriş PDF dosyası yolunu ve çıktı dosyası yolunu ayarlayın
  • Ardından, mevcut sayfa numarasını ve yeni sayfa numarasını ayarlayın.
  • Bundan sonra, bir argüman olarak SwapOptions ile SwapRequest’i oluşturun.
  • Son olarak, takas() yöntemini çağırın ve güncellenen belgeyi kaydedin.

Aşağıdaki kod örneği, Ruby’de REST API kullanarak PDF belgesindeki sayfaların sırasının nasıl değiştirileceğini gösterir:

# Bu kod örneği, PDF belgesindeki sayfaların nasıl değiştirileceğini gösterir.
# Pages API'sinin bir örneğini oluşturun
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# SwapOptions'ı Başlat
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# PDF dosyasındaki sayfaları değiştir
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

Son olarak, yukarıdaki kod örneği, değiştirilen PDF sayfalarını buluta kaydedecektir. Pdf sayfaları nasıl yeniden sıralanır? Yukarıdaki API kullanılarak geliştirilen çevrimiçi PDF sayfalarının sırasını değiştirmek ve değiştirmek için lütfen aşağıdaki ücretsiz çevrimiçi aracı deneyin.

Ruby Kullanarak PDF’den Birden Fazla Sayfa Nasıl Kaldırılır

Aşağıda verilen adımları izleyerek PDF belgesindeki fazladan sayfayı kaldırabiliriz:

  • İlk olarak, PagesApi’nın bir örneğini oluşturun.
  • Ardından, RemoveOptions’ın bir örneğini oluşturun.
  • Ardından, FileInfo’nun bir örneğini oluşturun.
  • Giriş PDF dosyası yolunu ve çıktı dosyası yolunu ayarlayın
  • Şimdi, silinecek virgülle ayrılmış sayfa numaralarını sağlayın.
  • Bundan sonra, bağımsız değişken olarak RemoveOptions ile RemoveRequest’i oluşturun.
  • Son olarak, remove() yöntemini çağırın ve güncellenen belgeyi kaydedin.

Aşağıdaki kod örneği, Ruby’de bir REST API kullanarak bir PDF belgesindeki iki sayfanın nasıl değiştirileceğini gösterir:

# Bu kod örneği, PDF belgesinden sayfaların nasıl silineceğini gösterir.
# Pages API'sinin bir örneğini oluşturun
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RemoveOptions'ı Başlat
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# PDF dosyasındaki sayfaları kaldır
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

Son olarak, yukarıdaki kod örneği, silinen PDF sayfalarını buluttan kaldıracaktır. Çevrimiçi ücretsiz pdf sayfaları nasıl silinir? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki pdf sayfa temizleme çevrimiçi aracını pdf’den sayfaları silmek için deneyin.

Özetliyor

Bu yazıda şunları öğrendik:

  • pdf’de sayfaların sırası nasıl değiştirilir;
  • pdf sayfalarını ücretsiz değiştirin ve yeniden sıralayın;
  • pdf dosyasında sayfa silme ve pdf çevrimiçi sayfa çıkarıcı;

Ayrıca, 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şimde bulunmanı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 yeniden düzenlenmesi ve silinmesiyle ilgili sorularınızı Forum aracılığıyla bize sorabilirsiniz.

Ayrıca bakınız