Como dividir arquivos PDF usando a API REST em Ruby.

Como separar e dividir arquivos PDF usando a API REST em Ruby

Arquivos PDF longos exigem muito trabalho em equipe e é necessário dividi-los em vários documentos menores para trabalhar mais rapidamente em PDF. Em vez de recortar e colar documentos longos, temos APIs de nuvem mais rápidas para dividir documentos PDF em vários arquivos programaticamente. Ao dividir documentos PDF, você pode facilmente extrair e compartilhar uma informação específica ou um conjunto de dados com as partes interessadas. Como desenvolvedor Ruby, você pode dividir documentos PDF em vários documentos na nuvem. Neste artigo, você aprenderá como dividir arquivos PDF usando a API REST em Ruby.

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

API REST do divisor de arquivo PDF e SDK Ruby

Para dividir arquivos PDF, usarei o Ruby SDK of GroupDocs.Merger Cloud API. Ele permite que você divida, combine, remova e reorganize uma única página ou uma coleção de páginas de formatos de documento suportados de Word,Excel,PowerPoint, Desenhos do Visio e HTML.

Você pode instalar GroupDocs.Merger Cloud SDK em seu aplicativo Ruby usando o seguinte comando no terminal:

gem install groupdocs_conversion_cloud

Por favor, obtenha seu ID e Segredo do Cliente no painel antes de seguir as etapas abaixo mencionadas. Depois de ter seu ID e segredo, adicione o seguinte no código, conforme mostrado abaixo:

# 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"

Dividir arquivos PDF em documentos de uma página usando Ruby

Você pode dividir arquivos PDF programaticamente na nuvem seguindo as etapas simples mencionadas abaixo. Carregue o arquivo PDF na nuvem e depois faça o download da nuvem usando a API REST. Você pode facilmente dividir as páginas de qualquer arquivo PDF em documentos PDF separados que consistem em uma página em um documento programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PDF de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída e os números de página específicos em uma matriz separada por vírgulas para dividir o documento.
  • Agora, defina o modo de divisão do documento para Páginas. Ele permite que a API divida os números de página fornecidos em uma matriz separada por vírgulas como documentos PDF separados.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir um arquivo PDF usando uma API REST em Ruby.

# Como dividir e separar arquivos PDF em um documento de uma página
# Crie uma instância da API de documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

O exemplo de código acima salvará os arquivos individuais separados na nuvem.

Como dividir arquivos PDF em PDF de várias páginas usando Ruby

Você pode dividir arquivos PDF em documentos PDF de várias páginas programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PDF de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída e os números de página específicos em uma matriz separada por vírgulas para dividir o documento.
  • Agora, defina o modo de divisão do documento para Intervalos. Ele permite que a API divida os números de página fornecidos em uma matriz separada por vírgulas como documentos PDF separados.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo PDF em documentos PDF de várias páginas usando a API REST em Ruby.

# Como dividir arquivos PDF em PDFs de várias páginas
# Crie uma instância da API de documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Dividir PDF em arquivos de página única, fornecendo o número exato da página

Você pode extrair e salvar páginas de um arquivo PDF fornecendo um intervalo de números de página programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PDF de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída, início\página\número e fim\página\número para dividir o documento.
  • Agora, defina o modo de divisão do documento para páginas.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo PDF por números exatos de página em Ruby usando a API REST.

# Como dividir arquivo PDF em documento de página única com número de página exato
# Crie uma instância da API de documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Dividir PDF em arquivos de uma página aplicando filtro usando Ruby

Você pode extrair e salvar páginas de um arquivo PDF fornecendo um intervalo de números de página programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PDF de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída, início\página\número e fim\página\número para dividir o documento.
  • Agora, defina o modo/intervalo do documento como OddPages e o modo dividido como Intervalos.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo PDF aplicando filtro usando a API REST em Ruby.

# Como dividir arquivo PDF em um arquivo de página aplicando filtro
# Crie uma instância da API de documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Separated Pages by Page Range Mode.")

Ficheiros PDF Divididos Online Gratuitos

Como dividir arquivo PDF online? Usando o Divisor de documento PDF on-line gratuito, você pode dividir o documento PDF em vários documentos por um número fixo de páginas, em vários intervalos de páginas. Documentos PDF de várias páginas são divididos em vários documentos PDF, mantendo o layout do documento de origem.

Resumindo

Neste tutorial, aprendemos como dividir documentos PDF usando a API REST em Ruby na nuvem. Além disso, você viu como dividir arquivos PDF em documentos PDF de várias páginas programaticamente. Além disso, você pode aprender mais sobre GroupDocs.Merger Cloud API usando a documentação. Também fornecemos uma seção de Referência de API que permite que você visualize e se comunique com nossas APIs diretamente pelo navegador.

Faça uma pergunta

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

Veja também