HTML
JPG
PDF
XML
DOCX
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 StartedComment 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.
- Créez un nouvel objet Configuration avec votre Secret d’Application et votre Clé
- Créez un nouvel objet pour vous connecter à l’API Cloud
- Télechargez votre fichier de document
- Définiissez les propriétés souhaitées en utilisant PutSetProperty
- 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);
}