store named links in swf, too.
authorkramm <kramm>
Sun, 16 Dec 2001 19:28:28 +0000 (19:28 +0000)
committerkramm <kramm>
Sun, 16 Dec 2001 19:28:28 +0000 (19:28 +0000)
pdf2swf/SWFOutputDev.cc

index 1ac8940..78be919 100644 (file)
@@ -631,6 +631,7 @@ void SWFOutputDev::drawLink(Link *link, Catalog *catalog)
     char*s = "-?-";
     char*type = "-?-";
     char*url = 0;
+    char*named = 0;
     int page = -1;
     switch(action->getKind())
     {
@@ -666,6 +667,7 @@ void SWFOutputDev::drawLink(Link *link, Catalog *catalog)
            GString*name = l->getName();
            if(name) {
              s = name->lowerCase()->getCString();
+             named = name->getCString();
              if(strstr(s, "next") || strstr(s, "forward"))
              {
                  page = currentpage + 1;
@@ -732,6 +734,10 @@ void SWFOutputDev::drawLink(Link *link, Catalog *catalog)
     {
        swfoutput_linktourl(&output, url, points);
     }
+    else if(named)
+    {
+       swfoutput_namedlink(&output, named, points);
+    }
     logf("<verbose> \"%s\" link to \"%s\" (%d)\n", type, s, page);
   }
 }