Ajouter un numéro de page au PDF avec C#

Tous les documents doivent comporter des numéros de page. Le numéro de page facilite la localisation des différentes parties du document pour le lecteur. Aspose.PDF pour .NET vous permet d’ajouter des numéros de page avec PageNumberStamp.

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Vous pouvez utiliser la classe PageNumberStamp pour ajouter un tampon de numéro de page dans un fichier PDF. Vous pouvez utiliser la classe PageNumberStamp pour ajouter un tampon de numéro de page dans un fichier PDF.

// Pour des exemples complets et des fichiers de données, veuillez aller à https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Le chemin vers le répertoire des documents.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// Ouvrir le document
Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf");

// Créer un tampon de numéro de page
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Si le tampon est en arrière-plan
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Page # de " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
// Définir les propriétés du texte
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;

// Ajouter le tampon à une page spécifique
pdfDocument.Pages[1].AddStamp(pageNumberStamp);

dataDir = dataDir + "PageNumberStamp_out.pdf";
// Sauvegarder le document de sortie
pdfDocument.Save(dataDir);

Exemple en Direct

Ajouter des numéros de page PDF est une application web gratuite en ligne qui vous permet d’explorer le fonctionnement de l’ajout de numéros de pages.

Comment ajouter un numéro de page dans un pdf en utilisant C#

Ajouter/Supprimer la numérotation Bates

La numérotation Bates (également connue sous le nom de marquage Bates) est utilisée dans les domaines juridique, médical et commercial pour placer des numéros identifiants et/ou des marques de date/heure sur des images et des documents au fur et à mesure qu’ils sont numérisés ou traités, par exemple, pendant la phase de découverte des préparatifs d’un procès ou l’identification des reçus commerciaux. Ce processus fournit l’identification, la protection et la numérotation consécutive automatique des images ou des documents.

Aspose.PDF a un support limité pour la numérotation Bates pour le moment. Cette fonctionnalité sera mise à jour selon les demandes des clients.

Comment supprimer la numérotation Bates

static void Demo03()
{
    Document doc = new Document(@"C:\Samples\Sample-Document03.pdf");
    foreach (var page in doc.Pages)
    {
        var batesNum = page.Artifacts.First(ar => ar.CustomSubtype == "BatesN");
        page.Artifacts.Delete(batesNum);
    }
    doc.Save(@"C:\Samples\Sample-Document04.pdf");
}