PDF é um formato de arquivo de documento que contém texto, dados etc. e é independente do sistema operacional. Um arquivo TXT é um documento de texto padrão com extensão .TXT que contém texto simples na forma de linhas. Ele pode ser aberto e editado em qualquer ferramenta de edição de texto ou processador de texto. Em certos casos, pode ser necessário converter o documento PDF em arquivo de texto programaticamente. Neste artigo, você aprenderá como converter PDF em arquivo de texto programaticamente usando a API REST em Ruby.
Os seguintes tópicos serão abordados neste artigo:
- API REST de conversão de PDF para TEXTO e Ruby SDK
- Converta PDF para arquivo de TEXTO usando a API REST em Ruby
- Converter páginas específicas de PDF para TEXTO em Ruby
- Conversor TXT para PDF Online Gratuito
API REST de conversão de PDF para TEXT e SDK Ruby
Para converter PDF em arquivo TXT, usaremos o Ruby SDK do GroupDocs.Conversion Cloud API. Você pode instalá-lo usando o seguinte comando no console do Rails:
gem install groupdocs_conversion_cloud
Por favor, obtenha seu ID e Segredo do Cliente no GroupDocs Painel antes de seguir as etapas abaixo mencionadas. Depois de ter seu Client ID e Client Secret, adicione-os ao código do aplicativo ruby, 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"
Converta PDF para arquivo TEXT usando a API REST em Ruby
Você pode converter arquivo PDF em arquivo de texto seguindo as etapas simples fornecidas abaixo. Vamos aprender como converter documento PDF em arquivo de texto programaticamente, seguindo as etapas abaixo:
- Em primeiro lugar, crie uma instância do ConvertApi.
- Crie uma instância do ConvertSettings
- Defina o caminho do documento PDF de entrada e o formato de saída como “pdf”
- Crie uma instância do PdfLoadOptions
- Defina a senha para o arquivo pdf
- Em seguida, forneça configurações de opções de carregamento
- Forneça o caminho do arquivo de saída “pdf-to-text”
- Criar ConvertDocumentRequest com ConvertSettings
- Por fim, chame o método ConvertApi.convertDocument() com ConvertDocumentRequest.
O exemplo de código a seguir mostra como converter documento PDF em arquivo TEXT usando a API REST em Ruby:
# Como converter PDF para arquivo TXT.
# 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 = "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"
# Converta usando o conversor de PDF para TEXTO
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted pdf document to text file.")
O código de amostra acima salvará o arquivo TEXT convertido na nuvem.
Converter páginas específicas de PDF para TEXTO em Ruby
Você pode converter páginas específicas de documento PDF em arquivo de texto programaticamente seguindo as etapas abaixo:
- Em primeiro lugar, crie uma instância do ConvertApi.
- Em seguida, crie uma instância do ConvertSettings
- Defina o caminho do documento PDF de entrada e o formato de saída como “pdf”
- Em seguida, crie uma instância do PdfLoadOptions
- Defina a senha para o arquivo pdf
- Crie uma instância de TxtConvertOptions
- Forneça números de página em uma matriz separada por vírgula para converter
- Em seguida, forneça o objeto de configurações loadOptions
- Atribuir convertOptions ao objeto de configurações
- Forneça o caminho do arquivo de saída “pdf-to-text”
- Criar ConvertDocumentRequest com ConvertSettings
- Por fim, chame o método ConvertApi.convertDocument() com ConvertDocumentRequest.
O exemplo de código a seguir mostra como converter páginas específicas de PDF para Texto usando a API REST em Ruby:
# Converter páginas específicas de PDF em arquivo de TEXTO
# Crie instâncias de API necessárias
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Inicializar configurações de conversão
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"
# Converta páginas específicas de PDF para TXT
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted pdf to text file.")
Conversor TXT para PDF Online Gratuito
Como converter PDF para arquivo de texto online? Converta PDF para TXT online grátis usando nosso melhor conversor de pdf para TXT grátis. Este conversor gratuito de pdf para texto foi desenvolvido usando a API de conversão de pdf para texto acima.
Resumindo
Neste artigo, aprendemos como:
- como converter pdf em arquivo de texto usando ruby;
- como converter páginas específicas de pdf para texto 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 PDF para Texto, sinta-se à vontade para nos perguntar no Fórum de Suporte Gratuito.