utils/pdfunite.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
New commits: commit 5234a349adb678d267a3d8ca13176ac8abb7afd2 Author: Thomas Freitag <[email protected]> Date: Fri Dec 20 20:25:26 2013 +0100 pdfunite: do not lose fonts when merging some files diff --git a/utils/pdfunite.cc b/utils/pdfunite.cc index 6573f04..5f67c0e 100644 --- a/utils/pdfunite.cc +++ b/utils/pdfunite.cc @@ -119,9 +119,15 @@ int main (int argc, char *argv[]) Ref *refPage = docs[i]->getCatalog()->getPageRef(j); Object page; docs[i]->getXRef()->fetch(refPage->num, refPage->gen, &page); + Dict *pageDict = page.getDict(); + Dict *resDict = docs[i]->getCatalog()->getPage(j)->getResourceDict(); + if (resDict) { + Object *newResource = new Object(); + newResource->initDict(resDict); + pageDict->set("Resources", newResource); + } pages.push_back(page); offsets.push_back(numOffset); - Dict *pageDict = page.getDict(); docs[i]->markPageObjects(pageDict, yRef, countRef, numOffset); } objectsCount += docs[i]->writePageObjects(outStr, yRef, numOffset, gTrue); _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
