Hi Volker,
Try something like:
{{velocity}}
#set($url="") ## set the URL in this line between the quotation marks
#set($page="") ## set the page number here between the quotation marks
{{html}}<iframe name="PDF" src="$url#page=${page}"
width="95%" height="800" /></body>{{/html}}
{{/velocity}}
In a somewhat more complex scenario a similar solution works for me. I use the iframe HTML
tag to display the PDF reader for the Mozilla browser. A separate page (Main.Params) has a
variable I set with the value of the tag clicked from the tag cloud. The result is that
the iframe line induces Adobe Reader to search for my cloud tag term in the PDF directly.
This looks like the following:
==================================== START CODE
============================================
{{velocity}}
$xwiki.jsfx.use("js/xwiki/tooltip.js")
{{/velocity}}
{{html}}
<head>
<title>$doc.name</title>
</head>
<body title="$doc.name">
{{/html}}
{{velocity}}
#set($docParams=$xwiki.getDocument("Main", "Params")) ## get the
XWIKI document I use to save the variable searchTag (Main.Params)
#set($tag = $!{docParams.get("searchTag")}) ##Extract the value of the
searchTag parameter
$!{docParams.set("searchTag", "")} ##set the search tag back to
"", since we now have retrieved its value into $tag
#set($l=$doc.getAttachmentList())
#if ($l.size() > 0)
#set($attach=${l.get(0)}) ## I use the first attachment in the document to be
displayed
#set($fname=${attach.getAttachment().getFilename()})
#set ($url=$doc.getAttachmentURL($fname))
#if(${tag.length()}>0)
{{html}}<iframe name="PDF" src="$url#search=${tag}"
width="95%" height="800" /></body>{{/html}} ##the search term
has been set, search in the PDF for the term
#else
{{html}}<iframe name="PDF" src="$url" width="95%"
height="800" /></body>{{/html}} ##the search term has not been set,
just display the PDF
#end
#end
{{/velocity}}
========================================== END OF CODE
========================================
Please remember that you need to make sure that the Adobe Reader is relatively new for
this to work.
In the (now older) XWiki Enterprise 2.1.1.25889, which I am using, the TagCloud page needs
to be changed too:
========================================== PART OF MAIN.TAGS
=======================================
#if($do == 'viewTag')
##
## View tag
##
#displayTagAppTitle($tag true)
#if("$!{request.get('renamedTag')}" != '')
#info($msg.get('xe.tag.rename.success',
[$request.get('renamedTag')]))
#end
#set ($list = $xwiki.tag.getDocumentsWithTag($tag))
<div>
<div id="dashboardleft">
<div id="dashboardleftcontent">
<h3 class="xapp"><span>$msg.get('xe.tag.alldocs',
[$tag])</span></h3>
########## Here is the change. I cut out parts that might confuse you so if it doesn't
work, you may need to tinker a bit...:-)
#set($docParams=$xwiki.getDocument("Main", "Params"))
$!{docParams.set("searchTag", $tag)} ## Set the variable here, but
don't forget to return it to "" after retrieving it.
##########
========================================== END OF CODE
========================================
Maybe all this helps.
Kind regards,
Steven Calkins
-----Ursprüngliche Nachricht-----
Von: users-bounces(a)xwiki.org [mailto:users-bounces@xwiki.org] Im Auftrag von Legeinfo
Gesendet: Dienstag, 12. April 2011 23:10
An: users(a)xwiki.org
Betreff: [xwiki-users] Howto? attachment pdf link with page anchorxxxx.pdf#page=255
The link to a specific page in a pdf document is not working:
[[Test to page 255 pdf>>attach:WebHome@test.pdf#page=255]]
Is there a Workaround?
Volker
--
View this message in context:
http://xwiki.475771.n2.nabble.com/Howto-attachment-pdf-link-with-page-ancho…
Sent from the XWiki- Users mailing list archive at
Nabble.com.
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users