Como converter arquivos TXT para PDF usando API REST em Ruby

Como converter arquivos TXT para PDF usando API REST em Ruby

Bloco de notas é um programa de processamento de texto que permite criar notas rápidas em um arquivo TXT. O bloco de notas do Windows é um editor de texto simples criado pela corporação Microsoft. A conversão de texto em arquivo PDF oferece mais versatilidade, pois o documento final pode ser visualizado em qualquer sistema. Para realizar a conversão de TXT para PDF programaticamente, este artigo aborda como converter arquivos TXT para PDF usando a API REST em Ruby.

Os seguintes tópicos serão abordados neste tutorial:

A API para converter documentos TXT em arquivos PDF

Para começar a converter TXT para PDF, usaremos o Ruby SDK do GroupDocs.Conversion Cloud API. Nossas APIs de nuvem permitem que você converta seus documentos e imagens de qualquer formato de arquivo suportado para qualquer formato que você precisar. Você pode facilmente converter entre mais de 50 tipos de documentos e imagens, como Word, PowerPoint, Excel, PDF, HTML, CAD, imagens raster, etc.

Você pode instalar a biblioteca GroupDocs.Conversion TXT para pdf gratuitamente em seu aplicativo Ruby. Pressione o comando abaixo no terminal rails para converter TEXT para PDF usando gem:

gem install groupdocs_conversion_cloud

Por favor, obtenha seu ID e Segredo do Cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
# Carregue a gem em seu aplicativo ruby para http://api.groupdocs.cloud

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

Como converter TXT para PDF usando API REST em Ruby

Você pode converter seu formato TXT para o formato PDF seguindo as etapas simples mencionadas abaixo: Em primeiro lugar, carregue o documento de texto para o armazenamento em nuvem para conversão TXT2pdf. Como resultado, o arquivo de texto carregado estará disponível na seção de arquivos do seu painel na nuvem. Agora, você pode converter documentos TXT em PDF programaticamente seguindo as etapas abaixo:

  • Crie uma instância de ConvertApi
  • Crie uma instância do ConvertSettings
  • Defina o caminho do arquivo TXT e o formato do arquivo de saída como “pdf”
  • Crie uma instância do TXTLoadOptions
  • Defina a codificação para shift\jis
  • Atribuir configurações de opções de carregamento
  • Forneça o caminho do arquivo de saída “text-to-pdf”
  • Criar ConvertDocumentRequest com ConvertSettings
  • Finalmente, chame o método convertdocument() com ConvertDocumentRequest

O exemplo de código a seguir mostra como converter de arquivo TXT para documento PDF usando a API REST:

# Como converter arquivo TXT para arquivo PDF.
# Criar instância de API
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Inicializar configurações de conversão
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"

# Converta para PDF usando o conversor de TEXTO
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted Text document to pdf file.")

O exemplo de código acima salvará o formato de arquivo text2pdf na nuvem. Você pode baixar imediatamente em seu navegador.

Conversão de TXT para PDF usando opções avançadas em Ruby

Você também pode converter documentos TXT em PDF usando opções avançadas programaticamente seguindo as etapas abaixo:

  • Crie uma instância de ConvertApi
  • Crie uma instância do ConvertSettings
  • Defina o caminho do arquivo TXT e o formato do arquivo de saída como “pdf”
  • Crie uma instância do TXTLoadOptions
  • Defina os valores de codificação e à direita\espaços\opções
  • Crie uma instância do PdfConvertOptions
  • Defina várias opções de conversão center\window, from\page, margin\top etc.
  • Atribuir configurações de opções de carregamento and convert options settings
  • Defina o caminho do arquivo de saída “text-to-pdf”
  • Criar ConvertDocumentRequest com ConvertSettings
  • Agora finalmente chame o método convertdocument() com ConvertDocumentRequest

O exemplo de código a seguir mostra como converter um documento TXT em um documento PDF com configurações avançadas usando a API REST em Ruby.

# Conversor de TXT para PDF com opções avançadas
#  Criar instância da API de conversão de texto em PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Defina as configurações de conversão para opções avançadas de arquivo
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"

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

Conversor TXT para PDF Online Grátis

Como converter um arquivo de texto (.txt) para PDF online? Converta TXT para PDF online grátis e com um clique usando nosso melhor conversor de TXT para PDF grátis. É um conversor de TXT para PDF online gratuito e fácil de usar. Este conversor gratuito de texto para pdf foi desenvolvido usando a API de conversão de texto para pdf acima. Tente o seguinte conversor de documento de texto para pdf online grátis.

Resumindo

Neste artigo, aprendemos como:

  • converter documentos TXT para PDF usando ruby;
  • converter txt para pdf usando opções avançadas em ruby;

Você pode aprender mais sobre a API do conversor de arquivos GroupDocs.Conversion usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre o conversor de TXT para PDF, sinta-se à vontade para nos perguntar no Fórum.

Veja também