HTML JPG PDF XML DOCX
  Product Family
PDF

Ajouter des métadonnées à un PDF dans le SDK .NET

Ajoutez des métadonnées à un document PDF en utilisant l’API serveur-side .NET.

Get Started

Comment créer des métadonnées via le SDK Cloud .NET

Afin de créer des métadonnées via le SDK Cloud .NET, nous utiliserons Aspose.PDF Cloud .NET SDK Ce SDK Cloud vous permet de créer facilement des applications basées sur le cloud pour la création, l’édition et la conversion de PDF en C#, ASP.NET, ou d’autres langages .NET pour diverses plateformes cloud. Ouvrez NuGet le gestionnaire de packages, recherchez Aspose.PDF Cloud et installez. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Commande de la console du gestionnaire de packages


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

Étapes pour créer des métadonnées via le SDK .NET

Les développeurs Aspose.PDF Cloud peuvent facilement charger et créer des métadonnées dans un PDF en quelques lignes de code.

  1. Créez un nouvel objet Configuration avec votre Secret d’Application et votre Clé
  2. Créez un nouvel objet pour vous connecter à l’API Cloud
  3. Télechargez votre fichier de document
  4. Définiissez les propriétés souhaitées en utilisant PutSetProperty
  5. Téléchargez le résultat si nécessaire
 

Ce code exemple montre la création de métadonnées dans des documents PDF


    public static void AddMetadata()
    {
        const string localImageFileName = @"C:\Samples\sample.pdf";
        const string storageFileName = "sample.pdf";
        
        // Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
        var pdfApi = new PdfApi(AppSecret, AppSid);
        var filesOnStorage = pdfApi.GetFilesList("");
        if (filesOnStorage.Value.All(f => f.Name != "sample.pdf"))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }
        var response = pdfApi.PutSetProperty(storageFileName, "xmp:ArchiveDate", 
            DateTime.Today.ToString(CultureInfo.InvariantCulture));
        Console.WriteLine(response.Status);
    }