Converta PDF para HTML usando a API REST em Ruby

Converta PDF para HTML usando a API REST em Ruby

Pode ser necessário converter um arquivo PDF em HTML porque o HTML geralmente é muito melhor para fornecer informações pela web. Para realizar esta conversão de pdf para html mantendo o formato programaticamente, este artigo abordará como converter PDF para HTML usando a API REST em Ruby. Além disso, você também aprenderá como usar opções adicionais para converter PDF para HTML usando a biblioteca de download gratuito do conversor online de PDF para HTML.

PDF oferece para compartilhar e imprimir documentos somente leitura sem perder a formatação dos documentos. Podemos facilmente converter documentos PDF em páginas da Web em HTML e visualizá-los em qualquer navegador. Vamos aprender como converter PDF para formato HTML usando Ruby.

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

API REST de conversão de PDF para HTML - Instalação

Para converter o formato pdf para html, usaremos o Ruby SDK do GroupDocs.Conversion Cloud API. Você pode instalar o documento PDF para a biblioteca de download gratuito do conversor de HTML, usando o seguinte comando no console:

gem install groupdocs_conversion_cloud

Este software conversor de PDF para HTML está disponível gratuitamente para download. Agora, obtenha seu ID e segredo do cliente no GroupDocs Painel antes de seguir as etapas mencionadas abaixo. 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"
# Defina seu nome de armazenamento
@storage_name = "test-internal-storage"

Em seguida, vamos explorar como converter um formato pdf para html passo a passo usando a API REST em Ruby.

Conversão de PDF para HTML usando API REST em Ruby

Podemos converter o arquivo pdf para o formato html programaticamente seguindo as etapas simples fornecidas abaixo:

  • Em primeiro lugar, crie uma instância do ConvertApi
  • Agora, crie uma instância de configurações de conversão usando ConvertSettings
  • Em seguida, forneça o nome de armazenamento de arquivos
  • Defina o caminho do arquivo PDF de entrada e o formato do arquivo de saída como “html”
  • Em seguida, forneça o nome do caminho de saída
  • Depois disso, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, transforme pdf em html chamando o método convert\document() com ConvertDocumentRequest

O exemplo de código a seguir mostra como alterar o formato pdf para html em Ruby.

# Este exemplo de código demonstra como converter documento pdf em páginas da web html.
# Criar instância ConvertApi
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Preparar configurações de conversão
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@settings.output_path = "pdf-to-html"

# Converter pdf para html
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file successfully converted to HTML.")

Por fim, o exemplo de código acima salvará o arquivo HTML na nuvem. Esta é a melhor maneira de converter pdf em documento html.

Como converter intervalo de páginas de PDF para HTML

Podemos converter um intervalo de páginas de um documento PDF em HTML seguindo as etapas abaixo:

  • Primeiro, crie uma instância do ConvertApi
  • Agora, crie uma instância de configurações de conversão usando ConvertSettings
  • Em seguida, forneça o nome de armazenamento de arquivos
  • Defina o caminho do arquivo PDF de entrada e o formato do arquivo de saída como “html”
  • Crie uma instância do HtmlConvertOptions
  • Defina as opções de conversão de\página, páginas\contagem e fixa\layout
  • Em seguida, defina os valores convert\options e output\path
  • Depois disso, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, converta pdf em código html online chamando o método convert\document() com ConvertDocumentRequest

O exemplo de código a seguir mostra como converter um intervalo de páginas de um documento PDF em um arquivo HTML usando Ruby.

# Este exemplo de código demonstra como converter um intervalo de páginas de PDF para HTML em Ruby
# Criar instância de API de conversão
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# Criar configurações de conversão
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
@convertOptions.from_page = 1
# Número de páginas para converter
@convertOptions.pages_count = 3
@convertOptions.fixed_layout = true
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# Converta pdf em html usando opções avançadas
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file converted to HTML using advance options.")

Por fim, o exemplo de código acima salvará o documento após a conversão de pdf para html online na nuvem.

Como converter páginas específicas de PDF para HTML

Podemos converter páginas específicas de um documento PDF em HTML usando o melhor conversor online de pdf para html com imagens, seguindo as etapas abaixo:

  • Primeiro, crie uma instância do ConvertApi
  • Agora, crie uma instância de configurações de conversão usando ConvertSettings
  • Em seguida, forneça o nome de armazenamento de arquivos
  • Defina o caminho do arquivo PDF de entrada e o formato do arquivo de saída como “html”
  • Crie uma instância do HtmlConvertOptions
  • Forneça a opção de conversão html da coleção de páginas
  • Em seguida, defina os valores convert\options e output\path
  • Depois disso, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, converta um arquivo pdf em html chamando o método convert\document() com ConvertDocumentRequest

O exemplo de código a seguir mostra como exportar determinadas páginas de um documento PDF para um arquivo HTML usando Ruby.

# Este exemplo de código demonstra como converter páginas específicas de PDF em HTML em Ruby
# Criar instância de API de conversão
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# Criar configurações de conversão
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
# Os índices de página das páginas específicas a serem convertidas
@convertOptions.pages = [1, 5]
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# PDF converte páginas específicas em HTML
@response = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF certain pages converted to HTML successfully.")

Por fim, o exemplo de código acima converterá pdf em html com imagens na nuvem. Existe um conversor de código pdf para html online, conforme explicado abaixo.

Ferramenta de conversão on-line de PDF para HTML

Como converter PDF para HTML online grátis? Groupdocs.Conversion oferece uma ferramenta online gratuita de conversão de PDF para HTML para você alterar seu formato PDF para HTML. Basta selecionar o arquivo que deseja converter e usar o melhor conversor de pdf para html online gratuito para transformar seu arquivo PDF em um arquivo HTML. Ele foi desenvolvido usando a API online Groupdocs.Conversion pdf to html.

Conclusão

Neste artigo, você aprendeu:

  • como converter pdf para html sem perder a formatação em Ruby;
  • como converter arquivo pdf para html por intervalo em Ruby;
  • converter páginas PDF específicas para o formato HTML;
  • online converter pdf para html gratuitamente;

Além disso, você pode aprender mais sobre a API de conversão de formato de arquivo GroupDocs.Conversion usando a documentação.

Faça uma pergunta

Se você tiver alguma dúvida sobre como converter arquivo pdf para o formato html, sinta-se à vontade para nos perguntar no Fórum de suporte gratuito

Veja também