
Dividir um documento PDF é um caso de uso bastante famoso na manipulação de formato de arquivo. Por exemplo, o sistema de gerenciamento financeiro de alguma organização cria um relatório contendo muitos recibos de salário de seus funcionários, então eles precisam dividir o arquivo PDF em vários arquivos e enviar por e-mail para o respectivo departamento para processamento posterior. A API Aspose.PDF Cloud é a solução perfeita para manipulações de arquivos PDF.
Uma vantagem competitiva exclusiva para o Aspose.PDF Cloud API é que ele foi projetado tendo em vista a perspectiva do usuário. Como o conjunto de habilidades de todos os usuários não é o mesmo, vários SDKs estão disponíveis em diferentes linguagens, incluindo .NET, Java, PHP, Python, Ruby e outras linguagens de programação. Isso permite que você se concentre no que mais importa, porque pequenos detalhes como tratamento de solicitações e respostas são gerenciados pelo SDK. No entanto, neste artigo, verificaremos os seguintes casos de uso usando a linguagem C#.
- Dividir o arquivo PDF inteiro em arquivos PDF separados
- Dividir páginas específicas de um documento PDF
Também é possível denominar esse recurso como cortar documentos PDF ou recurso de corte de PDF usando a linguagem C#. No entanto, antes de prosseguirmos para a divisão de arquivos PDF, é importante observar que você pode configurar vários Armazenamentos em Cloud de terceiros. Vamos agora carregar um documento PDF de amostra para o Cloud Storage usando o seguinte trecho de código simples:
// Obtenha AppKey e AppSID de https://dashboard.aspose.cloud/
// Instalar pacote Nuget Aspose.Pdf-Cloud
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}
Depois que o arquivo for carregado no Cloud Storage, vamos passar para o código que funciona como cortador ou divisor de PDF.
Dividir o arquivo PDF inteiro em vários arquivos
Talvez seja necessário dividir todas as páginas em documentos PDF separados. Por exemplo, n número de documentos PDF será gerado se o documento original contiver n Páginas. Siga as etapas abaixo para dividir um arquivo PDF completo com uma única chamada de API:
- Carregue o arquivo PDF no Cloud Storage.
- Chame a API PostSplitDocument ao definir os parâmetros necessários.
- Os arquivos PDF de saída serão salvos no armazenamento em nuvem configurado.
O trecho de código C# abaixo é uma demonstração de como dividir um documento PDF inteiro em vários arquivos.
// Obtenha AppKey e AppSID de https://dashboard.aspose.cloud/
// Instalar pacote Nuget Aspose.Pdf-Cloud
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//Dividir todo o documento PDF página por página, em documentos PDF separados
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");
Dividir páginas específicas de PDF em arquivos separados
Você também pode dividir páginas específicas de um documento PDF para separar arquivos conforme suas necessidades. O código C# abaixo pode ser usado para processar páginas específicas do documento PDF.
// Obtenha AppKey e AppSID de https://dashboard.aspose.cloud/
// Instalar pacote Nuget Aspose.Pdf-Cloud
// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//Divida os números de página 2, 3 e 4 para separar documentos PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");
Este snippet de código cria documentos PDF separados para os números de página 2, 3 e 4 por causa dos valores especificados na solicitação da API. Esses documentos PDF de saída serão salvos na respectiva pasta no Cloud Drive.
Ele detalha os recursos simples, mas eficientes, da API do Aspose.PDF Cloud API, onde você só precisa se inscrever gratuitamente e avaliar recursos robustos com chamadas de API simples.
Artigo relacionado
Use o link a seguir para saber mais sobre: