void TestMetaData::checkStringKeys() { Poppler::Document *doc; doc = Poppler::Document::load("../../../test/unittestcases/truetype.pdf"); QVERIFY( doc ); QStringList keyList; keyList << "Title" << "Author" << "Creator" << "Keywords" << "CreationDate"; keyList << "Producer" << "ModDate" << "Custom1" << "Custom2"; keyList.sort(); QStringList keysInDoc = doc->infoKeys(); keysInDoc.sort(); QCOMPARE( keysInDoc, keyList ); delete doc; }
void PDFInfoDock::fillInfo() { list->clear(); Poppler::Document *doc = document->popplerDoc(); QStringList keys = doc->infoKeys(); QStringList dateKeys; dateKeys << "CreationDate"; dateKeys << "ModDate"; int i = 0; foreach (const QString &date, dateKeys) { const int id = keys.indexOf(date); if (id != -1) { list->addItem(date + ":"); list->addItem(doc->date(date).toString(Qt::SystemLocaleDate)); ++i; keys.removeAt(id); } } foreach (const QString &key, keys) { list->addItem(key + ":"); list->addItem(doc->info(key)); ++i; }