Diviser un PDF en C# csharp

La division d’un document PDF est un cas d’utilisation assez connu dans la manipulation de formats de fichiers. Par exemple, le système de gestion financière de certaines organisations crée un rapport contenant de nombreux bulletins de salaire de leurs employés, puis ils doivent diviser le fichier PDF en plusieurs fichiers et l’envoyer par courrier électronique au service concerné pour un traitement ultérieur. Aspose.PDF Cloud API est la solution parfaite pour les manipulations de fichiers PDF.

L’API Cloud Aspose.PDF présente un avantage concurrentiel unique : elle a été conçue en tenant compte du point de vue de l’utilisateur. Étant donné que les compétences de tous les utilisateurs ne sont pas les mêmes, plusieurs SDK sont disponibles dans différents langages, notamment .NET, Java, PHP, Python, Ruby et d’autres langages de programmation. Cela vous permet de vous concentrer sur ce qui compte le plus, car les détails mineurs comme la gestion des requêtes et des réponses sont gérés par le SDK. Cependant, dans cet article, nous allons examiner les cas d’utilisation suivants en utilisant le langage C#.

  • Diviser le fichier PDF entier en fichiers PDF distincts
  • Diviser des pages spécifiques d’un document PDF

On peut également appeler cette fonctionnalité la fonction de découpage de documents PDF ou de découpe de PDF à l’aide du langage C#. Cependant, avant de procéder au fractionnement des fichiers PDF, il est important de noter que vous pouvez configurer plusieurs stockages cloud tiers. Téléchargeons maintenant un exemple de document PDF sur Cloud Storage en utilisant l’extrait de code simple suivant :

// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Pdf-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter 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);
}

Une fois le fichier téléchargé sur Cloud Storage, passons au code qui fonctionne comme un coupeur PDF ou un séparateur PDF.

Diviser un fichier PDF entier en plusieurs fichiers

Vous devrez peut-être diviser toutes les pages en documents PDF distincts. Par exemple, n documents PDF seront générés si le document d’origine contient n pages. Suivez les étapes ci-dessous pour diviser un fichier PDF complet avec un seul appel d’API :

  1. Téléchargez le fichier PDF sur le stockage cloud.
  2. Appelez l’API PostSplitDocument tout en définissant les paramètres nécessaires.
  3. Les fichiers PDF de sortie seront enregistrés dans le stockage cloud configuré.

L’extrait de code C# ci-dessous est une démonstration de la façon de diviser un document PDF entier en plusieurs fichiers.

// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Pdf-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//Diviser l'ensemble du document PDF page par page, en documents PDF distincts
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

Diviser des pages spécifiques d’un PDF pour séparer les fichiers

Vous pouvez également diviser des pages spécifiques d’un document PDF en fichiers séparés selon vos besoins. Le code C# ci-dessous peut être utilisé pour traiter des pages spécifiques du document PDF.

// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Pdf-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//Diviser les pages 2, 3 et 4 pour séparer les documents PDF
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

Cet extrait de code crée des documents PDF distincts pour les pages 2, 3 et 4 en raison des valeurs spécifiées dans la requête API. Ces documents PDF de sortie seront enregistrés dans le dossier correspondant sur Cloud Drive.

Il développe les fonctionnalités API simples mais efficaces de l’API Cloud Aspose.PDF, où il vous suffit de vous inscrire gratuitement et d’évaluer des fonctionnalités robustes avec de simples appels API.

Article connexe

Utilisez le lien suivant pour en savoir plus sur :