Programação com documentos | Aspose.PUB para C++

Editar MetaDados de Ficheiros PUB

Metadados de ficheiros .pub###

Os ficheiros do Microsoft Publisher (.pub) têm informações de metadados sobre o próprio ficheiro. Normalmente, estão incluídos:

MetadadosDescrição
TítuloO título da publicação.
AutorO nome da pessoa ou entidade que criou a publicação.
AssuntoUma breve descrição ou tema associado à publicação.
Palavras-chavePalavras-chave ou tags relevantes para descrever o conteúdo da publicação.
ComentáriosNotas adicionais relacionadas com a publicação.
Data de criaçãoData em que a publicação foi originalmente criada.
Data de modificaçãoData em que a publicação foi editada pela última vez.
Último AutorO nome da pessoa que fez as últimas alterações ao documento.
ModeloSe a publicação for criada a partir de um modelo, os metadados podem incluir informações sobre o modelo utilizado.

Funcionalidade para trabalhar com metadados de ficheiros .pub fornecida pelo Aspose.PUB para C++###

Os metadados de um documento descrevem suas propriedades, como autor, título, empresa, idioma e outras informações semelhantes. Aspose.PUB for C++ pode ler as informações de metadados, bem como atualizá-las durante a conversão de PUB para PDF. O código de exemplo a seguir mostra como ler um arquivo .pub, editar seus metadados e converter em PDF. Mas primeiro, um objeto de licença é inicializado e definido com um arquivo de licença localizado em um diretório 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 conhecer os exemplos completos de código C++ e os arquivos de dados, acesse Aspose.PUB-Documentation for C++ Github project.

Esta e outras funcionalidades fornecidas pelo Aspose.PUB também são implementadas em um conjunto de aplicativos de plataforma cruzada para manipular arquivos .pub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.