X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2Fpdf.cc;h=5353759364f85384ff1de0b94c76e265bfa96294;hb=6ab6d69902c38e0cc7da19452798c1c6671ae3af;hp=53d95cc4422ce2b46d3b8a240501c908afdfafc6;hpb=614fcba9c0d591fc7c3521f24fcd00836dbc72ae;p=swftools.git diff --git a/lib/pdf/pdf.cc b/lib/pdf/pdf.cc index 53d95cc..5353759 100644 --- a/lib/pdf/pdf.cc +++ b/lib/pdf/pdf.cc @@ -87,6 +87,7 @@ void render2(gfxpage_t*page, gfxdevice_t*output) pi->outputDev->setInfo(pi->info); pi->outputDev->setXRef(pi->doc, pi->doc->getXRef()); pi->doc->displayPage((OutputDev*)pi->outputDev, page->nr, zoom, zoom, /*rotate*/0, true, true, /*doLinks*/(int)1); + pi->doc->processLinks((OutputDev*)pi->outputDev, page->nr); } @@ -345,9 +346,7 @@ gfxdocument_t*pdf_open(char*filename) for(t=1;t<=pdf_doc->num_pages;t++) { if(!global_page_range || is_in_range(t, global_page_range)) { i->doc->displayPage((OutputDev*)io, t, zoom, zoom, /*rotate*/0, /*usemediabox*/true, /*crop*/true, /*doLinks*/(int)1); -#if xpdfUpdateVersion >= 16 i->doc->processLinks((OutputDev*)io, t); -#endif i->pages[t-1].xMin = io->x1; i->pages[t-1].yMin = io->y1; i->pages[t-1].xMax = io->x2;