Ruby'de REST API kullanarak PDF'yi Programlı Olarak Metne Dönüştürün

Ruby’de REST API kullanarak PDF’yi Programlı Olarak Metne Dönüştürün

PDF metin, veri vb. içeren ve işletim sisteminden bağımsız bir belge dosyası biçimidir. TXT dosyası, satır biçiminde düz metin içeren .TXT uzantılı standart bir metin belgesidir. Herhangi bir metin düzenleme veya kelime işlem aracında açılıp düzenlenebilir. Bazı durumlarda, PDF belgesini program aracılığıyla metin dosyasına dönüştürmeniz gerekebilir. Bu makalede, Ruby’de REST API kullanarak PDF’yi programlı olarak Metin dosyasına dönüştürmeyi öğreneceksiniz.

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

PDF’den METİNE Dönüştürme REST API ve Ruby SDK

PDF’yi TXT dosyasına dönüştürmek için GroupDocs.Conversion Cloud API’nin Ruby SDK’sını kullanacağız. Rails konsolunda aşağıdaki komutu kullanarak kurabilirsiniz:

gem install groupdocs_conversion_cloud

Lütfen aşağıda belirtilen adımları izlemeden önce GroupDocs Gösterge Panosundan Müşteri Kimliğinizi ve Sırrınızı alın. İstemci Kimliğinizi ve İstemci Sırrınızı aldıktan sonra, bunları aşağıda gösterildiği gibi yakut uygulama koduna ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
# Mücevheri http://api.groupdocs.cloud için Ruby uygulamanıza yükleyin

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Ruby’de REST API kullanarak PDF’yi TEXT Dosyasına dönüştürün

Aşağıda verilen basit adımları izleyerek PDF dosyasını metin dosyasına dönüştürebilirsiniz. Aşağıda verilen adımları izleyerek PDF belgesini programlı olarak metin dosyasına dönüştürmeyi öğrenelim:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • ConvertSettings’in bir örneğini oluşturun
  • Giriş PDF belgesi yolunu ve çıktı biçimini “pdf” olarak ayarla
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası için parola belirleyin
  • Ardından, Yükleme seçenekleri ayarlarını sağlayın
  • “pdf-to-text” çıktı dosyası yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak PDF belgesinin TEXT dosyasına nasıl dönüştürüleceğini gösterir:

# PDF'yi TXT Dosyasına Dönüştürme.
# API örneği oluştur
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Dönüştürme ayarlarını başlat
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "pdf-to-text/four-pages.pdf"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = "password"

settings.load_options = loadOptions
settings.output_path = "pdf-to-text"

# PDF'den TEXT'e dönüştürücü kullanarak dönüştürün
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted pdf document to text file.")

Yukarıdaki örnek kod, dönüştürülen TEXT dosyasını buluta kaydedecektir.

Ruby’de Belirli PDF Sayfalarını TEXT’e Dönüştürün

Aşağıda verilen adımları izleyerek PDF belgesinin belirli sayfalarını programlı olarak Metin dosyasına dönüştürebilirsiniz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun
  • Girdi PDF belgesi yolunu ve çıktı biçimini “pdf” olarak ayarla
  • Ardından, PdfLoadOptions’ın bir örneğini oluşturun
  • Pdf dosyası için parola belirleyin
  • Bir TxtConvertOptions örneği oluşturun
  • Dönüştürmek için virgülle ayrılmış bir dizide sayfa numaraları sağlayın
  • Ardından, loadOptions settings nesnesini sağlayın
  • convertOptions’ı ayarlar nesnesine atayın
  • “pdf-to-text” çıktı dosyası yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak belirli sayfaların PDF’den Metne nasıl dönüştürüleceğini gösterir:

# PDF'nin Belirli Sayfalarını TEXT dosyasına dönüştürün
# Gerekli API örneklerini oluşturun
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Dönüştürme ayarlarını başlat
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "pdf-to-text/four-pages.pdf"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = "password"

convertOptions = GroupDocsConversionCloud::TxtConvertOptions.new
convertOptions.pages = [2, 3]

settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "pdf-to-text"

# PDF'nin belirli sayfalarını TXT'ye dönüştürün
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted pdf to text file.")

Ücretsiz Çevrimiçi TXT’den PDF’e Dönüştürücü

PDF’yi çevrimiçi olarak Metin dosyasına nasıl dönüştürebilirim? En iyi pdf’den TXT’ye ücretsiz dönüştürücümüzü kullanarak PDF’yi TXT’ye çevrimiçi ücretsiz dönüştürün. Bu ücretsiz pdf’den metne dönüştürücü, yukarıdaki pdf’yi metne dönüştürme API’sı kullanılarak geliştirilmiştir.

Özetliyor

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

  • ruby kullanarak pdf’yi metin dosyasına dönüştürme;
  • belirli pdf sayfalarının ruby’de metne nasıl dönüştürüleceği;

Belgeleri kullanarak GroupDocs.Conversion dosya dönüştürücü API’si 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’den Metne dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu üzerinden bize sormaktan çekinmeyin.

Ayrıca bakınız