Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Apache
: 172.26.7.228 | : 3.15.229.217
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
student /
sdu /
tarka_pdf /
tutorial /
[ HOME SHELL ]
Name
Size
Permission
Action
20k_c1.txt
5.37
KB
-rwxr-xr-x
20k_c2.txt
7.11
KB
-rwxr-xr-x
calligra.afm
12.2
KB
-rwxr-xr-x
calligra.php
3.27
KB
-rwxr-xr-x
calligra.ttf
39.18
KB
-rwxr-xr-x
calligra.z
25
KB
-rwxr-xr-x
countries.txt
427
B
-rwxr-xr-x
index.htm
932
B
-rwxr-xr-x
logo.png
2.32
KB
-rwxr-xr-x
logo_pb.png
2.59
KB
-rwxr-xr-x
makefont.php
145
B
-rwxr-xr-x
tuto1.htm
4.65
KB
-rwxr-xr-x
tuto1.php
149
B
-rwxr-xr-x
tuto2.htm
5.41
KB
-rwxr-xr-x
tuto2.php
732
B
-rwxr-xr-x
tuto3.htm
8.75
KB
-rwxr-xr-x
tuto3.php
1.66
KB
-rwxr-xr-x
tuto4.htm
9.59
KB
-rwxr-xr-x
tuto4.php
2.06
KB
-rwxr-xr-x
tuto5.htm
11.81
KB
-rwxr-xr-x
tuto5.php
2.1
KB
-rwxr-xr-x
tuto6.htm
12.22
KB
-rwxr-xr-x
tuto6.php
2.4
KB
-rwxr-xr-x
tuto7.htm
14.21
KB
-rwxr-xr-x
tuto7.php
247
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tuto3.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Line breaks and colors</title> <link type="text/css" rel="stylesheet" href="../fpdf.css"> </head> <body> <h1>Line breaks and colors</h1> Let's continue with an example which prints justified paragraphs. It also illustrates the use of colors. <div class="source"> <pre><code><?php <span class="kw">require(</span><span class="str">'fpdf.php'</span><span class="kw">); class </span>PDF <span class="kw">extends </span>FPDF <span class="kw">{ function </span>Header<span class="kw">() { global </span>$title<span class="kw">; </span><span class="cmt">//Arial bold 15 </span>$<span class="kw">this-></span>SetFont<span class="kw">(</span><span class="str">'Arial'</span><span class="kw">,</span><span class="str">'B'</span><span class="kw">,</span>15<span class="kw">); </span><span class="cmt">//Calculate width of title and position </span>$w<span class="kw">=</span>$<span class="kw">this-></span>GetStringWidth<span class="kw">(</span>$title<span class="kw">)+</span>6<span class="kw">; </span>$<span class="kw">this-></span>SetX<span class="kw">((</span>210<span class="kw">-</span>$w<span class="kw">)/</span>2<span class="kw">); </span><span class="cmt">//Colors of frame, background and text </span>$<span class="kw">this-></span>SetDrawColor<span class="kw">(</span>0<span class="kw">,</span>80<span class="kw">,</span>180<span class="kw">); </span>$<span class="kw">this-></span>SetFillColor<span class="kw">(</span>230<span class="kw">,</span>230<span class="kw">,</span>0<span class="kw">); </span>$<span class="kw">this-></span>SetTextColor<span class="kw">(</span>220<span class="kw">,</span>50<span class="kw">,</span>50<span class="kw">); </span><span class="cmt">//Thickness of frame (1 mm) </span>$<span class="kw">this-></span>SetLineWidth<span class="kw">(</span>1<span class="kw">); </span><span class="cmt">//Title </span>$<span class="kw">this-></span>Cell<span class="kw">(</span>$w<span class="kw">,</span>9<span class="kw">,</span>$title<span class="kw">,</span>1<span class="kw">,</span>1<span class="kw">,</span><span class="str">'C'</span><span class="kw">,</span>true<span class="kw">); </span><span class="cmt">//Line break </span>$<span class="kw">this-></span>Ln<span class="kw">(</span>10<span class="kw">); } function </span>Footer<span class="kw">() { </span><span class="cmt">//Position at 1.5 cm from bottom </span>$<span class="kw">this-></span>SetY<span class="kw">(-</span>15<span class="kw">); </span><span class="cmt">//Arial italic 8 </span>$<span class="kw">this-></span>SetFont<span class="kw">(</span><span class="str">'Arial'</span><span class="kw">,</span><span class="str">'I'</span><span class="kw">,</span>8<span class="kw">); </span><span class="cmt">//Text color in gray </span>$<span class="kw">this-></span>SetTextColor<span class="kw">(</span>128<span class="kw">); </span><span class="cmt">//Page number </span>$<span class="kw">this-></span>Cell<span class="kw">(</span>0<span class="kw">,</span>10<span class="kw">,</span><span class="str">'Page '</span><span class="kw">.</span>$<span class="kw">this-></span>PageNo<span class="kw">(),</span>0<span class="kw">,</span>0<span class="kw">,</span><span class="str">'C'</span><span class="kw">); } function </span>ChapterTitle<span class="kw">(</span>$num<span class="kw">,</span>$label<span class="kw">) { </span><span class="cmt">//Arial 12 </span>$<span class="kw">this-></span>SetFont<span class="kw">(</span><span class="str">'Arial'</span><span class="kw">,</span><span class="str">''</span><span class="kw">,</span>12<span class="kw">); </span><span class="cmt">//Background color </span>$<span class="kw">this-></span>SetFillColor<span class="kw">(</span>200<span class="kw">,</span>220<span class="kw">,</span>255<span class="kw">); </span><span class="cmt">//Title </span>$<span class="kw">this-></span>Cell<span class="kw">(</span>0<span class="kw">,</span>6<span class="kw">,</span><span class="str">"Chapter $num : $label"</span><span class="kw">,</span>0<span class="kw">,</span>1<span class="kw">,</span><span class="str">'L'</span><span class="kw">,</span>true<span class="kw">); </span><span class="cmt">//Line break </span>$<span class="kw">this-></span>Ln<span class="kw">(</span>4<span class="kw">); } function </span>ChapterBody<span class="kw">(</span>$file<span class="kw">) { </span><span class="cmt">//Read text file </span>$f<span class="kw">=</span>fopen<span class="kw">(</span>$file<span class="kw">,</span><span class="str">'r'</span><span class="kw">); </span>$txt<span class="kw">=</span>fread<span class="kw">(</span>$f<span class="kw">,</span>filesize<span class="kw">(</span>$file<span class="kw">)); </span>fclose<span class="kw">(</span>$f<span class="kw">); </span><span class="cmt">//Times 12 </span>$<span class="kw">this-></span>SetFont<span class="kw">(</span><span class="str">'Times'</span><span class="kw">,</span><span class="str">''</span><span class="kw">,</span>12<span class="kw">); </span><span class="cmt">//Output justified text </span>$<span class="kw">this-></span>MultiCell<span class="kw">(</span>0<span class="kw">,</span>5<span class="kw">,</span>$txt<span class="kw">); </span><span class="cmt">//Line break </span>$<span class="kw">this-></span>Ln<span class="kw">(); </span><span class="cmt">//Mention in italics </span>$<span class="kw">this-></span>SetFont<span class="kw">(</span><span class="str">''</span><span class="kw">,</span><span class="str">'I'</span><span class="kw">); </span>$<span class="kw">this-></span>Cell<span class="kw">(</span>0<span class="kw">,</span>5<span class="kw">,</span><span class="str">'(end of excerpt)'</span><span class="kw">); } function </span>PrintChapter<span class="kw">(</span>$num<span class="kw">,</span>$title<span class="kw">,</span>$file<span class="kw">) { </span>$<span class="kw">this-></span>AddPage<span class="kw">(); </span>$<span class="kw">this-></span>ChapterTitle<span class="kw">(</span>$num<span class="kw">,</span>$title<span class="kw">); </span>$<span class="kw">this-></span>ChapterBody<span class="kw">(</span>$file<span class="kw">); } } </span>$pdf<span class="kw">=new </span>PDF<span class="kw">(); </span>$title<span class="kw">=</span><span class="str">'20000 Leagues Under the Seas'</span><span class="kw">; </span>$pdf<span class="kw">-></span>SetTitle<span class="kw">(</span>$title<span class="kw">); </span>$pdf<span class="kw">-></span>SetAuthor<span class="kw">(</span><span class="str">'Jules Verne'</span><span class="kw">); </span>$pdf<span class="kw">-></span>PrintChapter<span class="kw">(</span>1<span class="kw">,</span><span class="str">'A RUNAWAY REEF'</span><span class="kw">,</span><span class="str">'20k_c1.txt'</span><span class="kw">); </span>$pdf<span class="kw">-></span>PrintChapter<span class="kw">(</span>2<span class="kw">,</span><span class="str">'THE PROS AND CONS'</span><span class="kw">,</span><span class="str">'20k_c2.txt'</span><span class="kw">); </span>$pdf<span class="kw">-></span>Output<span class="kw">(); </span>?></code></pre> </div> <p class='demo'><a href='tuto3.php' target='_blank' class='demo'>[Demo]</a></p> The <a href='../doc/getstringwidth.htm'>GetStringWidth()</a> method allows to determine the length of a string in the current font, which is used here to calculate the position and the width of the frame surrounding the title. Then colors are set (via <a href='../doc/setdrawcolor.htm'>SetDrawColor()</a>, <a href='../doc/setfillcolor.htm'>SetFillColor()</a> and <a href='../doc/settextcolor.htm'>SetTextColor()</a>) and the thickness of the line is set to 1 mm (against 0.2 by default) with <a href='../doc/setlinewidth.htm'>SetLineWidth()</a>. Finally, we output the cell (the last parameter to <code>true</code> indicates that the background must be filled). <br> <br> The method used to print the paragraphs is <a href='../doc/multicell.htm'>MultiCell()</a>. Each time a line reaches the right extremity of the cell or a carriage return character is met, a line break is issued and a new cell automatically created under the current one. Text is justified by default. <br> <br> Two document properties are defined: the title (<a href='../doc/settitle.htm'>SetTitle()</a>) and the author (<a href='../doc/setauthor.htm'>SetAuthor()</a>). Properties can be viewed by two means. First is to open the document directly with Acrobat Reader, go to the File menu and choose the Document Properties option. The second, also available from the plug-in, is to right-click and select Document Properties. </body> </html>
Close