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:
Metadatos | Descripción |
---|---|
Título | El título de la publicación. |
Autor | El nombre de la persona o entidad que creó la publicación. |
Asunto | Una breve descripción o tema asociado con la publicación. |
Palabras clave | Palabras clave o etiquetas relevantes para describir el contenido de la publicación. |
Comentarios | Notas adicionales relacionadas con la publicación. |
Fecha de creación | La fecha en la que se creó originalmente la publicación. |
Fecha de modificación | La fecha en la que se editó por última vez la publicación. |
Último autor | El nombre de la persona que realizó los últimos cambios en el documento. |
Plantilla | Si 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.