Como extrair páginas de documentos do Word usando a API Rest em Ruby

Como extrair páginas de documentos do Word usando a API Rest em Ruby

Pode ser necessário extrair um conjunto de páginas consecutivas de documentos Word ou pode ser necessário dividir a palavra em páginas individuais como partes menores. Como desenvolvedor Ruby, você pode facilmente extrair certas páginas de documentos do Word aplicando filtros de número de página programaticamente. Neste artigo, você aprenderá como extrair páginas de documentos do Word usando a API REST em Ruby.

Os seguintes tópicos devem ser abordados para converter arquivos do Word em páginas separadas neste tutorial:

API REST de extração de documentos do Word e SDK Ruby

Para dividir palavras em páginas individuais, usaremos o download gratuito do extrator de documentos do Word Ruby SDK of GroupDocs.Merger. É um Cloud SDK rico em recursos e de alto desempenho usado para salvar uma página ou páginas específicas de uma palavra em um único arquivo. Também permite extrair páginas do Word em vários arquivos. Este SDK oferece recursos adicionais para trocar, mover, remover, girar ou alterar a orientação da página para um intervalo inteiro ou preferencial de páginas. Além disso, você pode realizar outras manipulações facilmente para qualquer formato de arquivo suportado, como PDF, Powerpoint e planilhas do Excel. Ele suporta SDKs .NET, Java, PHP, Python, Android e Node.js como seus membros da família de fusão de documentos.

Você pode instalar a nuvem GroupDocs.Merger para selecionar páginas do Word no aplicativo Ruby usando o seguinte comando no console Rails:

gem install groupdocs_merger_cloud

Obtenha seu ID de cliente 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 demonstrado abaixo para dividir o arquivo docx em páginas:

# API REST de extração de documentos do Word e SDK Ruby
# Carregue a gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby no aplicativo Ruby para http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Extraia páginas específicas do Word usando a API REST em Ruby

Você pode salvar páginas específicas de palavras por números de página do arquivo de palavras carregado. Você pode enviar o documento do Word para a nuvem seguindo as etapas e o arquivo do Word estará disponível na seção de arquivos do seu painel. Siga as etapas mencionadas abaixo para salvar determinadas páginas do documento do Word programaticamente.

  • Em primeiro lugar, crie uma instância PagesApi
  • Em seguida, crie a instância ExtractOptions
  • Em seguida, crie uma instância de FileInfo
  • Defina o caminho do arquivo de entrada e o caminho do arquivo de saída
  • Forneça a coleção de páginas separadas por vírgula a ser extraída
  • Em seguida, crie uma instância de ExtractRequest
  • Por fim, extraia as páginas de palavras chamando o método PagesApi.extract() com ExtractRequest

O exemplo de código a seguir mostra como extrair arquivos fornecendo números de página específicos de um documento do Word usando a API REST:

# Como extrair páginas específicas do Word docx
# Crie uma instância da API de páginas
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

O exemplo de código acima salvará as páginas extraídas em um arquivo de palavras separado na nuvem.

Extraia páginas do arquivo do Word pelo modo de intervalo em Ruby

Siga as etapas mencionadas abaixo para extrair documentos do Word, fornecendo o modo de intervalo programaticamente.

  • Em primeiro lugar, crie uma instância PagesApi
  • Em seguida, crie a instância ExtractOptions
  • Em seguida, crie uma instância de FileInfo
  • Defina o caminho do arquivo de entrada e o caminho do documento de saída
  • Forneça as opções start\page\number e end\page\number
  • Definir intervalo\modo para EvenPages
  • Em seguida, crie uma instância de ExtractRequest
  • Por fim, extraia as páginas de palavras chamando o método PagesApi.extract() com ExtractRequest

O exemplo de código a seguir mostra como dividir páginas no Word fornecendo um intervalo de páginas de um documento do Word usando uma API REST:

# Como extrair páginas do Word usando páginas Range Mode
# Crie uma instância da API de páginas
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Número da página ignorado se a coleção de páginas não estiver vazia.
@options.start_page_number = 1
@options.end_page_number = 8
# Defina o modo de intervalo como OddPages" ou "EvenPages". O valor padrão é AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Agora, você sabe como dividir ou extrair arquivo de palavras fornecendo coleção de páginas ou modo de intervalo de páginas usando a API Rest.

Extrair páginas do Word on-line gratuitamente

Como extrair páginas do word de graça? Divida ou extraia páginas de palavras on-line com [ferramenta de extração de páginas de palavras on-line gratuita] fácil de usar 10. A separação de páginas de palavras é absolutamente segura usando o divisor de palavras gratuito.

Resumindo

Neste artigo, aprendemos como:

  1. exportar certas páginas de um documento do word na nuvem usando Ruby
  2. como dividir programaticamente palavras em páginas por modo de intervalo usando Ruby

Agora você sabe como exportar uma única página de uma palavra ou como extrair várias páginas de arquivos de palavras de forma rápida e segura. Você pode aprender mais sobre GroupDocs.Merger Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre como extrair uma única página de uma palavra ou como dividir uma palavra em várias páginas por intervalo, sinta-se à vontade para nos perguntar no [Fórum](https://forum.groupdocs.cloud/c/merger /18)

Veja também