Grails PDF Plugin demo page

Tag Documentation / Live Examples / Functional Testing

pdfLink tag:

%{-- --}%
Description Sample Source/HTML output In Action
URL method examples:
Simple Usage: <g:pdfLink url="/pdf/demo2">PDF View</g:pdfLink> PDF View
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?url=%2Fpdf%2Fdemo2">
PDF View
</a>
Simple Usage w/ Get data: <g:pdfLink url="/pdf/demo2/5?name=bob&age=22">PDF View</g:pdfLink> PDF View
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?url=%2Fpdf%2Fdemo2%2F5%3Fname%3Dbob%26age%3D22">
PDF View
</a>
Custom filename <g:pdfLink url="/pdf/demo2.gsp" filename="sample.pdf">sample.pdf</g:pdfLink> sample.pdf
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?url=%2Fpdf%2Fdemo2.gsp&filename=sample.pdf">
sample.pdf
</a>
Bundled icon <g:pdfLink url="/pdf/demo2.gsp" filename="sample.pdf" icon="true"/>
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?url=%2Fpdf%2Fdemo2.gsp&filename=sample.pdf">
<img border="0" alt="PDF Version" src="/pdf/images/pdf_button.png" />
</a>
Bundled icon w/ link content <g:pdfLink url="/pdf/demo2.gsp" filename="sample.pdf" icon="true" class="myPdfLink">Custom link</g:pdfLink> Custom link
<a class="myPdfLink" title="pdf" href="/pdf/pdf/pdfLink?url=%2Fpdf%2Fdemo2.gsp&filename=sample.pdf">
<img border="0" alt="PDF Version" src="/pdf/images/pdf_button.png" />
Custom link
</a>
String method examples:
Simple Template Usage: <g:pdfLink template="demo2">template as PDF</g:pdfLink> template as PDF
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?template=demo2&filename=document.pdf">
PDF View
</a>
Simple Controller Action Usage (action and id are optional): <g:pdfLink pdfController="pdf" pdfAction="demo2">GSP as PDF</g:pdfLink> GSP as PDF
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?&pdfController=pdf&pdfAction=demo2">
PDF View
</a>
Simple Controller Action + Id Usage: <g:pdfLink pdfController="pdf" pdfAction="demo2" pdfId="65432">GSP as PDF</g:pdfLink> GSP as PDF
<a class="pdf" title="pdf" href="/pdf/pdf/pdfLink?&pdfController=pdf&pdfAction=demo2&pdfId=65432">
PDF View
</a>

pdfForm tag:

Description Sample Source/HTML output In Action
GET method examples:
Simple Usage: <g:pdfForm url="/pdf/demo2">...</g:pdfForm> name:
<form id="simplePdfForm" method="get" action="/pdf/pdf/pdfForm" name="simplePdfForm">
<input type="hidden" value="/pdf/demo2" name="url"/>
<input type="hidden" value="document.pdf" name="filename"/>
...
</form>
w/ Id and Filename: <g:pdfForm url="/pdf/demo2/1968" filename="sample.pdf">...</g:pdfForm> age:
<form id="simplePdfForm" method="get" action="/pdf/pdf/pdfForm" name="simplePdfForm">
<input type="hidden" value="/pdf/demo2/1968" name="url"/>
<input type="hidden" value="sample.pdf" name="filename"/>
...
</form>
POST method examples:
Controller and Action: <g:pdfForm controller="pdf" action="demo3" method="post">...</g:pdfForm> food:
<form id="simplePdfForm" method="post" action="/pdf/pdf/pdfForm" name="simplePdfForm">
<input type="hidden" value="pdf" name="pdfController"/>
<input type="hidden" value="demo3" name="pdfAction"/>
<input type="hidden" value="document.pdf" name="filename"/>
...
</form>
Controller, Action, Id and Filename: <g:pdfForm controller="pdf" action="demo3" method="post">...</g:pdfForm> food:
<form id="simplePdfForm" method="post" action="/pdf/pdf/pdfForm" name="simplePdfForm">
<input type="hidden" value="pdf" name="pdfController"/>
<input type="hidden" value="demo3" name="pdfAction"/>
<input type="hidden" value="document.pdf" name="filename"/>
...
</form>
Template: <g:pdfForm template="demo2" >...</g:pdfForm> hometown:
<form id="simplePdfForm" method="post" action="/pdf/pdf/pdfForm2" name="simplePdfForm">
<input type="hidden" value="demo2" name="template"/>
...
</form>
Template and Filename: <g:pdfForm template="demo2" filename="sample.pdf">...</g:pdfForm> hometown:
<form id="simplePdfForm" method="post" action="/pdf/pdf/pdfForm2" name="simplePdfForm">
<input type="hidden" value="demo2" name="template"/>
<input type="hidden" value="sample.pdf" name="filename"/>
...
</form>