Supprimer des pages d'un document PDF avec l'API REST C#

Ce court tutoriel explique comment supprimer des pages d’un document PDF avec l’API REST C#. Vous obtiendrez les détails pour supprimer des pages d’un PDF avec l’interface REST C# à l’aide du SDK Cloud basé sur .NET sans utiliser d’outil tiers. Les options permettant de supprimer plusieurs pages du PDF si nécessaire seront abordées.

Condition préalable

Étapes pour supprimer des pages d’un document PDF avec l’API Low Code de C#

  1. Instanciez l’objet de classe PdfApi en définissant l’ID client et le secret pour supprimer une page
  2. Chargez le fichier PDF source dans un flux de mémoire pour supprimer des pages
  3. Téléchargez le fichier du flux de mémoire vers le stockage Cloud
  4. Appelez la méthode DeletePage() en fournissant le numéro de page et le nom du fichier PDF téléchargé
  5. Enregistrez le fichier PDF de sortie à l’aide de la réponse API

Ces étapes décrivent comment supprimer une page dans un PDF avec l’API REST C#. Téléchargez le fichier PDF source sur un stockage Cloud à l’aide du flux de mémoire et attribuez-lui un nom. Appelez la méthode DeletePage() en fournissant la référence du fichier téléchargé et le numéro de page cible que vous souhaitez supprimer à l’aide de l’index de page à partir de 1.

Code pour éliminer les pages PDF avec le service RESTful C#

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void DeletePage()
{
PdfApi pdfApi = new PdfApi("Client ID", "Client Secret");
String fileName = "sample.pdf";
int pageNumber = 1;
String storage = "";
String folder = "";
try
{
// Upload source file to aspose cloud storage for deleting pages
pdfApi.UploadFile(fileName, new MemoryStream(System.IO.File.ReadAllBytes(fileName)));
// Invoke Aspose.PDF Cloud SDK API to delete page from Pdf
AsposeResponse apiResponse = pdfApi.DeletePage(fileName, pageNumber, storage, folder);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write))
{
storageRes.CopyTo(fileStream);
}
Console.WriteLine("Delete Page from PDF, Done!");
Console.ReadKey();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

L’exemple de code ci-dessus montre comment supprimer les pages d’un fichier PDF avec l’API basée sur C# .NET. Lors du téléchargement d’un fichier PDF, un nom lui est attribué, qui est utilisé par la méthode DeletePage(), et les pages sont supprimées du fichier PDF dans le stockage cloud. Une fois que vous avez terminé de supprimer une ou plusieurs pages en répétant le processus, vous pouvez télécharger le fichier mis à jour à partir du stockage cloud et l’enregistrer sur le disque.

Cet article nous a appris comment supprimer des pages d’un PDF avec l’interface REST de C#. Si vous souhaitez compter les mots dans un fichier PDF, reportez-vous à l’article suivant : Compter les mots dans un document PDF avec l’API REST C#.

 Français