utils/pdftohtml.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
New commits: commit 1bcae7aa8f87cc85ee6b477bf0abb49452e46505 Author: Igor Slepchin <[email protected]> Date: Sun Feb 19 23:40:50 2012 +0100 Consistently check if pdftohtml needs to generate outlines. diff --git a/utils/pdftohtml.cc b/utils/pdftohtml.cc index 83e484a..f7d3f14 100644 --- a/utils/pdftohtml.cc +++ b/utils/pdftohtml.cc @@ -46,6 +46,7 @@ #include "XRef.h" #include "Catalog.h" #include "Page.h" +#include "Outline.h" #include "PDFDoc.h" #include "PDFDocFactory.h" #include "HtmlOutputDev.h" @@ -182,6 +183,7 @@ int main(int argc, char *argv[]) { SplashOutputDev *splashOut = NULL; #endif PSOutputDev *psOut = NULL; + GBool doOutline; GBool ok; char *p; GooString *ownerPW, *userPW; @@ -370,6 +372,11 @@ int main(int argc, char *argv[]) { else rawOrder = singleHtml; +#ifdef DISABLE_OUTLINE + doOutline = gFalse; +#else + doOutline = doc->getOutline()->getItems() != NULL; +#endif // write text file htmlOut = new HtmlOutputDev(doc->getCatalog(), htmlFileName->getCString(), docTitle->getCString(), @@ -380,7 +387,7 @@ int main(int argc, char *argv[]) { extension, rawOrder, firstPage, - doc->getCatalog()->getOutline()->isDict()); + doOutline); delete docTitle; if( author ) { _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
