Trabajando con Metadatos de Archivos PDF | C#
Ten en cuenta que no puedes establecer valores para los campos
Application y
Producer, porque se mostrarán Aspose Ltd. y Aspose.PDF para .NET x.x.x en estos campos.
El siguiente fragmento de código te muestra cómo configurar la información del archivo PDF.
```csharp
// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
// Abrir documento
Document pdfDocument = new Document(dataDir + "SetFileInfo.pdf");
// Especificar la información del documento
DocumentInfo docInfo = new DocumentInfo(pdfDocument);
docInfo.Author = "Aspose";
docInfo.CreationDate = DateTime.Now;
docInfo.Keywords = "Aspose.Pdf, DOM, API";
docInfo.ModDate = DateTime.Now;
docInfo.Subject = "Información PDF";
docInfo.Title = "Configuración de la Información del Documento PDF";
dataDir = dataDir + "SetFileInfo_out.pdf";
// Guardar el documento de salida
pdfDocument.Save(dataDir);
```
## Obtener Metadatos XMP de Archivo PDF
Aspose.PDF te permite acceder a los metadatos XMP de un archivo PDF. Para obtener los metadatos de un archivo PDF:
1. Crea un objeto [Document](https://reference.aspose.com/pdf/net/aspose.pdf/document) y abre el archivo PDF de entrada.
1. Obtén los metadatos del archivo usando la propiedad [Metadata](https://reference.aspose.com/pdf/net/aspose.pdf/document/properties/metadata).
El siguiente fragmento de código te muestra cómo obtener metadatos del archivo PDF.
```csharp
// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
// Abrir documento
Document pdfDocument = new Document(dataDir + "GetXMPMetadata.pdf");
// Obtener propiedades
Console.WriteLine(pdfDocument.Metadata["xmp:CreateDate"]);
Console.WriteLine(pdfDocument.Metadata["xmp:Nickname"]);
Console.WriteLine(pdfDocument.Metadata["xmp:CustomProperty"]);
```
## Establecer Metadatos XMP en un Archivo PDF
Aspose.PDF te permite establecer metadatos en un archivo PDF.
Aspose.PDF permite configurar los metadatos en un archivo PDF.
1. Crea un objeto [Document](https://reference.aspose.com/pdf/net/aspose.pdf/document).
1. Establece los valores de los metadatos usando la propiedad [Metadata](https://reference.aspose.com/pdf/net/aspose.pdf/document/properties/metadata).
1. Guarda el documento actualizado usando el método [Save](https://reference.aspose.com/pdf/net/aspose.pdf/document/methods/save) del objeto [Document](https://reference.aspose.com/pdf/net/aspose.pdf/document).
El siguiente fragmento de código muestra cómo configurar los metadatos en un archivo PDF.
```csharp
// Para ejemplos completos y archivos de datos, por favor visita https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
// Abrir documento
Document pdfDocument = new Document(dataDir + "SetXMPMetadata.pdf");
// Establecer propiedades
pdfDocument.Metadata["xmp:CreateDate"] = DateTime.Now;
pdfDocument.Metadata["xmp:Nickname"] = "Apodo";
pdfDocument.Metadata["xmp:CustomProperty"] = "Valor Personalizado";
dataDir = dataDir + "SetXMPMetadata_out.pdf";
// Guardar documento
pdfDocument.Save(dataDir);
```
## Insertar Metadatos con Prefijo
Algunos desarrolladores necesitan crear un nuevo espacio de nombres de metadatos con un prefijo. El siguiente fragmento de código muestra cómo insertar metadatos con prefijo.
```csharp
// Para ejemplos completos y archivos de datos, por favor vaya a https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
// Abrir documento
Document pdfDocument = new Document(dataDir + "SetXMPMetadata.pdf");
pdfDocument.Metadata.RegisterNamespaceUri("xmp", "http:// Ns.adobe.com/xap/1.0/"); // Se eliminó el prefijo Xmlns
pdfDocument.Metadata["xmp:ModifyDate"] = DateTime.Now;
dataDir = dataDir + "SetPrefixMetadata_out.pdf";
// Guardar documento
pdfDocument.Save(dataDir);
```
Claro, por favor proporcione el documento o el contenido específico que necesita traducir al español, manteniendo el formato Markdown original y las especificaciones que ha mencionado.