source: sandbox/filemanager/tp/dompdf/www/test/anchor_link.html @ 1575

Revision 1575, 9.8 KB checked in by amuller, 14 years ago (diff)

Ticket #597 - Implentação, melhorias do modulo gerenciador de arquivos

Line 
1<!DOCTYPE html
2  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6<style>
7body {
8  margin: 18pt 18pt 24pt 18pt;
9}
10
11* {
12  font-family: georgia,serif;
13  font-weight: bold;
14}
15
16p {
17  text-align: justify;
18  font-size: 1em;
19  margin: 0.5em;
20  padding: 10px;
21}
22</style>
23</head>
24<body>
25
26<script type="text/php">
27
28if ( isset($pdf) ) {
29
30  $font = Font_Metrics::get_font("verdana");;
31  $size = 6;
32  $color = array(0,0,0);
33  $text_height = Font_Metrics::get_font_height($font, $size);
34
35  $foot = $pdf->open_object();
36 
37  $w = $pdf->get_width();
38  $h = $pdf->get_height();
39
40  // Draw a line along the bottom
41  $y = $h - $text_height - 24;
42  $pdf->line(16, $y, $w - 16, $y, $color, 0.5);
43
44  $pdf->close_object();
45  $pdf->add_object($foot, "all");
46
47  $text = "Page {PAGE_NUM} of {PAGE_COUNT}"; 
48
49  // Center the text
50  $width = Font_Metrics::get_text_width("Page 1 of 2", $font, $size);
51  $pdf->page_text($w / 2 - $width / 2, $y, $text, $font, $size, $color);
52 
53}
54</script>
55
56<h1>Lorem ipsum dolor sit amet</h1>
57<h2><a name="anchor1">Anchor 1</a></h2>
58
59<p><a href="#anchor3">link to anchor3</a></p>
60<p><a href="http://www.digitaljunkies.ca/dompdf/">www.digitaljunkies.ca/dompdf</a></p>
61<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec at
62odio vitae libero tempus convallis. Cum sociis natoque penatibus et
63magnis dis parturient montes, nascetur ridiculus mus. Vestibulum purus
64mauris, dapibus eu, sagittis quis, sagittis quis, mi. Morbi fringilla
65massa quis velit. Curabitur metus massa, semper mollis, molestie vel,
66adipiscing nec, massa. Phasellus vitae felis sed lectus dapibus
67facilisis. In ultrices sagittis ipsum. In at est. Integer iaculis
68turpis vel magna. Cras eu est. Integer porttitor ligula a
69tellus. Curabitur accumsan ipsum a velit. Sed laoreet lectus quis
70leo. Nulla pellentesque molestie ante. Quisque vestibulum est id
71justo. Ut pellentesque ante in neque.</p>
72
73<p>Curabitur ut diam eu dui vestibulum pharetra. Nam pellentesque, justo
74non hendrerit venenatis, mi orci pretium mi, et vehicula leo arcu quis
75diam. Nullam mattis laoreet quam. Morbi mollis sem ut tellus. Nam mi
76massa, lobortis eu, sollicitudin et, iaculis et, massa. Maecenas purus
77mauris, luctus sit amet, pharetra in, facilisis sit amet, elit. Nullam
78vel erat tempus purus molestie suscipit. Vestibulum odio lorem,
79sollicitudin non, volutpat sit amet, tincidunt vel, nunc. Nulla quis
80ante vestibulum odio feugiat facilisis. Proin lorem nisl, viverra at,
81rhoncus quis, semper nec, mi. Donec euismod enim vitae velit. Nulla
82sed lectus. Vivamus placerat, lacus sed vehicula sagittis, arcu massa
83adipiscing lorem, bibendum luctus nisl tortor vitae leo.</p>
84
85<p>Etiam a mauris. Proin justo elit, accumsan sit amet, tempus et,
86blandit id, tellus. Morbi varius, nisi id iaculis aliquam, lacus
87ligula facilisis velit, ac pharetra ipsum augue a massa. Etiam rhoncus
88commodo orci. Mauris ullamcorper sagittis turpis. Nullam magna libero,
89sagittis sed, auctor faucibus, accumsan vitae, urna. Pellentesque
90volutpat. Aliquam sapien ipsum, eleifend nec, imperdiet vitae,
91consectetuer id, quam. Donec a urna. Suspendisse sit amet
92velit. Curabitur quis nisi id dui viverra ornare. Sed condimentum enim
93quis tortor. Ut condimentum, magna non tempus tincidunt, leo nibh
94molestie tellus, vitae convallis dolor ante sed ante. Nunc et
95metus. Phasellus ultricies. Fusce faucibus tortor sit amet mauris.</p>
96
97<p>Aliquam enim. Duis et diam. Praesent porta, mauris quis pellentesque
98volutpat, erat elit vulputate eros, vitae pulvinar augue velit sit
99amet sem. Fusce eu urna eu nisi condimentum posuere. Vivamus sed
100felis. Duis eget urna vitae eros interdum dignissim. Proin justo eros,
101eleifend in, porttitor in, malesuada non, neque. Etiam sed
102augue. Nulla sit amet magna. Lorem ipsum dolor sit amet, consectetuer
103adipiscing elit. Mauris facilisis. Curabitur massa magna, pulvinar a,
104nonummy eget, egestas vitae, mauris. Quisque vel elit sit amet lorem
105malesuada facilisis. Vestibulum porta, metus sit amet egestas
106interdum, urna justo euismod erat, id tristique urna leo quis
107nibh. Morbi non erat.</p>
108
109<p>Cras fringilla, nulla id egestas elementum, augue nunc iaculis nibh,
110ac adipiscing nibh justo id tortor. Donec vel orci a nisi ultricies
111aliquet. Nunc urna quam, adipiscing molestie, vehicula non,
112condimentum non, magna. Integer magna. Donec quam metus, pulvinar id,
113suscipit eget, euismod ac, orci. Nulla facilisi. Nullam nec
114mauris. Morbi in mi. Etiam urna lectus, pulvinar ac, sollicitudin eu,
115euismod ac, lectus. Fusce elit. Sed ultricies odio ac felis.</p>
116
117<h1>Cras iaculis. Nulla facilisi.</h1>
118<h2><a name="anchor2">Anchor 2</a></h2>
119<p><a href="#anchor1">link to anchor1</a></p>
120<p>Cras iaculis. Nulla facilisi. Fusce vitae arcu. Integer lectus mauris,
121ornare vel, accumsan eget, scelerisque vel, nunc. Maecenas justo urna,
122volutpat vel, vehicula vel, ullamcorper nec, odio. Suspendisse laoreet
123nisi sed erat. Cras convallis sollicitudin sapien. Phasellus ac erat
124eu mi rutrum rhoncus. Morbi et velit. Morbi odio nisi, pharetra eget,
125sollicitudin sed, aliquam at, nisl. Quisque euismod diam in
126sapien. Integer accumsan urna in risus.</p>
127
128<p>Proin sit amet nisl. Phasellus dui ipsum, laoreet a, pulvinar id,
129fringilla ut, libero. In hac habitasse platea dictumst. Maecenas mi
130magna, cursus sed, rutrum eget, molestie nec, dui. Suspendisse
131lacus. Vivamus nibh urna, accumsan sit amet, gravida sed, convallis a,
132leo. Cras sollicitudin orci sit amet eros. Pellentesque eu odio et
133velit tempor dignissim. Morbi vehicula malesuada enim. Pellentesque
134tincidunt, tellus ac fringilla tempor, justo libero interdum nunc, eu
135sollicitudin tortor augue nec tellus. Nullam eget leo quis tellus
136gravida faucibus. Nam gravida. Curabitur rhoncus egestas
137nunc. Curabitur mollis, nisi sed suscipit gravida, enim felis interdum
138justo, vel accumsan magna nunc ut libero. Ut fermentum. Fusce luctus,
139est sit amet feugiat lobortis, nisl eros bibendum libero, ut suscipit
140felis ligula in massa. Proin congue elit et nisi. Cras ac nisl. Nunc
141ullamcorper neque vel diam.</p>
142
143<h1>Ut pellentesque arcu ac lectus.</h1>
144<p>Sed ac lorem. Ut pellentesque arcu ac lectus. Cum sociis natoque
145penatibus et magnis dis parturient montes, nascetur ridiculus
146mus. Pellentesque ultrices metus sollicitudin pede. Donec fermentum
147est a velit fringilla mollis. Duis ligula. Fusce viverra laoreet
148odio. Suspendisse sit amet ligula. Maecenas nunc velit, sagittis eu,
149bibendum eu, placerat at, nibh. Praesent ut erat eget nisi gravida
150imperdiet. Quisque vitae sapien. Ut eros.</p>
151
152<p>Donec eros ligula, dignissim vel, ultricies id, mattis in, massa. Duis
153lobortis dui nec orci. Sed ullamcorper metus non massa. Aliquam eget
154mauris ac nulla elementum posuere. Sed porta, augue vitae rhoncus
155aliquet, felis quam eleifend est, vitae rutrum metus arcu vel
156lorem. Proin laoreet, mauris sit amet aliquet eleifend, nisl sem
157molestie nisi, eu varius eros ligula non erat. Integer ac
158sem. Suspendisse lectus. Aliquam erat volutpat. Fusce sit amet leo
159faucibus erat molestie ultrices. Maecenas lacinia lectus eget
160dui. Etiam porta porttitor ante. Phasellus sit amet lacus adipiscing
161enim mollis iaculis. Fusce congue, nulla a commodo aliquam, erat dui
162fermentum dui, pellentesque faucibus orci enim at mauris. Pellentesque
163a diam porta magna tempor posuere. Donec lorem.</p>
164
165<p>Sed viverra aliquam turpis. Aliquam lacus. Duis id massa. Nullam
166ante. Suspendisse condimentum. Donec adipiscing, felis vel semper
167sollicitudin, lacus justo pretium est, sed blandit pede risus eu
168ante. Praesent ante nulla, fringilla id, ultrices et, feugiat a,
169metus. Proin ac velit a metus suscipit fermentum. Integer aliquet. Sed
170sapien nulla, placerat at, rutrum at, condimentum quis, libero. In
171accumsan, tellus nec tincidunt malesuada, pede arcu commodo ipsum, ac
172mattis tortor urna vitae enim. Aenean nonummy, mauris eget commodo
173bibendum, augue sem ultrices nunc, eget rhoncus metus erat placerat
174lectus. Aliquam mollis lectus in justo. Vivamus iaculis lacus sit amet
175ligula. Etiam consectetuer convallis diam. Curabitur sollicitudin,
176felis eu vehicula scelerisque, nisl urna aliquam orci, sit amet
177laoreet mi turpis id ligula. Donec at enim non nulla adipiscing
178dapibus. Aenean nisl.</p>
179
180<p>Ut in lacus nec enim volutpat pellentesque. Integer euismod. In odio
181eros, malesuada in, mattis vel, tempor nec, sem. In libero tellus,
182varius vitae, bibendum in, elementum quis, nisl. Duis tortor. Etiam at
183justo. Pellentesque facilisis mauris non nunc. Praesent eros mi,
184dapibus eget, placerat ac, lobortis quis, sem. Nulla rhoncus
185turpis. Nulla vitae mi. Proin id massa. Nunc eros.</p>
186
187<h1>Aliquam molestie pulvinar ligula.</h1>
188<h2><a name="anchor3">Anchor 3</a></h2>
189<p><a href="#anchor2">link to anchor2</a></p>
190<p>Vestibulum dui risus, varius ut, semper et, consequat ultrices,
191felis. Pellentesque iaculis urna in velit. Ut pharetra. Nunc
192fringilla, nisi vitae fringilla placerat, enim justo semper erat,
193mollis feugiat leo neque eu sem. Vestibulum orci urna, suscipit a,
194accumsan nec, fringilla in, risus. Nullam ante. Nullam nec
195eros. Nullam varius. Nulla facilisi. In auctor libero in
196metus. Aliquam porttitor congue eros. Nulla facilisi. Mauris euismod
197turpis ut felis. Ut nunc nisl, cursus quis, eleifend at, viverra
198bibendum, lacus. Donec consequat lacus eu sapien. Fusce pulvinar
199lectus quis nunc. In hac habitasse platea dictumst.</p>
200
201<p>Aliquam molestie pulvinar ligula. Maecenas imperdiet, urna eget
202ultrices adipiscing, nibh ante elementum neque, id molestie massa quam
203ut nunc. Nullam porta. Phasellus a magna in sem volutpat
204viverra. Quisque aliquet nunc ac turpis. Mauris dolor enim, viverra
205rutrum, placerat et, laoreet et, justo. In id nulla. Donec
206erat. Phasellus nec mi sed velit mollis cursus. Vestibulum
207tincidunt. Praesent dui libero, facilisis eu, vulputate eget, aliquet
208nec, ipsum. Pellentesque in nisl in mauris pretium euismod.</p>
209
210</body> </html>
Note: See TracBrowser for help on using the repository browser.