Come convertire i file TXT in PDF utilizzando l’API REST in Ruby

Come convertire i file TXT in PDF utilizzando l’API REST in Ruby

Blocco note è un programma di elaborazione testi che consente di creare note rapide in un file TXT. Blocco note di Windows è un semplice editor di testo creato dalla società Microsoft. La conversione del testo in file PDF offre maggiore versatilità, poiché il documento finale può essere visualizzato su qualsiasi sistema. Per eseguire la conversione da TXT a PDF in modo programmatico, questo articolo illustra come convertire i file TXT in PDF utilizzando l’API REST in Ruby.

In questo tutorial verranno trattati i seguenti argomenti:

L’API per la conversione di documenti TXT in file PDF

Per iniziare a convertire TXT in PDF, utilizzeremo l’SDK Ruby di GroupDocs.Conversion Cloud API. Le nostre API Cloud ti consentono di convertire i tuoi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente tra più di 50 tipi di documenti e immagini come Word, PowerPoint, Excel, PDF, HTML, CAD, immagini raster, ecc.

Puoi installare GroupDocs.Conversion TXT in libreria pdf gratuitamente nella tua applicazione Ruby. Premi il comando seguente nel terminale rails per convertire TEXT in PDF usando gem:

gem install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
# Carica la gemma nella tua applicazione ruby per http://api.groupdocs.cloud

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

Come convertire TXT in PDF utilizzando l’API REST in Ruby

Puoi convertire il tuo formato TXT in formato PDF seguendo i semplici passaggi indicati di seguito: In primo luogo, carica il documento di testo nell’archivio cloud per la conversione TXT2pdf. Di conseguenza, il file di testo caricato sarà disponibile nella sezione file della dashboard sul cloud. Ora puoi convertire il documento TXT in PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file TXT e il formato del file di output come “pdf”
  • Crea un’istanza di TXTLoadOptions
  • Imposta la codifica su shift\jis
  • Assegna le impostazioni delle opzioni di caricamento
  • Fornire il percorso del file di output “text-to-pdf”
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, chiama il metodo convertdocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire da file TXT a documento PDF utilizzando l’API REST:

# Come convertire file TXT in file PDF.
# Crea un'istanza dell'API
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Inizializza le impostazioni di conversione
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"

# Converti in PDF utilizzando il convertitore di TESTO
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted Text document to pdf file.")

L’esempio di codice precedente salverà il formato di file text2pdf sul cloud. Puoi scaricarlo subito nel tuo browser.

Conversione da TXT a PDF utilizzando le opzioni avanzate in Ruby

Puoi anche convertire i documenti TXT in PDF utilizzando le opzioni avanzate a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file TXT e il formato del file di output come “pdf”
  • Crea un’istanza di TXTLoadOptions
  • Imposta i valori encoding e trailing\spaces\options
  • Crea un’istanza di PdfConvertOptions
  • Imposta vari convertOptions center\window, from\page, margin\top ecc.
  • Assegna le impostazioni delle opzioni di caricamento and convert options settings
  • Imposta il percorso del file di output “text-to-pdf”
  • Crea ConvertDocumentRequest con ConvertSettings
  • Ora finalmente chiama il metodo convertdocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come convertire un documento TXT in un documento PDF con impostazioni avanzate utilizzando l’API REST in Ruby.

# Convertitore da TXT a PDF con opzioni avanzate
#  Crea un'istanza dell'API di conversione da testo a PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Imposta le impostazioni di conversione per le opzioni file avanzate
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"

# Converti TXT in file PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("TXT file successfully converted to pdf file using advanced options.")

Convertitore online gratuito da TXT a PDF

Come convertire un file di testo (.txt) in PDF online? Converti TXT in PDF online gratuitamente e con un clic utilizzando il nostro miglior convertitore gratuito da TXT a PDF. È un convertitore online gratuito da TXT a pdf facile da usare. Questo convertitore gratuito di testo in pdf è stato sviluppato utilizzando l’API di conversione del testo in pdf di cui sopra. Prova il seguente convertitore di documenti di testo in pdf online gratuito.

Riassumendo

In questo articolo abbiamo imparato a:

  • convert TXT to PDF documents using ruby;
  • convert txt to pdf using advance options in ruby;

Puoi saperne di più sull’API del convertitore di file GroupDocs.Conversion utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande sul convertitore da TXT a PDF, non esitare a contattarci sul Forum.

Guarda anche