From 84fbf70eec7a04cb3a3e42ee610f7673d39d4926 Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 16 Nov 2001 08:49:59 +0000 Subject: [PATCH] print out a "file contains links" message once. --- pdf2swf/SWFOutputDev.cc | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pdf2swf/SWFOutputDev.cc b/pdf2swf/SWFOutputDev.cc index c6ad24e..d262674 100644 --- a/pdf2swf/SWFOutputDev.cc +++ b/pdf2swf/SWFOutputDev.cc @@ -229,8 +229,9 @@ public: int setT1Font(char*name,FontEncoding*enc); int t1id; - int jpeginfo; // did we write "Page contains jpegs" yet? - int pbminfo; // did we write "Page contains jpegs" yet? + int jpeginfo; // did we write "File contains jpegs" yet? + int pbminfo; // did we write "File contains jpegs" yet? + int linkinfo; // did we write "File contains links" yet? GfxState *laststate; }; @@ -429,6 +430,7 @@ void dumpFontInfo(char*loglevel, GfxFont*font) SWFOutputDev::SWFOutputDev() { jpeginfo = 0; + linkinfo = 0; pbminfo = 0; clippos = 0; clipping[clippos] = 0; @@ -575,7 +577,7 @@ GBool SWFOutputDev::useDrawChar() void SWFOutputDev::beginString(GfxState *state, GString *s) { double m11,m21,m12,m22; - logf(" beginstring \"%s\"\n", s->getCString()); +// logf(" %s beginstring \"%s\"\n", gfxstate2str(state), s->getCString()); state->getFontTransMat(&m11, &m12, &m21, &m22); m11 *= state->getHorizScaling(); m21 *= state->getHorizScaling(); @@ -745,6 +747,11 @@ void SWFOutputDev::drawLink(Link *link, Catalog *catalog) break; } } + if(!linkinfo && (page || url)) + { + logf(" File contains links"); + linkinfo = 1; + } if(page>0) { int t; @@ -908,6 +915,8 @@ void SWFOutputDev::updateFont(GfxState *state) char * fontname = 0; GfxFont*gfxFont = state->getFont(); char * fileName = 0; + +// logf(" %s updateFont\n", gfxstate2str(state)); if (!gfxFont) { return; -- 1.7.10.4