
Dividir un documento PDF es un caso de uso bastante conocido en la manipulación de formatos de archivo. Por ejemplo, el sistema de gestión financiera de alguna organización crea un informe que contiene muchos recibos de sueldo de sus empleados, luego necesita dividir el archivo PDF en varios archivos y enviarlo por correo electrónico al departamento correspondiente para su posterior procesamiento. Aspose.PDF Cloud API es la solución perfecta para manipular archivos PDF.
Una ventaja competitiva única de Aspose.PDF Cloud API es que se ha diseñado teniendo en cuenta la perspectiva del usuario. Dado que el conjunto de habilidades de todos los usuarios no es el mismo, hay varios SDK disponibles en diferentes lenguajes, incluidos .NET, Java, PHP, Python, Ruby y otros lenguajes de programación. Esto le permite centrarse en lo que más importa, ya que los detalles menores, como el manejo de solicitudes y respuestas, son administrados por el SDK. Sin embargo, en este artículo, analizaremos los siguientes casos de uso con el lenguaje C#.
- Dividir todo el archivo PDF en archivos PDF separados
- Dividir páginas específicas de un documento PDF
Esta función también se puede denominar “cortar documentos PDF” o “cortar PDF” utilizando el lenguaje C#. Sin embargo, antes de proceder a dividir archivos PDF, es importante tener en cuenta que se pueden configurar varios almacenes en la nube de terceros. Ahora carguemos un documento PDF de muestra en el almacenamiento en la nube utilizando el siguiente fragmento de código simple:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Pdf-Cloud
// Para obtener ejemplos completos y archivos de datos, visite 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);
}
Después de cargar el archivo en Cloud Storage, pasemos al código que funciona como cortador o divisor de PDF.
Dividir todo el archivo PDF en varios archivos
Es posible que necesite dividir todas las páginas en documentos PDF independientes. Por ejemplo, se generará una cantidad n de documentos PDF si el documento original contiene n páginas. Siga los pasos a continuación para dividir un archivo PDF completo con una sola llamada a la API:
- Subir archivo PDF al almacenamiento en la nube.
- Llame a la API PostSplitDocument mientras configura los parámetros necesarios.
- Los archivos PDF de salida se guardarán en el almacenamiento en la nube configurado.
A continuación se muestra un fragmento de código C# que muestra cómo dividir un documento PDF completo en varios archivos.
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Pdf-Cloud
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//Dividir todo el documento PDF página por página, en documentos PDF separados
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");
Dividir páginas específicas de PDF en archivos separados
También puede dividir páginas específicas de un documento PDF en archivos separados según sus requisitos. El código C# que se muestra a continuación se puede utilizar para procesar páginas específicas del documento PDF.
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Pdf-Cloud
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//Dividir los números de página 2, 3 y 4 para separar documentos PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");
Este fragmento de código crea documentos PDF independientes para las páginas 2, 3 y 4 debido a los valores especificados en la solicitud de API. Esos documentos PDF resultantes se guardarán en la carpeta correspondiente en Cloud Drive.
Se explican las características API simples pero eficientes de Aspose.PDF Cloud API, donde solo necesita registrarse de forma gratuita y evaluar funciones sólidas con simples llamadas API.
Artículo relacionado
Utilice el siguiente enlace para obtener más información sobre: