Ruby’de REST API kullanarak TXT Dosyalarını PDF’ye Dönüştürme

Ruby’de REST API kullanarak TXT Dosyalarını PDF’ye Dönüştürme

Not Defteri, bir TXT dosyasında hızlı notlar oluşturmanıza olanak sağlayan bir kelime işlem programıdır. Windows Not Defteri, Microsoft şirketi tarafından oluşturulan basit bir metin düzenleyicisidir. Metnin PDF dosyasına dönüştürülmesi, son belge herhangi bir sistemde görüntülenebileceğinden ona daha fazla çok yönlülük sağlar. Programlı olarak TXT’den PDF’e dönüştürme gerçekleştirmek için bu makale, TXT dosyalarının Ruby’de REST API kullanılarak PDF’ye nasıl dönüştürüleceğini kapsar.

Bu eğitimde aşağıdaki konular ele alınacaktır:

TXT Belgelerini PDF Dosyalarına Dönüştürmek için API

TXT’yi PDF’ye dönüştürmeye başlamak için GroupDocs.Conversion Cloud API’nin Ruby SDK’sını kullanacağız. Bulut API’lerimiz, herhangi bir desteklenen dosya biçimindeki belgelerinizi ve görüntülerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, PowerPoint, Excel, PDF, HTML, CAD, raster görüntüler gibi 50’den fazla belge ve görüntü türü arasında kolayca dönüştürebilirsiniz.

Ruby uygulamanıza GroupDocs.Conversion TXT to pdf library ücretsiz kurabilirsiniz. TEXT’i gem kullanarak PDF’ye dönüştürmek için Rails terminalinde aşağıdaki komutu kullanın:

gem install groupdocs_conversion_cloud

Adımları ve mevcut kod örneklerini izlemeye başlamadan önce lütfen gösterge panosundan Müşteri Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu 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 TXT’yi PDF’ye Dönüştürme

Aşağıda belirtilen basit adımları izleyerek TXT biçiminizi PDF biçimine dönüştürebilirsiniz: Öncelikle, TXT2pdf dönüşümü için metin belgesini bulut depolama alanına yükleyin. Sonuç olarak, yüklenen metin dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır. Şimdi, aşağıda verilen adımları izleyerek TXT belgesini programlı olarak PDF’ye dönüştürebilirsiniz:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • TXT dosya yolunu ve çıktı dosya biçimini “pdf” olarak ayarlayın
  • TXTLoadOptions’ın bir örneğini oluşturun
  • Kodlamayı shift\jis olarak ayarla
  • Yükleme seçenekleri ayarlarını ata
  • “text-to-pdf” çıktı dosyası yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convertdocument() yöntemini çağırın

Aşağıdaki kod örneği, REST API kullanılarak TXT dosyasından PDF belgesine nasıl dönüştürüleceğini gösterir:

# TXT Dosyasını PDF 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 = "text-to-pdf/text-file.txt"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"

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

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

Yukarıdaki kod örneği, text2pdf dosya biçimini buluta kaydedecektir. Tarayıcınızda hemen indirebilirsiniz.

Ruby’de Gelişmiş Seçenekler Kullanılarak TXT’den PDF’e Dönüştürme

Ayrıca, aşağıda verilen adımları izleyerek TXT’yi programlı olarak gelişmiş seçenekleri kullanarak PDF belgelerine dönüştürebilirsiniz:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • TXT dosya yolunu ve çıktı dosya biçimini “pdf” olarak ayarlayın
  • TXTLoadOptions’ın bir örneğini oluşturun
  • Kodlama ve sondaki\boşluklar\seçenek değerlerini ayarlayın
  • PdfConvertOptions örneğini oluşturun
  • Çeşitli convertOptions center\window, from\page, margin\top vb. ayarlayın.
  • Yükleme seçenekleri ayarlarını ata and convert options settings
  • Çıkış dosyası yolunu “text-to-pdf” olarak ayarlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Şimdi nihayet ConvertDocumentRequest ile convertdocument() yöntemini çağırın

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak TXT belgesinin gelişmiş ayarlarla PDF belgesine nasıl dönüştürüleceğini gösterir.

# Gelişmiş seçeneklerle TXT'den PDF'e dönüştürücü
#  Metinden PDF'e dönüştürme API'sinin örneğini oluşturun
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Gelişmiş dosya seçenekleri için dönüştürme ayarlarını belirleyin
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"
loadOptions.trailing_spaces_options = "Preserve"

convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "text-to-pdf"

# TXT'yi PDF dosyasına dönüştürün
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("TXT file successfully converted to pdf file using advanced options.")

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

Bir metin dosyasını (.txt) çevrimiçi olarak PDF’ye nasıl dönüştürebilirim? En iyi TXT’den pdf’e ücretsiz dönüştürücümüzü kullanarak TXT’yi çevrimiçi olarak ücretsiz ve tek bir tıklamayla PDF’ye dönüştürün. Kullanımı kolay TXT’den pdf’e çevrimiçi ücretsiz dönüştürücüdür. Bu ücretsiz metinden pdf’ye dönüştürücü, yukarıdaki metni pdf’ye dönüştürme API’sı kullanılarak geliştirilmiştir. Lütfen aşağıdaki [metin belgesinden pdf’ye çevrimiçi ücretsiz dönüştürücü] deneyin12.

Özetliyor

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

  • yakut kullanarak TXT’yi PDF belgelerine dönüştürün;
  • ruby’deki gelişmiş seçenekleri kullanarak txt’yi pdf’ye dönüştürün;

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

TXT’den PDF’e dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen Forumda bize sormaktan çekinmeyin.

Ayrıca bakınız