Programación con Documentos | Aspose.PUB para C++

Editar metadatos de archivos PUB

Metadatos de archivos .pub

Los archivos de Microsoft Publisher (.pub) tienen información de metadatos sobre el archivo en sí. Normalmente se incluye:

MetadatosDescripción
TítuloEl título de la publicación.
AutorEl nombre de la persona o entidad que creó la publicación.
AsuntoUna breve descripción o tema asociado con la publicación.
Palabras clavePalabras clave o etiquetas relevantes para describir el contenido de la publicación.
ComentariosNotas adicionales relacionadas con la publicación.
Fecha de creaciónLa fecha en la que se creó originalmente la publicación.
Fecha de modificaciónLa fecha en la que se editó por última vez la publicación.
Último autorEl nombre de la persona que realizó los últimos cambios en el documento.
PlantillaSi la publicación se crea a partir de una plantilla, los metadatos pueden incluir información sobre la plantilla utilizada.

Funcionalidad para trabajar con metadatos de archivos .pub proporcionados por Aspose.PUB para C++

Los metadatos de un documento describen sus propiedades, como autor, mosaico, empresa, idioma y otra información similar. Aspose.PUB para C++ puede leer la información de metadatos y actualizarla durante la conversión de PUB a PDF. El siguiente código de muestra muestra cómo leer un archivo .pub, editar sus metadatos y convertirlo a PDF. Pero primero, se inicializa un objeto de licencia y se configura con un archivo de licencia ubicado en un directorio específico.

 1    // Initialize the license object
 2    auto license = System::MakeObject<Aspose::Pub::License>();
 3    // Set the license
 4    license->SetLicense(dataDir() + u"License\\Aspose.PUB.C++.lic");
 5
 6    System::String filePub = dataDir() + u"1.pub";
 7    System::String filePdf = dataDir() + u"1.pdf";
 8
 9    System::Console::WriteLine(u"Convert starting...");
10
11    System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
12    System::SharedPtr<Document> document = parser->Parse();
13
14    document->get_DocumentSummaryInfo()->SetCompany(u"company");
15    document->get_DocumentSummaryInfo()->SetCategory(u"category");
16    document->get_DocumentSummaryInfo()->SetLanguage(u"language");
17
18    document->get_SummaryInfo()->SetAuthor(u"author");
19    document->get_SummaryInfo()->SetComments(u"comments");
20    document->get_SummaryInfo()->SetTitle(u"title");
21    document->get_SummaryInfo()->SetSubject(u"subject");
22    document->get_SummaryInfo()->SetKeywords(u"keywords");
23	
24    // Convert PUB to PDF
25    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
26
27    System::Console::WriteLine(u"Convert done."); 

Para conocer los ejemplos completos de código C++ y los archivos de datos, vaya a Aspose.PUB-Documentación para el proyecto C++ Github.

Esta y otras funciones proporcionadas por Aspose.PUB también se implementan en un conjunto de aplicaciones multiplataforma para manipular archivos .pub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.