HTML JPG PDF XML DOCX
  Product Family
PDF

Agregar Metadata a PDF en .NET SDK

Agregar un Metadata a un Documento PDF usando API .NET server-side.

Get Started

Cómo crear Metadata a través de Cloud .NET SDK

Para crear un Metadata a través de Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK permite crear, editar y convertir fácilmente aplicaciones basadas en la nube de PDF en C#, ASP.NET u otros lenguajes .NET para varias plataformas en la nube. Abra NuGet el administrador de paquetes, busque Aspose.PDF Cloud e instale. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Comando de la consola del administrador de paquetes


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

Paso para crear un Metadata a través de .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y crear metadatos en PDF en solo unas pocas líneas de código.

  1. Cree un nuevo objeto Configuration con su Secret y Key de aplicación.
  2. Cree un objeto para conectarse a la API de la nube.
  3. Sube su archivo de documento.
  4. Configure la propiedad deseada usando PutSetProperty.
  5. Descargue el resultado si es necesario.
 

Este código de ejemplo muestra la creación de un Metadata en documentos 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);
    }