From 13e52e56cbbd00cf8ae4e30ad30e04b77ea42d2c Mon Sep 17 00:00:00 2001 From: Vladimir H Date: Thu, 18 Dec 2008 08:25:04 -0600 Subject: [PATCH] =?utf8?q?Carpeta=20temporal=20para=20dompdf=20ahora=20es?= =?utf8?q?=20include/dompdf/tmp=20en=20lugar=20de=20/tmp=20para=20evitar?= =?utf8?q?=20problemas=20en=20servidor=20mal=20configurados=20Eliminados?= =?utf8?q?=20ejemplos=20de=20dompdf=20de=20la=20distribuci=C3=B3n=20(inclu?= =?utf8?q?de/dompdf/www/*)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- 0_Extra/Ajustes_chmod.txt | 2 +- include/dompdf/dompdf_config.inc.php | 2 +- include/dompdf/www/examples.php | 99 -- include/dompdf/www/faq.php | 308 ------ include/dompdf/www/foot.inc | 12 - include/dompdf/www/head.inc | 58 - include/dompdf/www/images/arrow_01.gif | Bin 237 -> 0 bytes include/dompdf/www/images/arrow_02.gif | Bin 227 -> 0 bytes include/dompdf/www/images/arrow_03.gif | Bin 232 -> 0 bytes include/dompdf/www/images/arrow_04.gif | Bin 251 -> 0 bytes include/dompdf/www/images/arrow_05.gif | Bin 241 -> 0 bytes include/dompdf/www/images/arrow_06.gif | Bin 268 -> 0 bytes include/dompdf/www/images/css2.png | Bin 392 -> 0 bytes include/dompdf/www/images/dompdf_simple.png | Bin 4861 -> 0 bytes include/dompdf/www/images/favicon.ico | Bin 1406 -> 0 bytes include/dompdf/www/images/favicon.png | Bin 308 -> 0 bytes include/dompdf/www/images/h_bar.gif | Bin 1350 -> 0 bytes include/dompdf/www/images/left_arrow.gif | Bin 276 -> 0 bytes include/dompdf/www/images/logo.png | Bin 2492 -> 0 bytes include/dompdf/www/images/php5-power-micro.png | Bin 268 -> 0 bytes include/dompdf/www/images/small_logo.png | Bin 887 -> 0 bytes include/dompdf/www/images/star_01.gif | Bin 314 -> 0 bytes include/dompdf/www/images/star_02.gif | Bin 324 -> 0 bytes include/dompdf/www/images/star_03.gif | Bin 312 -> 0 bytes include/dompdf/www/images/star_04.gif | Bin 335 -> 0 bytes include/dompdf/www/images/star_05.gif | Bin 380 -> 0 bytes include/dompdf/www/images/title.gif | Bin 2992 -> 0 bytes include/dompdf/www/images/v_bar.gif | Bin 2607 -> 0 bytes include/dompdf/www/images/xhtml10.png | Bin 481 -> 0 bytes include/dompdf/www/index.php | 106 -- include/dompdf/www/install.php | 171 --- include/dompdf/www/style.css | 269 ----- include/dompdf/www/test/anchor_link.html | 210 ---- include/dompdf/www/test/background_image.html | 68 -- include/dompdf/www/test/baseline.html | 16 - include/dompdf/www/test/block_height.html | 14 - include/dompdf/www/test/border_css_values.html | 41 - include/dompdf/www/test/border_test.html | 42 - include/dompdf/www/test/br.html | 46 - include/dompdf/www/test/center_table.html | 19 - include/dompdf/www/test/common.css | 128 --- include/dompdf/www/test/demo_01.html | 212 ---- include/dompdf/www/test/dompdf_simple.png | Bin 4739 -> 0 bytes include/dompdf/www/test/entities.html | 12 - include/dompdf/www/test/gif_test.html | 9 - include/dompdf/www/test/html_attributes.html | 55 - include/dompdf/www/test/image.html | 20 - include/dompdf/www/test/latin1.html | 1162 -------------------- include/dompdf/www/test/long_table.php | 38 - include/dompdf/www/test/margin.html | 38 - include/dompdf/www/test/multiple_class.html | 18 - include/dompdf/www/test/nbsp.html | 9 - include/dompdf/www/test/pages.html | 201 ---- include/dompdf/www/test/php.gif | Bin 3321 -> 0 bytes include/dompdf/www/test/php_test.php | 28 - include/dompdf/www/test/print_static.css | 701 ------------ include/dompdf/www/test/remote.html | 21 - include/dompdf/www/test/simple_ul.html | 39 - include/dompdf/www/test/special.html | 570 ---------- include/dompdf/www/test/symbols.html | 1400 ------------------------ include/dompdf/www/test/table.html | 106 -- include/dompdf/www/test/table_height.html | 15 - include/dompdf/www/test/table_image.html | 19 - include/dompdf/www/test/ul.html | 41 - include/dompdf/www/test/unicode.html | 8 - include/dompdf/www/usage.php | 532 --------- 66 files changed, 2 insertions(+), 6863 deletions(-) delete mode 100644 include/dompdf/www/examples.php delete mode 100644 include/dompdf/www/faq.php delete mode 100644 include/dompdf/www/foot.inc delete mode 100644 include/dompdf/www/head.inc delete mode 100644 include/dompdf/www/images/arrow_01.gif delete mode 100644 include/dompdf/www/images/arrow_02.gif delete mode 100644 include/dompdf/www/images/arrow_03.gif delete mode 100644 include/dompdf/www/images/arrow_04.gif delete mode 100644 include/dompdf/www/images/arrow_05.gif delete mode 100644 include/dompdf/www/images/arrow_06.gif delete mode 100644 include/dompdf/www/images/css2.png delete mode 100644 include/dompdf/www/images/dompdf_simple.png delete mode 100644 include/dompdf/www/images/favicon.ico delete mode 100644 include/dompdf/www/images/favicon.png delete mode 100644 include/dompdf/www/images/h_bar.gif delete mode 100644 include/dompdf/www/images/left_arrow.gif delete mode 100644 include/dompdf/www/images/logo.png delete mode 100644 include/dompdf/www/images/php5-power-micro.png delete mode 100644 include/dompdf/www/images/small_logo.png delete mode 100644 include/dompdf/www/images/star_01.gif delete mode 100644 include/dompdf/www/images/star_02.gif delete mode 100644 include/dompdf/www/images/star_03.gif delete mode 100644 include/dompdf/www/images/star_04.gif delete mode 100644 include/dompdf/www/images/star_05.gif delete mode 100644 include/dompdf/www/images/title.gif delete mode 100644 include/dompdf/www/images/v_bar.gif delete mode 100644 include/dompdf/www/images/xhtml10.png delete mode 100644 include/dompdf/www/index.php delete mode 100644 include/dompdf/www/install.php delete mode 100644 include/dompdf/www/style.css delete mode 100644 include/dompdf/www/test/anchor_link.html delete mode 100644 include/dompdf/www/test/background_image.html delete mode 100644 include/dompdf/www/test/baseline.html delete mode 100644 include/dompdf/www/test/block_height.html delete mode 100644 include/dompdf/www/test/border_css_values.html delete mode 100644 include/dompdf/www/test/border_test.html delete mode 100644 include/dompdf/www/test/br.html delete mode 100644 include/dompdf/www/test/center_table.html delete mode 100644 include/dompdf/www/test/common.css delete mode 100644 include/dompdf/www/test/demo_01.html delete mode 100644 include/dompdf/www/test/dompdf_simple.png delete mode 100644 include/dompdf/www/test/entities.html delete mode 100644 include/dompdf/www/test/gif_test.html delete mode 100644 include/dompdf/www/test/html_attributes.html delete mode 100644 include/dompdf/www/test/image.html delete mode 100644 include/dompdf/www/test/latin1.html delete mode 100644 include/dompdf/www/test/long_table.php delete mode 100644 include/dompdf/www/test/margin.html delete mode 100644 include/dompdf/www/test/multiple_class.html delete mode 100644 include/dompdf/www/test/nbsp.html delete mode 100644 include/dompdf/www/test/pages.html delete mode 100644 include/dompdf/www/test/php.gif delete mode 100644 include/dompdf/www/test/php_test.php delete mode 100644 include/dompdf/www/test/print_static.css delete mode 100644 include/dompdf/www/test/remote.html delete mode 100644 include/dompdf/www/test/simple_ul.html delete mode 100644 include/dompdf/www/test/special.html delete mode 100644 include/dompdf/www/test/symbols.html delete mode 100644 include/dompdf/www/test/table.html delete mode 100644 include/dompdf/www/test/table_height.html delete mode 100644 include/dompdf/www/test/table_image.html delete mode 100644 include/dompdf/www/test/ul.html delete mode 100644 include/dompdf/www/test/unicode.html delete mode 100644 include/dompdf/www/usage.php diff --git a/0_Extra/Ajustes_chmod.txt b/0_Extra/Ajustes_chmod.txt index bac5aac..78cb72c 100644 --- a/0_Extra/Ajustes_chmod.txt +++ b/0_Extra/Ajustes_chmod.txt @@ -4,4 +4,4 @@ Los siguientes ajustes de permisos son necesarios para ejecutar Sistema de Horar 0777 reportes/+H/+PDF/* 0777 reportes/+I/+HTML/* 0777 reportes/+I/+PDF/* -0777 include/dompdf/* \ No newline at end of file +0777 include/dompdf/tmp/* diff --git a/include/dompdf/dompdf_config.inc.php b/include/dompdf/dompdf_config.inc.php index 76079a3..036a524 100644 --- a/include/dompdf/dompdf_config.inc.php +++ b/include/dompdf/dompdf_config.inc.php @@ -70,7 +70,7 @@ define("DOMPDF_FONT_DIR", DOMPDF_DIR . "/lib/fonts/"); * This directory must be writeable by the webserver process. * It is used to download remote images. */ -define("DOMPDF_TEMP_DIR", "/tmp"); +define("DOMPDF_TEMP_DIR", DOMPDF_DIR . "/tmp"); /** * The path to the tt2pt1 utility (used to convert ttf to afm) diff --git a/include/dompdf/www/examples.php b/include/dompdf/www/examples.php deleted file mode 100644 index 9616382..0000000 --- a/include/dompdf/www/examples.php +++ /dev/null @@ -1,99 +0,0 @@ -load_html($_POST["html"]); - $dompdf->set_paper($_POST["paper"], $_POST["orientation"]); - $dompdf->render(); - - $dompdf->stream("dompdf_out.pdf"); - - exit(0); -} - -?> - -
-

On this page:

- -
- - -

Samples

- -

Below are some sample files. The PDF version is generated on the fly by dompdf. (The source HTML & CSS for -these files is included in the test/ directory of the distribution -package.)

- - - - -

Demo

-

Enter your html snippet in the text box below to see it rendered as a -PDF: (Note by default, remote stylesheets, images & are disabled.)

- -
" method="post"> -
-

Paper size and orientaion: - - -

- - - -
- -
-
-
-

(Note: if you use a KHTML -based browser and are having difficulties loading the sample output, try -saving it to a file first.)

- - \ No newline at end of file diff --git a/include/dompdf/www/faq.php b/include/dompdf/www/faq.php deleted file mode 100644 index 77f1a9e..0000000 --- a/include/dompdf/www/faq.php +++ /dev/null @@ -1,308 +0,0 @@ - - -

Frequently Asked Questions

- -
    -
  1. Is there a 'hello world' script for dompdf?
  2. - -
  3. How do I save a PDF to disk?
  4. - -
  5. I'm getting the following error:
    - Fatal error: DOMPDF_autoload() [function.require]: Failed opening required - '/var/www/dompdf/include/domdocument.cls.php' - (include_path='.:') in - /var/www/dompdf/dompdf_config.inc.php - on line 146
  6. - -
  7. I'm getting the following error:
    Fatal error: - Maximum execution time of 30 seconds exceeded in /var/www/dompdf/dompdf.php - on line XXX
  8. - -
  9. I'm getting the following error:
    -Fatal error: Uncaught exception 'DOMPDF_Exception' with message 'No -block-level parent found. Not good.' in -C:\Program Files\Apache\htdocs\dompdf\include\inline_positioner.cls.php:68 -... -
  10. - -
  11. I have a big table and it's broken!
  12. - -
  13. Is there a way to add headers and footers?
  14. - -
  15. How do I insert page breaks?
  16. - -
  17. I'm getting the following error:
    -Cannot access undefined property for object with -overloaded property access in -/var/www/dompdf/include/frame_tree.cls.php on line 160 -
  18. - -
  19. How can I make PDFs open in the browser window instead of -opening the download dialog?
  20. - -
  21. How do I centre a table, paragraph or div?
  22. -
- -
 
-
- -

Is there a 'hello world' script for dompdf?

- -

Here's a hello world script: -

-<?php
-require_once("dompdf_config.inc.php");
-$html =
-    '<html><body>'.
-    '<p>Hello World!</p>'.
-    '</body></html>';
-
-$dompdf = new DOMPDF();
-$dompdf->load_html($html);
-
-$dompdf->render();
-$dompdf->stream("hello_world.pdf");
-
-?>
-
- -

Put this script in the same directory as -dompdf_config.inc.php. You'll have to change the paths in -dompdf_config.inc.php to match your installation.

- -[back to top] -
 
- - -

How do I save a PDF to disk?

- -

If you are using the included dompdf.php script you -can pass it the "save_file" option in conjunction with the "output_file" option.

- -

If you are using the DOMPDF class, you can save the generated PDF -by calling $dompdf->output():

- -
-require_once("dompdf_config.inc.php");
-$html = 
-    '<html><body>'.
-    '<p>Foo</p>'.
-    '</body></html>';
-
-$dompdf = new DOMPDF();
-$dompdf->load_html($html);
-
-$dompdf->render();
-
-// The next call will store the entire PDF as a string in $pdf
-
-$pdf = $dompdf->output();  
-
-// You can now write $pdf to disk, store it in a database or stream it
-// to the client.
-
-file_put_contents("saved_pdf.pdf", $pdf);
-
- -

Note that typically dompdf->stream() and -dompdf->output() are mutually exclusive.

- -[back to top] -
 
- - - -

I'm getting the following error:
- Fatal error: DOMPDF_autoload() [function.require]: Failed opening required - '/var/www/dompdf/include/domdocument.cls.php' - (include_path='.:') in - /var/www/dompdf/dompdf_config.inc.php - on line 146

- -

This error occurs when the version of PHP that you are using does not have -the DOM extension enabled. You can check which extensions are enabled by -examning the output of phpinfo().

- -

There are a couple of ways that the DOM extension could have been -disabled. DOM uses libxml, so if libxml is not present on your server -then the DOM extension will not work. Alternatively, if PHP was compiled -with the '--disable-dom' switch or the '--disable-xml' switch, DOM support -will also be removed. You can check which switches were used to compile -PHP with phpinfo().

- -[back to top] -
 
- - -

I'm getting the following error:
Fatal error: - Maximum execution time of 30 seconds exceeded in /var/www/dompdf/dompdf.php - on line XXX

- -

Nested tables are not supported yet (v0.4.3) and can cause dompdf to enter an -endless loop, thus giving rise to this error.

- -[back to top] -
 
- - -

I'm getting the following error:
-Fatal error: Uncaught exception 'DOMPDF_Exception' with message 'No -block-level parent found. Not good.' in -C:\Program Files\Apache\htdocs\dompdf\include\inline_positioner.cls.php:68 -...

- -

This should be fixed in versions 0.4.1 and up. The error was -caused by parse_url() thinking that the 'c' in 'c:\' was -a protocol. Version 0.4.1 works around this issue.

- -[back to top] -
 
- - -

I have a big table and it's broken!

- -

This is fixed in versions 0.4 and higher. Previous versions did not support tables that spanned pages.

- -[back to top] -
 
- - -

Is there a way to add headers and footers?

- -

Yes, you can add headers and footers using inline PHP. Headers and -footers are added by accessing the PDF renderer directly using inline -PHP embedded in your HTML file. This is similar to creating PDFs with -FPDF or ezPDF from R&OS, in that you can draw lines, boxes and text -directly on the PDF. Here are step by step instructions:

- -
    -
  1. Somewhere in your html file, near the top, open a script tag with a "text/php" type: -
    -  <script type="text/php">
    -
    -
  2. - -
  3. Check if the $pdf variable is set. dompdf sets this variable when evaluating embedded PHP. -
    -  <script type="text/php">
    - 
    -  if ( isset($pdf) ) {
    -
    -
  4. - -
  5. Pick a font: -
    -  <script type="text/php">
    - 
    -  if ( isset($pdf) ) {
    -  
    -    $font = Font_Metrics::get_font("verdana", "bold");
    -
    -
  6. - -
  7. Use the CPDF_Adapter::page_text() method to set text that will be -displayed on every page: - -
    -  <script type="text/php">
    - 
    -  if ( isset($pdf) ) {
    -  
    -    $font = Font_Metrics::get_font("verdana", "bold");
    -    $pdf->page_text(72, 18, "Fancy Header", $font, 6, array(0,0,0));
    -
    -  }
    -  </script>
    -
    - -In this example, the text will be displayed 72pt (1 in) from the left -edge of the page and 18pt (1/4 in) from the top of the page, in 6pt -font. The last argument to page_text() is the colour which takes an -array of the form array(r,g,b) where each of r, g, and b are between -0.0 and 1.0.
  8. - -
  9. There are several other methods available. See the API -documentation for the CPDF_Adapter class (http://www.digitaljunkies.ca/dompdf/doc) for more -details. Also have a look at the demo_01.html file in the www/test/ -directory. It adds a header and footer using -PDF_Adapter->page_text(). It also adds text superimposed over the -rendered text using a PDF 'object'. This object is added using -CPDF_Adapter->add_object(). See usage.php for more info on inline PHP.
  10. -
- -[back to top] -
 
- - -

How do I insert page breaks?

- -

Page breaks can be inserted by applying the CSS properties -page-break-before -and -page-break-after to -any block level element.

- -[back to top] -
 
- - -

I'm getting the following error:
-Cannot access undefined property for object with -overloaded property access in -/var/www/dompdf/include/frame_tree.cls.php on line 160

- -

This error is caused by an incompatibility with the Zend Optimizer. -Disable the optimizer when using dompdf.

- -[back to top] -
 
- - -

How can I make PDFs open in the browser window instead of -opening the download dialog?

- -

This is controlled by the "Attachment" header sent by dompdf when -it streams the PDF to the client. You can modify the headers sent by -dompdf by passing additional options to the -$dompdf->stream() function:

- -
-require_once("dompdf_config.inc.php");
-$html = 
-    '<html><body>'.
-    '<p>Some text</p>'.
-    '</body></html>';
-
-$dompdf = new DOMPDF();
-$dompdf->load_html($html);
-
-$dompdf->render();
-$domper->stream("my_pdf.pdf", array("Attachment" => 0));
-
-
- -

See the class reference for full details.

- -[back to top] -
 
- - -

How do I centre a table, paragraph or div?

- -

You can centre any block level element (table, p, div, ul, etc.) by -using margins:

- -
-<table style="margin-left: auto; margin-right: auto">
-<tr>
-<td> ... </td>
-</tr>
-</table>
-
- -[back to top] -
 
- -
diff --git a/include/dompdf/www/foot.inc b/include/dompdf/www/foot.inc deleted file mode 100644 index baf678e..0000000 --- a/include/dompdf/www/foot.inc +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/include/dompdf/www/head.inc b/include/dompdf/www/head.inc deleted file mode 100644 index 51daa9a..0000000 --- a/include/dompdf/www/head.inc +++ /dev/null @@ -1,58 +0,0 @@ -'; -} -function li_star() { - return '
  • '; -} -?> -'; ?> - - - -dompdf - The PHP 5 HTML to PDF Converter - -/images/favicon.ico"/> - - - - -
    -

    dompdf Homepage

    - - -

    About dompdf

    - -

    Documentation

    - -

    Examples

    - -

    Support

    - - -

    Send bug reports & support questions to - SourceForge - or send an email to dompdf at - digitaljunkies.ca.

    -
    -
    \ No newline at end of file diff --git a/include/dompdf/www/images/arrow_01.gif b/include/dompdf/www/images/arrow_01.gif deleted file mode 100644 index 0a49fe88f634e266b29e49b79a1b1dfa3b5648b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 237 zcwPbR022R4Nk%w1VG{ri0K^{viin4rmzKG@yZ-+E-P_i|yRo98qQk(w;^O7&>E)rF znzgX3%E`+1_44uV>5`6%sHUWrlaYXaeXgmbe0q7`-{P&Ts)T}qu&%1?>+O$@k?-*H z%+Ary(A3b%!~g&QA^8LW0018VEC2ui022TW000GQ;3tmcK%S^LFhuH#7*M^bKq-|; zt5yUVhm9^Z$RG?6jv!(XAXEcH1gjTI!)y#O8)$R(h7NEYEi0kAmO n35`$XQ8y?OBMuHjBMA`;0uLTLA`J=v5CnuY1O*?o)goDx2*2Tuk{r&yCxwfaJrjLt8VL;^M1Kqj2OfVV3|A;206P{;Y$E^w diff --git a/include/dompdf/www/images/arrow_03.gif b/include/dompdf/www/images/arrow_03.gif deleted file mode 100644 index 66ce13e8658274fba574c1c877a869ca93b65f32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 232 zcwPbM02lv9Nk%w1VH5xh0K^{vh=qgv`}^6~)Va5`nU|UM^75yqr7X*eZJfA{msd zQb3ge1lTBmAx0RBMMTkSTn2_giWNz^&N`7J;MDc^o9&gXWOXAP^M^Vn7W9 i9+!t6GMNM>KN=bd7dj~oTLTb=DFF=*1&op+ApkptH*QM+ diff --git a/include/dompdf/www/images/arrow_04.gif b/include/dompdf/www/images/arrow_04.gif deleted file mode 100644 index a48984075502f8f2bcee620766842a61f5097b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 251 zcwPbf00jR>Nk%w1VH5xi0K^{viid^i=jHwV{+gJWsHUdL$jP|3ys@mM)zi|ov#!Cr zwDk1!)z;XOjfkL}nEUzmcXe~$-rkmxj)j4Ne|&t+&C!vMllb@h^6>7$z{RDap3c$M z>+SIF@bmfj_5c6?A^8LW0018VEC2ui02BZW000Ge;3tk_w~%Nm27_fp!6m3DGC>mn z5LrNvn1SR#kTe zsI{`LfPH(BkB*_9oWZ@gm649e!oJnf%ii1B@$d5G;oa}->hJIJ^YQSiq@lgNzpt&Y zg@l97%g6Zm`2YX_A^8LW0018VEC2ui02BZY000Gv;3tk`X`Z5C2q=0v&K3~GVYDK_ zBn-nLjm?Br5(qqmLF4gQC;)%}<|Cj`E(L-n;6P+B9?GH6nOF>g0YuqAaCQxV1~71F zRt80a$3q}`0}2Zegbo!V9upBA1Q8Vn4od5$oda+x zf!tByw3t4bP>Q>|3}A5*Fu(>US3qG=R@;-x%Q2ix*jHZlaGW8Lq|dzieT4(7p7OTf z7M0nUM2)H|Fh8>> zwPR?x+tsan!_wyJ#H^MgpA%SGZA>t$+4?%A&DDA!*^^mjR#(f>--X|1*C?atkQEZ%^SGc75^7mtS9e_~9SR_YEMeU20$eiYpI&Z}HHB z4=%p@?Qbj|`07^{U;o+z<^9zkJY2xC4Nw|DT06;x#<=mLM++eAfCO;Rzx<^y7LZ)K zdUf&I%P%y5w01cf8sX`iKQGJ=5CFy(KL5G${>D>JES~%6v;B7fMw6=nq_s<7P6-UP zgk6w4_W0BNZ<<|?KYG0Zq_vCPU~-r}{R}~Y4&j40~AVx29VR#90?Blt~CkQ z(IL-HWD2eFzt27!JPu6)Ft!E9-T@+Eb+k~C00oWG+G%Nz+DT?kcRi0pq!Ji7-SCUx zSOpNRlp*bM)Bs_?I88}hLUSO#wbN-oyLI~>UjS!$*8l;8_!pX1fP>Gw&giRMm;Ig`L?#y{82b=FA{Vf`kCfE*g$G=i~hP9fvZ* z_X-f~M*xBb(NS+c$Z55bd|S?$W-{j0E}e9>M>_vl7>8>6)gVg=lhTKd7HQ_yZX~;9 z-{*ZDOFjgMJ_rC=7g?Gb08lgOd*HWT3V=XBGo5M>ROlfIaO%<=yPuBmK|@1hzE|k% zTKE7EGzfxCMmCzYZLo!L%NLfb!z+grplAD@(4s|dKG_oje`Hs->t$*H0ft1t;50)+ z1Px%}GhpF&XfEA%6^6wM03ZS*%gwi0dy#n$z`->R5xF{dfG{CU7Oy!e0E3QAsfu<{ zOKbB54Gbhec#rK4J)tp-3P{Rt%kN=6OrvdA*>OC;Gn1Z9I-fU{_V5XzUB*w(q~L`C zh&C{jry8d79kwYqYpF>tYH1o|9ynl5Xb2P0VSZ?sRjn55N$V0dTpmY+i2u$7inUjC zOUf-Z$(+`vS}GHR-q#fKN}l7ocE8Wp`k1`|!~t@HfC4Fngkci6L5Ro%GH`yQ>w|1V zREePp;rml?q_+ujz@RQMEeuPje5o-sub?d&npgf;@=Tqu@)$rfMKY@`l zUJ3}8bG@l^&X^fzn%@B0o)x-uP0XwZ)34=~F>@~Of$n?npL<-#e`mXpXqrq6sGq!U z;;h(ZVv4j|epeRPcTOI^&t+_-W!kHplk04|2Kl^z!95brPC(B#L6!`}J;H>%!uU+| zDk;nN{GR`JF2?AjKx1yDwII>_;d@u_(Rsf~NS13E-ORG~1m92}``!OI#!PCeP4#tF z(Qqq(aAO785tYi)0885aEUF~}1ZD!~Ftn;zNv7%GwRB9+%e-;4#7~L>P-}qaE|yz=RID8e|hG%{>SZK~e)Gmm?^26nx%8Z3ZQyI?rR^&k*%g z>7V(QEJH~jB!y*K7-|XbKefdazB}8*%+TRu!ZefCNqmdV>iQiBz;{yyYJy51CjpY{ zOVlJ|OfwAelUqAvW=`7_VVqgqtRx;DBij-R3@1 z0)lx&=rLDm=H^^F7pv~gF^u^abqR}rWnQHrV>15()6)^sT!ZfWZOfR>HqjngDl(-$ zU&)oL&?EwrHKjZOrZn`Y!w*p)Kqej~CemIBImC1@F2r30P9+@UOG&Apvo34wT5W}h zQKh2RJJqfPA8Q<+l9Y39()20P(YG`NdZf_Nzu?+K%UU(Vbkb{6XB9xW?|LVaRocS! z=E?ZXwd>FKm0drZ3y!o+r$#Ke8AHBl!$MppV$57&0-dm2k1PN*=St?a%d=>T)But3 zOZ4K}^+A9eE;WasR838=YN@bmUSLRb6x#eH+}h<4_d$2yX=%6!zCs2%azi7saB^7_Y6#5zlZWHJW^o6}%a2$vefsMb1r z+{vXo88Bx`5GGQlRlB$lD{X9;A)U^lML4c^0BkyROf2KzmG2qLP_oT%E&x!Fn4>Vn zDmbSE6Ev@S({ZK)Y(txJZLSHem`9k;4H42jRZCA98^_j~U{y^P^98LnR})bBv1)$- zdJOGss`fCGs!cj~>7%M#3DReLmxNdc5QweKDFKK4i&9G80M`O03j^ z>7-_k1!iF!{Flyu_?%8IW8ym_K$=!uzr^{MKoNKXevApdpI&1xkC_{0HrB5IVT^{> zd6iz8G*gp^n!WB%mDRTZai{@G?!o_?#DoV7WB1D-4p`zo8z4qvG&?paAS=#PcOLCr zGrOzI1|7$A8dv?-_3i@6$xbG&*E!b{VHh?gy?#p3Aec*C7@OlX;TWgpQwhU%!34FO zRm|?@V%^l3qpn$Ml5Z|R6i9TFei_~^LT@>i)aEep)RJ}ArVoWv$HMfEMU&Y1U8UKN z79hR$K=L6$H(cOk8A>J$vlJptrXhwdn}MydON$A&B&yLB37tD&WSCg(z+?&l88@p_ zJzgI|XIB%++B2(Xy{8 zUmeL>w}b&&WSG?=MTMZjf@7)A8wChV3UP}nB=WNXvMqN|ayx0p*K41m28e{?n03va z^(>F5BQRhS9$Xuc?Ivz9Eum60+TPM@NLPCIav%77IW zsD`7<{YOT79Y7MS`aNS#vl>?)2(W4z3J{};nz`l^=H$VQa%FY4ejgn=PYEb!o*Jc; zjwb^Uom18IoPoP$L8+h=GpdsS(e|ygx-zrUdEJI#oFk=TEpaW1Q^WLYDLThIwOcJs z^&{wJ$&2Rc`~)L0>!dIY<$4%Ro}r?_67lIGep%T%tqMt)dWEI{!tGc1ci!7*mp==8Uqo z?qmR>tqC!;y=!yGNp+Q(b^95WsLP4#$VEEK=}>Euc1b1V~yb>ZDQ z6Up7fU8R@nBDfykk7aiSh{?k&S1vP$1z5K?K<`6! zU@?)IYcSO0n#EqrOt--iBU4#cKW1hruxfyugo))uslqdSs_hN|mBuno79k()lz0pd@v&Q$6$FRTE<*D{~=PN3@Q~UC+V&W(^qEo7y->@4Iy6 zCsvu7r?3K86UZo&8UEBPxiCmA>&DHiq_Dn&U9->f^(+X~1lDZQ+&0{AR7yY!{48f# z=Q9?wGc><6Jqds)F?F(QRbE$jW_kO%IxTH%wS%Ev7yqb1RN4NofN}Y`XtL#d2%D=H zr&N<_GpFW|$;Zq`HC5K4O*K2~jIz--wMdqv=4 zPJn1mqfc1I%0id&j)fQ1ATpX6-6`Q~C0=H@Hwk+~n`BVV$M`dn#C7g@7-i=O zBc+XQN%!KAcg#7Zh)+-e2-mD+jh4QVnm}NT?J|;@NoU>#Y(ttvfn%f;8Yp~DCW@sQ zqZ!bzONdZuzklkC$6cu*bP_#ho!C?TtJ)1AX70ftz!ajI^KiVDyG*SPmAS1l-K44% znp&Z1$p`nDOvIQna3C0R8LVO4O{A@6t`V-iJJ+<_eNqsjJ8zl0mb*~o zIt3GS+Q>#))HX& z8sgq!`XRr2=hglg-qSsHsPX$BKKO0v9{bkoFD+hq=~j9F+_TRve)7yyeShKB&B4xZ z{+G`jZ|8h8Ki_`-7v(em^LwwG0MQ3YGmGzzVb0HvMY=e-PBuh@z)Zwrk371#e(h@M ze0DOJ?2qq!a1cqDlkC{}-TyEy$CkhQoA=6jJQs}Qz1C~&Ewh24zVoeb4)!Y#f4`@b z-S6qEj`Kh3em~D{>3(hv#b-e&;F9k0N%mT(?gSt(oQzhh!gUg9o%&3vk`g4}*Aq#< zdgbbU6P1&@ZW1|O=DP93BRyg3@z7HuIwt7AaoIW7ROTA`AD#2Z>os}LcZ{{ZmdE5%b2E}vlEPQ+=Z$rA%>QuhdOp>9YR(jLs|4-Y*hFzL8Eyy! z{I;odk^o6Wh$r!f8k6(;k3Q}v&xz$6+ek6SQh#=`CAi~+S-3Xi*Edc>Vv%Z{zv!B z``y2Ovbgi-yXA9&8CoU}0S0KS1;TqZ>R4CE(hEScadH@d3vuG93=CKL3?@>Pa3O-w@LceLt0X)F7^f(MG?BPvgqP zZn>k(oJeLpKhAyf9&;hE_$`H;+D~DpP(Pb9>7KM`kR^yj_MC}tZ3g3Xdue6W^QOBi z9(}|vHukWT|ByK_!PLUMCy)!tjTPLJ_#(C35IrAba14pj29P6expTc6b6>;+sw+aX z7OMfIwMhW!SNmPetPm&LKb#ri+ z6*qvicIkYrvL@u(^?M$n=30EWlsbfo*#OeoQ8agD$=&z!c_D&j-vyfuAgvvZnU%X# z){ksfqcjcD+NCwK^h5ILwfS`0vCYdHKw7)7%^hsq?7V)=H=hp?sAvFb?WoKwH^$41 z`qZZ>H-NNu;ms_!Kh4Kj9C8DP29VZ{PK%V%{%&XgL+@_V0MgpgHMe)2y4P?6NNcS% jfV9?H14wJFomBfj^UTk;iP_xY00000NkvXXu0mjfDkNE9 diff --git a/include/dompdf/www/images/favicon.ico b/include/dompdf/www/images/favicon.ico deleted file mode 100644 index 4c4c7c2907252f1303b261aab39c110a5d9b451b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 1406 zcwX(0O-lkn7{~ux>$bVuzPYoyFSB&)qxBtvpckmXLq$=65+0Nwp_DG>r4B+7L@z`T zW+g#(Si(f=BDAdw>B(akf5Xf(zh|C#VF1Q&iUNP+F&zO608@VVQi$>!eLxv3bUo6Wq z<5nNhSikGU4Wb+EIGuVE7>+{vuvbWAD19V5+4iIA-15) zl+Z+=CJ{!s36oMTI9^lzVvJEyVAXN|8q<*-OBMx&QyIZF!Y47d$|#x}NrY~&RJVGN UIpXxX%NbTLnxTcWLH{#|A3gD0nE(I) diff --git a/include/dompdf/www/images/favicon.png b/include/dompdf/www/images/favicon.png deleted file mode 100644 index a6de7bdbd54bdc1983c16de3685cf1357f8e2da9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 308 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 diff --git a/include/dompdf/www/images/small_logo.png b/include/dompdf/www/images/small_logo.png deleted file mode 100644 index 0b8517dce137fead0e570d9a4392b372453d7cfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 887 zcwPZ_1Bm>IP)i^U>}bm?^(!u}$@v2l8VpNOz|ly=_RO}s`;FY)+uJJ?3j4A^Fp)@r;c~fT60u6Dz;S$g zXJ=;SEt|<~zTZUZ`6!o*bSV`|kr30WHN@yB`M%3ddQuQxPfEyM(k4fUIwNqR^7%^TNgtq*uyL?-DTuoxE?7ARoyh?nl_ z0--Ne4N?PB_lK1-V2Z8M&#{6-z zD>L8@nqwoJFBC~Xm4Y(2hk!*G*4v{8hM^}`p#Zg5EDE{2N2i6XmP*9!t<9m&t6~x6 zblBHpQMF0|0fz);batrZGWXP^SR|B6C6K*pC2qA2tgb9`Sd8uMt*XFqM9ASQEq!I7 zI0HNw?_-BT{B*%*z4_fu3VHX4lzTsAU12-9~S&vGEJU%g8UtWm?Hha-Q7qtWQN(*a$oMt^p@CNT^$y42>f9qNf z`nxdXwm@la7er*weka zw)Xn`pq-nCgn{wx=cuKj`uX^xprpaV#d~>p>FeISZp>G%4Kp0H~?3TNFc#_ z8k2~i447y~7+(!|0~izl9uom15DtzC0|WyH4FC@SHUIz+3U~k#1RFOV5*QH&0FoYy zDSZkL2Q?W04SFO3a1To(0ty_9dmUihYb+Mnm52lY z0fhVk4vFJY*aRFDl#Fv3NH9*uLPG*P9uPz45U2>sg4h#YV4pRUF4=EZG77Y;! z5)~B}6$1tY2MKg58iWD@3la4{1PKfb5p)Cy0g7WQ4HpWx WA`cP@+bRVVr6~jt!_eR>Apkp}H**~T diff --git a/include/dompdf/www/images/star_03.gif b/include/dompdf/www/images/star_03.gif deleted file mode 100644 index b3733cd87e4012ab895cf73ecbc4e06fe185ce29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 312 zcwPZG0muGFNk%w1VG;lo0K^{v=;`U2n3nzh{fdW$r=_FR)zY@Lx5dK2mXeOo$iDLO z^LBD^kd2Ge($Dtu?%Leofqi?Zp_#I8f9>t==i}X;oSC1WpUun3 z_xJhs`1ktx_y7O^A^8LW0018VEC2ui01^Nc000HG;3tmWa|vUrii(C%-YP4^kYVzw zWDGH-9*zuvKtwhuQRDDf0T>a2fsHUae+SR$byYut))6&tgtfr-* zoS~eU$;iu)jEVE{?Uj;|`1kd+vasRe=k4w7f_{6@&c)>7-mI&y!Mm}CgMr}O*YfZ2 z#lX3rot@s?-v9srA^8LW0018VEC2ui02Kff000Hd;3tmafglH|u43?H2rG*dkYU5j zN{^6Cx)q`UP!vSDfl@ZO2qJ{bW^f1?BAx+cB9Tm#k`4fIc@P*EfB^Oh5FP-6fzhEf z6k>t?p{PJU2Lu!u01E^e6bcDq4Q3n;BoGJ*01*Zc7!U>u3J(nyG7|}U00j~eiV6T8 zGY$)bg&hkT6#xb~ECC4(84Y_;9RvX~3`7fh0=^B)w<{1G8D1rbL<+ZKNG&fxeV06UU@f++w1 diff --git a/include/dompdf/www/images/star_05.gif b/include/dompdf/www/images/star_05.gif deleted file mode 100644 index 4983634da42e766d2ba99d9ac4476a765e8e09ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 380 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 LvoDwpgQfoixWm3J diff --git a/include/dompdf/www/images/v_bar.gif b/include/dompdf/www/images/v_bar.gif deleted file mode 100644 index ccbc3fe335bf1d081674e269ce4b114a49cbdd2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 2607 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 - -

    -

    On this page:

    - -
    - - -

    Overview

    - -

    dompdf is an HTML to PDF converter. At its heart, dompdf is (mostly) -CSS2.1 compliant HTML layout and rendering engine written in PHP. It is -a style-driven renderer: it will download and read external stylesheets, -inline style tags, and the style attributes of individual HTML elements. It -also supports most presentational HTML attributes.

    - -

    PDF rendering is currently provided either by PDFLib (www.pdflib.com) or by a bundled -version the R&OS CPDF class written by Wayne Munro (www.ros.co.nz/pdf). (Some -performance related changes have been made to the R&OS class, -however). In order to use PDFLib with dompdf, the PDFLib PECL -extension is required. Using PDFLib improves performance and reduces -the memory requirements of dompdf somewhat, while the R&OS CPDF class, -though slightly slower, eliminates any dependencies on external PDF -libraries.

    - -

    dompdf was entered in the Zend PHP 5 -Contest and placed 20th overall.

    - -

    Please note that dompdf works only with PHP 5. There are no plans for -a PHP 4 port. If your web host does not offer PHP 4, I suggest either pestering -them, or setting up your own PHP 5 box and using it to run dompdf. Your scripts -on your web host can redirect PDF requests to your PHP 5 box.

    - - -

    Features

    - -
      - -
    • handles most -CSS2.1 properties, including @import, @media & @page rules
    • - -
    • supports most -presentational HTML 4.0 attributes
    • - -
    • supports external -stylesheets, either on the local machine or through http/ftp (via -fopen-wrappers)
    • - -
    • supports complex -tables, including row & column spans, separate & collapsed border -models, individual cell styling, multi-page tables (no nested tables yet however)
    • - -
    • image -support (png, gif & jpeg)
    • - -
    • no dependencies on -external PDF libraries, thanks to the R&OS PDF class
    • - -
    • inline PHP -support. See the section on inline PHP for details.
    • -
    - - - -

    Limitations (Known Issues)

    - -
      - -
    • tables can not be -nested
    • - -
    • ordered lists are -currently unsupported.
    • - -
    • absolute & relative -positioning and floats do not work, yet.
    • - -
    • not particularly -tolerant to poorly-formed HTML or CSS input (using Tidy first may help)
    • - -
    • large files can -take a while to render
    • - - -
    - - -

    Hacking

    - -

    If you are interested in extending or modifying dompdf, please feel free -to contact me (Benj Carson) by email at dompdf at digitaljunkies.ca. -Let me know what you'd like to try and I can perhaps point you to the -relevant sections of the source. If you add some features, or fix -some bugs, please send me a patch and I'll include your changes in the main -distribution.

    - - diff --git a/include/dompdf/www/install.php b/include/dompdf/www/install.php deleted file mode 100644 index 1c5957c..0000000 --- a/include/dompdf/www/install.php +++ /dev/null @@ -1,171 +0,0 @@ - - - - - -

    Requirements

    - -
      - -
    • PHP 5.0.0+ -(although most later pre-5.0 snaps should work as well) with the DOM -extension enabled.
    • - -
    • Some fonts. PDFs -internally support Helvetica, Times-Roman, Courier & Zapf-Dingbats, but -if you wish to use other fonts you will need to install some fonts. dompdf -supports the same fonts as the underlying PDF backends: Type 1 (.pfb -with the corresponding .afm) and TrueType (.ttf). At the minimum, you -should probably have the Microsoft core fonts (now available at: http://corefonts.sourceforge.net/). -See below for font installation instructions.
    • - -
    • ttf2pt1 (available -at http://ttf2pt1.sourceforge.net) is -required to install new ttf fonts when using the CPDF backend.
    • - -
    - - -

    Installation

    - -
      -
    1. Untar/unzip the source package in a directory accessible by your webserver.
    2. - -
    3. Edit dompdf_config.inc.php to fit your installation. If you leave -the DOMPDF_PDF_BACKEND setting at 'auto' dompdf will use PDFLib if it -is installed, otherwise it will use the bundled R&OS CPDF class.
    4. - -
    5. Give your webserver write permission on the path specified in -DOMPDF_FONT_DIR (lib/fonts by default). Under *nix, ideally -you can make the webserver group the owner of this directory and give the -directory group write permissions. For example, on Debian systems, apache -runs as the www-data user:

      -
      -   $ chgrp www-data lib/fonts
      -   $ chmod g+w lib/fonts
      -
      -

      If your user is not a member of the www-data group or you do not have -root priviledges, you can make the directory world writable and set the -sticky bit:

      -
         
      -   $ chmod 1777 lib/fonts
      -
      -
    6. -
    - - -

    Font Installation

    - - -

    Note for all platforms

    - -

    PDFs include support by default for Helvetica, Times-Roman, Courier and -ZapfDingbats. You do not need to install any font files if you wish to use -these fonts. This has the advantage of reducing the size of the resulting -PDF, because additional fonts must be embedded in the PDF.

    - -

    Also, if you have problems installing the font files, you can try and use -the distributed dompdf_font_family_cache.dist file in lib/fonts. Copy this -file to lib/fonts/dompdf_font_family_cache and edit it directly to match the -files present in your lib/fonts directory.

    - - -

    Linux/Unix

    - -

    The load_font.php utility installs and converts TrueType fonts for use with -dompdf. Since CSS uses the concept of font families (i.e. the same face can -be rendered in differnt styles & weights) dompdf needs to know which actual -font files belong to which font family and which style. For example, the -Microsoft core font pack includes the files Verdana.ttf, Verdana_Italic.ttf, -Verdana_Bold.ttf and Verdana_Bold_Italic.ttf. All four of these files need -to be present in the dompdf font directory (DOMPDF_FONT_DIR), and entries -need to be made in the dompdf_font_family_cache file.

    - -

    Given the font family name and the path to the 'normal' font face file -(Verdana.ttf, in our example), load_font.php will search for the bold, -italic and bold italic font face files in the same directory as the -specified file. It searches for files with the same base name followed by -'_Bold', 'B', or 'b' (similarly for italic and bold italic). If it can not -find the correct files, you can specify them on the command line.

    - -

    In addition to copying the files to the dompdf font directory, it also -generates .afm files. The R&OS CPDF class requires both the ttf file and an -afm file, which describes glyph metrics. The afm file is generated using -the ttf2pt1 utlity (available at http://ttf2pt1.sourceforge.net). -If you are using the PDFLib backend, you will not need to create afm -files for the fonts.

    - - -

    load_font.php usage:

    - - - - - - - - - - - - - - - - - - - - - - - -
     
    $ ./load_font.php font-family n_file [b_file] [i_file] [bi_file]
    font_familythe name of the font, e.g. Verdana, 'Times New Roman', monospace, sans-serif.
    n_filethe .pfb or .ttf file for the normal, non-bold, non-italic face of the font.
    {b|i|bi}_filethe files for each of the respective (bold, italic, bold-italic) faces.
     
    - -

    Examples:

    -
    -$ ./load_font.php silkscreen /usr/share/fonts/truetype/slkscr.ttf
    -
    -$ ./load_font.php 'Times New Roman' /mnt/c_drive/WINDOWS/Fonts/times.ttf
    -
    -$ php -f load_font.php -- sans-serif /home/dude_mcbacon/myfonts/Verdana.ttf \
    -                                     /home/dude_mcbacon/myfonts/V_Bold.ttf
    -
    - - -

    Windows

    - -

    (Note I don't have a windows test box at the moment, so these instructions -may not work... If someone has tried this and has any suggestions for me, -please send me an email!)

    - -

    Read the Linux/Unix section above first, as most of it applies. The main -difference is the ttf2pt1 utility. Fortunately, there is a windows version, -available at http://gnuwin32.sourceforge.net/packages/ttf2pt1.htm. -You will have to edit your dompdf_config.inc.php file to point to the path -where you installed ttf2pt1.

    - -

    You will also need the cli version of PHP in order to execute -load_font.php, however it's usage is the same (see the last example above).

    - - - - \ No newline at end of file diff --git a/include/dompdf/www/style.css b/include/dompdf/www/style.css deleted file mode 100644 index 751d63c..0000000 --- a/include/dompdf/www/style.css +++ /dev/null @@ -1,269 +0,0 @@ -body, select { - color: #7d7a7a; - font-family: 'trebuchet ms', verdana, sans-serif; -} - -a:link, a:visited, a:active { - color: #5F83BA; - text-decoration: none; -} - -a:hover { - color: #5f83ba; - text-decoration: underline; -} - -img { border: none; } - -pre, -code { - font-size: 0.8em; - font-family: "lucida console", monospace; -} - -pre { - background-color: #f8f8f8; - padding: 10px; -} - -select { font-size: 0.8em; font-weight: bold; } - -#header { - background-image: url('images/h_bar.gif'); - background-repeat: repeat-x; - background-position: bottom right; - height: 50px; -} - -#footer { - font-size: 0.75em; - padding-top: 12px; - background-image: url('images/h_bar.gif'); - background-repeat: repeat-x; - background-position: top left; - height: 35px; - vertical-align: middle; - clear: both; -} - -#logo { - position: absolute; - top: 0px; - right: 0px; - border: none; -} - -.badges { float: right; } - -#left_col, #content { - vertical-align: top; -} -/* -#left_col { - padding: 3px 3px 2em 3px; - margin-top: 2px; - width: 210px; - padding-right: 10px; - background-image: url('images/v_bar.gif'); - background-repeat: repeat-y; - background-position: top right; -} -*/ - -#left_col { - padding: 3px 3px 2em 3px; - margin-top: 2px; - width: 210px; - padding-right: 10px; - float: left; -} - -#left_col h2 { - font-size: 1.0em; - margin-top: 0.5em; - margin-bottom: 0.25em; -} - -#left_col ul { - margin-top: 0.25em; - padding-left: 0px; -} - -#left_col ul { margin-left: 0px; } - -#left_col ul li { list-style-position: inside; } - -#left_col p { font-size: 0.8em; } - -#left_col iframe { margin-left: 40px; margin-top: 10px; } - -#content { - margin: 0em 0px 0px 210px; - padding: 1em 1em 1em 4em; - min-width: 400px; - width: 60%; - background-image: url('images/v_bar.gif'); - background-repeat: repeat-y; - background-position: top left; -} - -#content #toc+a+h2, -#content #toc+h2 { margin-top: -1.5em; } - -.message { - margin-top: 1em; - border: 1px dashed #5E83BA; -} - -#content li { - margin-top: 0.5em; - vertical-align: top; -} - -#content>*>li { - margin-right: 40px; /* keep things in line */ -} - -#content h2 { - text-align: right; - color: #4A9166; -} - -#content h3 { - margin-top: 2em; -} - -#content p { - text-align: justify; -} - -#content div.divider1, -#content div.divider2 { - margin-top: 1.5em; - margin-bottom: 1em; - margin-left: 15%; - height: 25px; - width: 60%; -} - -#content table td { padding: 0.5em; } - - -#content div.divider1, -#content div.divider2, -#content table td.bar1, -#content table td.bar2 { - background-image: url('images/h_bar.gif'); - background-repeat: repeat-x; -} - -#content div.divider1, -#content table td.bar1 { - background-position: bottom right; -} - -#content div.divider2, -#content table td.bar2 { - background-position: top left; -} - -#content table td.input { - white-space: nowrap; - font-family: "lucida console", monospace; - font-size: 0.8em; -} - -#content table td.description { - padding-left: 2em; -} - -#content textarea { - padding: 4px; - width: 100%; - border: 1px dashed #5F83BA; -} - -#content input { - border: 1px dashed #5F83BA; - background-color: #fff; - color: #7d7a7a; - font-family: 'trebuchet ms', verdana, sans-serif; -} - -#toc { - margin-top: -1em; - margin-left: -3em; - font-size: 0.8em; -} - -/* -#toc>h2:first-child { - background-image: url('images/h_bar.gif'); - background-repeat: repeat-x; - background-position: top left; - padding-top: 0.5em; -} -*/ - -#toc h2 { - font-size: 1em; - text-align: left; - padding-left: 1em; -} - -#toc ul ul { - padding-left: 20px; -} - -.news_headline { - margin-top: 0.75em; - color: #5F83BA; -} - -p.news_body { -} - -.posted_date { - font-size: 0.8em; - color: #4A9166; -} - -.answers>h3:before { - content: "Q: "; - color: #4A9166; - font-size: 30px; - font-weight: bold; -} - -.answers>h3+p:before { - content: "A: "; - color: #5F83BA; - font-size: 30px; - font-weight: bold; -} - -/* Method definitions from phpdoc */ -.method-definition { - background-image: url('images/h_bar.gif'); - background-position: bottom center; - background-repeat: repeat-x; - padding: 10px 10px 20px 10px; - margin-bottom: 1em; -} - -.method-title { - color: #5F83BA; -} - -.var-name, -.method-name, -.method-title { - font-weight: bold; -} - -.var-type, -.method-result { - color: #4A9166; - font-style: italic; -} - diff --git a/include/dompdf/www/test/anchor_link.html b/include/dompdf/www/test/anchor_link.html deleted file mode 100644 index dcf30b3..0000000 --- a/include/dompdf/www/test/anchor_link.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - -

    Lorem ipsum dolor sit amet

    -

    Anchor 1

    - -

    link to anchor3

    -

    www.digitaljunkies.ca/dompdf

    -

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec at -odio vitae libero tempus convallis. Cum sociis natoque penatibus et -magnis dis parturient montes, nascetur ridiculus mus. Vestibulum purus -mauris, dapibus eu, sagittis quis, sagittis quis, mi. Morbi fringilla -massa quis velit. Curabitur metus massa, semper mollis, molestie vel, -adipiscing nec, massa. Phasellus vitae felis sed lectus dapibus -facilisis. In ultrices sagittis ipsum. In at est. Integer iaculis -turpis vel magna. Cras eu est. Integer porttitor ligula a -tellus. Curabitur accumsan ipsum a velit. Sed laoreet lectus quis -leo. Nulla pellentesque molestie ante. Quisque vestibulum est id -justo. Ut pellentesque ante in neque.

    - -

    Curabitur ut diam eu dui vestibulum pharetra. Nam pellentesque, justo -non hendrerit venenatis, mi orci pretium mi, et vehicula leo arcu quis -diam. Nullam mattis laoreet quam. Morbi mollis sem ut tellus. Nam mi -massa, lobortis eu, sollicitudin et, iaculis et, massa. Maecenas purus -mauris, luctus sit amet, pharetra in, facilisis sit amet, elit. Nullam -vel erat tempus purus molestie suscipit. Vestibulum odio lorem, -sollicitudin non, volutpat sit amet, tincidunt vel, nunc. Nulla quis -ante vestibulum odio feugiat facilisis. Proin lorem nisl, viverra at, -rhoncus quis, semper nec, mi. Donec euismod enim vitae velit. Nulla -sed lectus. Vivamus placerat, lacus sed vehicula sagittis, arcu massa -adipiscing lorem, bibendum luctus nisl tortor vitae leo.

    - -

    Etiam a mauris. Proin justo elit, accumsan sit amet, tempus et, -blandit id, tellus. Morbi varius, nisi id iaculis aliquam, lacus -ligula facilisis velit, ac pharetra ipsum augue a massa. Etiam rhoncus -commodo orci. Mauris ullamcorper sagittis turpis. Nullam magna libero, -sagittis sed, auctor faucibus, accumsan vitae, urna. Pellentesque -volutpat. Aliquam sapien ipsum, eleifend nec, imperdiet vitae, -consectetuer id, quam. Donec a urna. Suspendisse sit amet -velit. Curabitur quis nisi id dui viverra ornare. Sed condimentum enim -quis tortor. Ut condimentum, magna non tempus tincidunt, leo nibh -molestie tellus, vitae convallis dolor ante sed ante. Nunc et -metus. Phasellus ultricies. Fusce faucibus tortor sit amet mauris.

    - -

    Aliquam enim. Duis et diam. Praesent porta, mauris quis pellentesque -volutpat, erat elit vulputate eros, vitae pulvinar augue velit sit -amet sem. Fusce eu urna eu nisi condimentum posuere. Vivamus sed -felis. Duis eget urna vitae eros interdum dignissim. Proin justo eros, -eleifend in, porttitor in, malesuada non, neque. Etiam sed -augue. Nulla sit amet magna. Lorem ipsum dolor sit amet, consectetuer -adipiscing elit. Mauris facilisis. Curabitur massa magna, pulvinar a, -nonummy eget, egestas vitae, mauris. Quisque vel elit sit amet lorem -malesuada facilisis. Vestibulum porta, metus sit amet egestas -interdum, urna justo euismod erat, id tristique urna leo quis -nibh. Morbi non erat.

    - -

    Cras fringilla, nulla id egestas elementum, augue nunc iaculis nibh, -ac adipiscing nibh justo id tortor. Donec vel orci a nisi ultricies -aliquet. Nunc urna quam, adipiscing molestie, vehicula non, -condimentum non, magna. Integer magna. Donec quam metus, pulvinar id, -suscipit eget, euismod ac, orci. Nulla facilisi. Nullam nec -mauris. Morbi in mi. Etiam urna lectus, pulvinar ac, sollicitudin eu, -euismod ac, lectus. Fusce elit. Sed ultricies odio ac felis.

    - -

    Cras iaculis. Nulla facilisi.

    -

    Anchor 2

    -

    link to anchor1

    -

    Cras iaculis. Nulla facilisi. Fusce vitae arcu. Integer lectus mauris, -ornare vel, accumsan eget, scelerisque vel, nunc. Maecenas justo urna, -volutpat vel, vehicula vel, ullamcorper nec, odio. Suspendisse laoreet -nisi sed erat. Cras convallis sollicitudin sapien. Phasellus ac erat -eu mi rutrum rhoncus. Morbi et velit. Morbi odio nisi, pharetra eget, -sollicitudin sed, aliquam at, nisl. Quisque euismod diam in -sapien. Integer accumsan urna in risus.

    - -

    Proin sit amet nisl. Phasellus dui ipsum, laoreet a, pulvinar id, -fringilla ut, libero. In hac habitasse platea dictumst. Maecenas mi -magna, cursus sed, rutrum eget, molestie nec, dui. Suspendisse -lacus. Vivamus nibh urna, accumsan sit amet, gravida sed, convallis a, -leo. Cras sollicitudin orci sit amet eros. Pellentesque eu odio et -velit tempor dignissim. Morbi vehicula malesuada enim. Pellentesque -tincidunt, tellus ac fringilla tempor, justo libero interdum nunc, eu -sollicitudin tortor augue nec tellus. Nullam eget leo quis tellus -gravida faucibus. Nam gravida. Curabitur rhoncus egestas -nunc. Curabitur mollis, nisi sed suscipit gravida, enim felis interdum -justo, vel accumsan magna nunc ut libero. Ut fermentum. Fusce luctus, -est sit amet feugiat lobortis, nisl eros bibendum libero, ut suscipit -felis ligula in massa. Proin congue elit et nisi. Cras ac nisl. Nunc -ullamcorper neque vel diam.

    - -

    Ut pellentesque arcu ac lectus.

    -

    Sed ac lorem. Ut pellentesque arcu ac lectus. Cum sociis natoque -penatibus et magnis dis parturient montes, nascetur ridiculus -mus. Pellentesque ultrices metus sollicitudin pede. Donec fermentum -est a velit fringilla mollis. Duis ligula. Fusce viverra laoreet -odio. Suspendisse sit amet ligula. Maecenas nunc velit, sagittis eu, -bibendum eu, placerat at, nibh. Praesent ut erat eget nisi gravida -imperdiet. Quisque vitae sapien. Ut eros.

    - -

    Donec eros ligula, dignissim vel, ultricies id, mattis in, massa. Duis -lobortis dui nec orci. Sed ullamcorper metus non massa. Aliquam eget -mauris ac nulla elementum posuere. Sed porta, augue vitae rhoncus -aliquet, felis quam eleifend est, vitae rutrum metus arcu vel -lorem. Proin laoreet, mauris sit amet aliquet eleifend, nisl sem -molestie nisi, eu varius eros ligula non erat. Integer ac -sem. Suspendisse lectus. Aliquam erat volutpat. Fusce sit amet leo -faucibus erat molestie ultrices. Maecenas lacinia lectus eget -dui. Etiam porta porttitor ante. Phasellus sit amet lacus adipiscing -enim mollis iaculis. Fusce congue, nulla a commodo aliquam, erat dui -fermentum dui, pellentesque faucibus orci enim at mauris. Pellentesque -a diam porta magna tempor posuere. Donec lorem.

    - -

    Sed viverra aliquam turpis. Aliquam lacus. Duis id massa. Nullam -ante. Suspendisse condimentum. Donec adipiscing, felis vel semper -sollicitudin, lacus justo pretium est, sed blandit pede risus eu -ante. Praesent ante nulla, fringilla id, ultrices et, feugiat a, -metus. Proin ac velit a metus suscipit fermentum. Integer aliquet. Sed -sapien nulla, placerat at, rutrum at, condimentum quis, libero. In -accumsan, tellus nec tincidunt malesuada, pede arcu commodo ipsum, ac -mattis tortor urna vitae enim. Aenean nonummy, mauris eget commodo -bibendum, augue sem ultrices nunc, eget rhoncus metus erat placerat -lectus. Aliquam mollis lectus in justo. Vivamus iaculis lacus sit amet -ligula. Etiam consectetuer convallis diam. Curabitur sollicitudin, -felis eu vehicula scelerisque, nisl urna aliquam orci, sit amet -laoreet mi turpis id ligula. Donec at enim non nulla adipiscing -dapibus. Aenean nisl.

    - -

    Ut in lacus nec enim volutpat pellentesque. Integer euismod. In odio -eros, malesuada in, mattis vel, tempor nec, sem. In libero tellus, -varius vitae, bibendum in, elementum quis, nisl. Duis tortor. Etiam at -justo. Pellentesque facilisis mauris non nunc. Praesent eros mi, -dapibus eget, placerat ac, lobortis quis, sem. Nulla rhoncus -turpis. Nulla vitae mi. Proin id massa. Nunc eros.

    - -

    Aliquam molestie pulvinar ligula.

    -

    Anchor 3

    -

    link to anchor2

    -

    Vestibulum dui risus, varius ut, semper et, consequat ultrices, -felis. Pellentesque iaculis urna in velit. Ut pharetra. Nunc -fringilla, nisi vitae fringilla placerat, enim justo semper erat, -mollis feugiat leo neque eu sem. Vestibulum orci urna, suscipit a, -accumsan nec, fringilla in, risus. Nullam ante. Nullam nec -eros. Nullam varius. Nulla facilisi. In auctor libero in -metus. Aliquam porttitor congue eros. Nulla facilisi. Mauris euismod -turpis ut felis. Ut nunc nisl, cursus quis, eleifend at, viverra -bibendum, lacus. Donec consequat lacus eu sapien. Fusce pulvinar -lectus quis nunc. In hac habitasse platea dictumst.

    - -

    Aliquam molestie pulvinar ligula. Maecenas imperdiet, urna eget -ultrices adipiscing, nibh ante elementum neque, id molestie massa quam -ut nunc. Nullam porta. Phasellus a magna in sem volutpat -viverra. Quisque aliquet nunc ac turpis. Mauris dolor enim, viverra -rutrum, placerat et, laoreet et, justo. In id nulla. Donec -erat. Phasellus nec mi sed velit mollis cursus. Vestibulum -tincidunt. Praesent dui libero, facilisis eu, vulputate eget, aliquet -nec, ipsum. Pellentesque in nisl in mauris pretium euismod.

    - - diff --git a/include/dompdf/www/test/background_image.html b/include/dompdf/www/test/background_image.html deleted file mode 100644 index 8515b81..0000000 --- a/include/dompdf/www/test/background_image.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - -

    Lorem ipsum dolor sit amet

    -

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec at -odio vitae libero tempus convallis. Cum sociis natoque penatibus et -magnis dis parturient montes, nascetur ridiculus mus. Vestibulum purus -mauris, dapibus eu, sagittis quis, sagittis quis, mi. Morbi fringilla -massa quis velit. Curabitur metus massa, semper mollis, molestie vel, -adipiscing nec, massa. Phasellus vitae felis sed lectus dapibus -facilisis. In ultrices sagittis ipsum. In at est. Integer iaculis -turpis vel magna. Cras eu est. Integer porttitor ligula a -tellus. Curabitur accumsan ipsum a velit. Sed laoreet lectus quis -leo. Nulla pellentesque molestie ante. Quisque vestibulum est id -justo. Ut pellentesque ante in neque.

    - -

    Curabitur ut diam eu dui vestibulum pharetra. Nam pellentesque, justo -non hendrerit venenatis, mi orci pretium mi, et vehicula leo arcu quis -diam. Nullam mattis laoreet quam. Morbi mollis sem ut tellus. Nam mi -massa, lobortis eu, sollicitudin et, iaculis et, massa. Maecenas purus -mauris, luctus sit amet, pharetra in, facilisis sit amet, elit. Nullam -vel erat tempus purus molestie suscipit. Vestibulum odio lorem, -sollicitudin non, volutpat sit amet, tincidunt vel, nunc. Nulla quis -ante vestibulum odio feugiat facilisis. Proin lorem nisl, viverra at, -rhoncus quis, semper nec, mi. Donec euismod enim vitae velit. Nulla -sed lectus. Vivamus placerat, lacus sed vehicula sagittis, arcu massa -adipiscing lorem, bibendum luctus nisl tortor vitae leo.

    - -

    Etiam a mauris. Proin justo elit, accumsan sit amet, tempus et, -blandit id, tellus. Morbi varius, nisi id iaculis aliquam, lacus -ligula facilisis velit, ac pharetra ipsum augue a massa. Etiam rhoncus -commodo orci. Mauris ullamcorper sagittis turpis. Nullam magna libero, -sagittis sed, auctor faucibus, accumsan vitae, urna. Pellentesque -volutpat. Aliquam sapien ipsum, eleifend nec, imperdiet vitae, -consectetuer id, quam. Donec a urna. Suspendisse sit amet -velit. Curabitur quis nisi id dui viverra ornare. Sed condimentum enim -quis tortor. Ut condimentum, magna non tempus tincidunt, leo nibh -molestie tellus, vitae convallis dolor ante sed ante. Nunc et -metus. Phasellus ultricies. Fusce faucibus tortor sit amet mauris.

    - -

    Aliquam enim. Duis et diam. Praesent porta, mauris quis pellentesque -volutpat, erat elit vulputate eros, vitae pulvinar augue velit sit -amet sem. Fusce eu urna eu nisi condimentum posuere. Vivamus sed -felis. Duis eget urna vitae eros interdum dignissim. Proin justo eros, -eleifend in, porttitor in, malesuada non, neque. Etiam sed -augue. Nulla sit amet magna. Lorem ipsum dolor sit amet, consectetuer -adipiscing elit. Mauris facilisis. Curabitur massa magna, pulvinar a, -nonummy eget, egestas vitae, mauris. Quisque vel elit sit amet lorem -malesuada facilisis. Vestibulum porta, metus sit amet egestas -interdum, urna justo euismod erat, id tristique urna leo quis -nibh. Morbi non erat.

    - -

    Cras fringilla, nulla id egestas elementum, augue nunc iaculis nibh, -ac adipiscing nibh justo id tortor. Donec vel orci a nisi ultricies -aliquet. Nunc urna quam, adipiscing molestie, vehicula non, -condimentum non, magna. Integer magna. Donec quam metus, pulvinar id, -suscipit eget, euismod ac, orci. Nulla facilisi. Nullam nec -mauris. Morbi in mi. Etiam urna lectus, pulvinar ac, sollicitudin eu, -euismod ac, lectus. Fusce elit. Sed ultricies odio ac felis.

    - - - diff --git a/include/dompdf/www/test/baseline.html b/include/dompdf/www/test/baseline.html deleted file mode 100644 index 5b3b678..0000000 --- a/include/dompdf/www/test/baseline.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - -(enter your text here) - - - diff --git a/include/dompdf/www/test/block_height.html b/include/dompdf/www/test/block_height.html deleted file mode 100644 index c42ba0c..0000000 --- a/include/dompdf/www/test/block_height.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - -
    -  -
    - - - diff --git a/include/dompdf/www/test/border_css_values.html b/include/dompdf/www/test/border_css_values.html deleted file mode 100644 index 99dc43a..0000000 --- a/include/dompdf/www/test/border_css_values.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
    dotteddashedsoliddouble
    grooveridgeinsetoutset
    - - diff --git a/include/dompdf/www/test/br.html b/include/dompdf/www/test/br.html deleted file mode 100644 index cad7d47..0000000 --- a/include/dompdf/www/test/br.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - -

    Line break test

    -

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec at -odio vitae libero tempus convallis. Cum sociis natoque penatibus et -magnis dis parturient montes, nascetur ridiculus mus. Vestibulum purus -mauris, dapibus eu, sagittis quis, sagittis quis, mi. Morbi fringilla -massa quis velit. Curabitur metus massa, semper mollis, molestie vel,
    -adipiscing nec, massa. Phasellus vitae felis sed lectus dapibus -facilisis. In ultrices sagittis ipsum. In at est. Integer iaculis -turpis vel magna. Cras eu est. Integer porttitor ligula a -
    -
    -tellus. Curabitur accumsan ipsum a velit. Sed laoreet lectus quis -leo. Nulla pellentesque molestie ante. Quisque vestibulum est id -justo. Ut pellentesque ante in neque.

    - -

    Line break at beginning of next paragraph:

    -


    -Line 2

    - -

    Line break within a font tag: -ABCDE
    FGHIJK

    - -

    Line break within two nested spans: span 1 2
    break

    - -

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec at -odio vitae libero tempus convallis. Cum sociis natoque penatibus et -magnis dis parturient montes, nascetur ridiculus mus. Vestibulum purus -mauris, dapibus eu, sagittis quis, sagittis quis, mi. Morbi fringilla -massa quis velit. Curabitur metus massa, semper mollis, molestie vel,
    -adipiscing nec, massa. Phasellus vitae felis sed lectus dapibus -facilisis. In ultrices sagittis ipsum. In at est. Integer iaculis -turpis vel magna. Cras eu est. Integer porttitor ligula a -
    -
    -tellus. Curabitur accumsan ipsum a velit. Sed laoreet lectus quis -leo. Nulla pellentesque molestie ante. Quisque vestibulum est id -justo. Ut pellentesque ante in neque.

    - - - diff --git a/include/dompdf/www/test/center_table.html b/include/dompdf/www/test/center_table.html deleted file mode 100644 index d0a4536..0000000 --- a/include/dompdf/www/test/center_table.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - -
    ab
    cd
    - - - diff --git a/include/dompdf/www/test/common.css b/include/dompdf/www/test/common.css deleted file mode 100644 index eb8c732..0000000 --- a/include/dompdf/www/test/common.css +++ /dev/null @@ -1,128 +0,0 @@ -/* Notes ------------------------------------------------------------------------*/ -.note_form { - display: none; -} - - -/* Page ------------------------------------------------------------------------*/ -.page { - background-color: white; - padding: 20px; - font-size: 0.7em; - margin-bottom: 15px; - margin-right: 5px; -} - -.page table.header td h1 { - margin: 0px; -} - -.page table.header { - border-bottom: 1px solid black; -} - -.page h1 { - text-align: center; - color: black; - font-style: normal; - font-size: 2em; -} - -.page h2 { - text-align: center; - color: black; -} - -.page h3 { - color: black; - font-size: 1em; -} - -.page p { - text-align: justify; - font-size: 1em; -} - -.page em { - font-weight: bold; - font-style: normal; - text-decoration: underline; - margin-left: 1%; - margin-right: 1%; - -} - -.money_table { - width: 85%; - margin-left: auto; - margin-right: auto; -} - -.money { - text-align: right; - padding-right: 20px; -} - -.money_field { - text-align: right; - padding: 0px 15px 5px 15px; - font-weight: bold; -} - -.total_label { - border-top: 2px double black; - font-weight: bold; -} - -.total_field { - border-top: 2px double black; - text-align: right; - padding: 0px 15px 5px 15px; - font-weight: bold; -} - -.written_field { - border-bottom: 0.1pt solid black; -} - -.page .indent * { margin-left: 4em; } - -.checkbox { - border: 1px solid black; - padding: 1px 2px; - font-size: 7px; - font-weight: bold; -} - -table.fax_head { - width: 100%; - font-weight: bold; - font-size: 1.1em; - border-bottom: 1px solid black; -} - -/* Sales-agreement specific ------------------------------------------------------------------------*/ -table.sa_signature_box { - margin: 2em auto 2em auto; -} - -table.sa_signature_box tr td { - padding-top: 1.5em; - vertical-align: top; - white-space: nowrap; -} - -.special_conditions { - font-style: italic; - margin-left: 2em; - white-space: pre; - font-weight: bold; -} - -.page h2 { - text-align: left; -} - diff --git a/include/dompdf/www/test/demo_01.html b/include/dompdf/www/test/demo_01.html deleted file mode 100644 index e56eb0b..0000000 --- a/include/dompdf/www/test/demo_01.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - -
    - -
    -
    - -
    - -
    - - - - - -

    SCHEDULE A

    Job: 132-003

    - - - - - - - - - - - - - - - - -
    Job: 132-003Purchasers(s): Palmer
    Created: 2004-08-13Last Change: 2004-08-16 9:28 AM
    Address: 667 Pine Lodge Dr.Legal: N/A
    - - - - - - - - - - -
    Model: FranklinElevation: BSize: 1160 Cu. Ft.Style: Reciprocating
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Standard Items:

    ItemDescriptionQuantityUnit CostTotal
    1Sprockets (13 tooth)50$10.00Ea.$5,000.00
    2Cogs (Cylindrical)45$25.00Ea.$1125.00
    3Gears (15 tooth)32$19.00Ea.$608.00
    4Leaf springs (13 N/m)6$125.00Ea.$750.00
    5Coil springs (6 N/deg)7$11.00Ea.$77.00
    (Tax is not included; it will be collected on closing.)GRAND TOTAL:$7560.00
    - - - - - - - - - - - - - - - - - - - - -
    WITNESS: PURCHASER:X
     Mr. Leland Palmer
    -This change order shall have no force or effect until approved and signed -by an authorizing signing officer of the supplier. Any change or special -request not noted on this document is not contractual. -
    ACCEPTED THIS -  -DAY OF  , -20 . -TWIN PEAKS SUPPLY LTD.

    -PER: -  -
    - -
    - -
    -
    - - - - - \ No newline at end of file diff --git a/include/dompdf/www/test/dompdf_simple.png b/include/dompdf/www/test/dompdf_simple.png deleted file mode 100644 index fd3265e54e36674e48d2a30a0ce12d02a07ae2af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 4739 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 Rsqz2-002ovPDHLkV1o7A8Cw7V diff --git a/include/dompdf/www/test/entities.html b/include/dompdf/www/test/entities.html deleted file mode 100644 index 0298c9e..0000000 --- a/include/dompdf/www/test/entities.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - -

    é © « avoir et être α β

    -

    é © « avoir et être α β

    - diff --git a/include/dompdf/www/test/gif_test.html b/include/dompdf/www/test/gif_test.html deleted file mode 100644 index 61928bd..0000000 --- a/include/dompdf/www/test/gif_test.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - -

    - diff --git a/include/dompdf/www/test/html_attributes.html b/include/dompdf/www/test/html_attributes.html deleted file mode 100644 index efb6b26..0000000 --- a/include/dompdf/www/test/html_attributes.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - -
    - -Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet -doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit -amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt -ut laoreet dolore magna aliquam erat volutpat.
    -Ut wisi enim ad minim veniam, -quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex -ea commodo consequat. - -
    -
    - - - - - - - - - - - - - - - - - - - - -
    Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper - suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem - vel eum iriure dolor in hendrerit in vulputate velit esse molestie - consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et - accumsan et iusto odio dignissim qui blandit praesent luptatum zzril - delenit augue duis dolore te feugait nulla facilisi.table testLorem ipsum dolor sit amet, consetetur sadipscing elitr, - sed diam nonumy eirmod tempor invidunt ut labore et dolore magna - aliquyam erat, sed diam voluptua.Duis autem vel eum iriure dolor in hendrerit in - vulputate velit esse molestie consequat, vel illum dolore eu feugiat - nulla facilisis at vero eros et accumsan et iusto odio dignissim qui - blandit praesent luptatum zzril delenit augue duis dolore te feugait - nulla facilisi.
    table testNam liber tempor cum soluta nobis eleifend option congue nihil - imperdiet doming id quod mazim placerat facer possim assum.
    - Lorem ipsum dolor sit amet.
    table testtable test
    table testtable testtable testtable test
    - - - diff --git a/include/dompdf/www/test/image.html b/include/dompdf/www/test/image.html deleted file mode 100644 index 19d93eb..0000000 --- a/include/dompdf/www/test/image.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - -
    - -
    -The PHP 5 HTML to PDF converter -
    - - diff --git a/include/dompdf/www/test/latin1.html b/include/dompdf/www/test/latin1.html deleted file mode 100644 index 49aee77..0000000 --- a/include/dompdf/www/test/latin1.html +++ /dev/null @@ -1,1162 +0,0 @@ - - - - -HTML 4.0 Latin-1 Entities - - - - - - -

    Latin-1 Entities

    - -

    The following table gives the character entity reference, decimal -character reference, and hexadecimal character reference for 8-bit -characters in the Latin-1 (ISO-8859-1) character set, as well as the -rendering of each in your browser. Glyphs of the characters are -available at the Unicode -Consortium.

    - -

    Browser support is generally best for the decimal character -references, except for the accented characters (decimal 192-214, -216-246, 248-255), where the character entity references hold a slight -edge.

    - -

    Note that most Mac browsers will render fourteen Latin-1 characters -incorrectly. These characters are decimal 166, 178, 179, 185, 188, -189, 190, 208, 215, 221, 222, 240, 253, and 254. See ISO-8859-1 -and the Mac platform for more information.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CharacterEntityDecimalHexRendering in Your Browser
    EntityDecimalHex
    no-break space = non-breaking space&nbsp;&#160;&#xA0;   
    inverted exclamation mark&iexcl;&#161;&#xA1;¡¡¡
    cent sign&cent;&#162;&#xA2;¢¢¢
    pound sign&pound;&#163;&#xA3;£££
    currency sign&curren;&#164;&#xA4;¤¤¤
    yen sign = yuan sign&yen;&#165;&#xA5;¥¥¥
    broken bar = broken vertical bar&brvbar;&#166;&#xA6;¦¦¦
    section sign&sect;&#167;&#xA7;§§§
    diaeresis = spacing diaeresis&uml;&#168;&#xA8;¨¨¨
    copyright sign&copy;&#169;&#xA9;©©©
    feminine ordinal indicator&ordf;&#170;&#xAA;ªªª
    left-pointing double angle quotation mark = left pointing guillemet&laquo;&#171;&#xAB;«««
    not sign&not;&#172;&#xAC;¬¬¬
    soft hyphen = discretionary hyphen&shy;&#173;&#xAD;­­­
    registered sign = registered trade mark sign&reg;&#174;&#xAE;®®®
    macron = spacing macron = overline = APL overbar&macr;&#175;&#xAF;¯¯¯
    degree sign&deg;&#176;&#xB0;°°°
    plus-minus sign = plus-or-minus sign&plusmn;&#177;&#xB1;±±±
    superscript two = superscript digit two = squared&sup2;&#178;&#xB2;²²²
    superscript three = superscript digit three = cubed&sup3;&#179;&#xB3;³³³
    acute accent = spacing acute&acute;&#180;&#xB4;´´´
    micro sign&micro;&#181;&#xB5;µµµ
    pilcrow sign = paragraph sign&para;&#182;&#xB6;
    middle dot = Georgian comma = Greek middle dot&middot;&#183;&#xB7;···
    cedilla = spacing cedilla&cedil;&#184;&#xB8;¸¸¸
    superscript one = superscript digit one&sup1;&#185;&#xB9;¹¹¹
    masculine ordinal indicator&ordm;&#186;&#xBA;ººº
    right-pointing double angle quotation mark = right pointing guillemet&raquo;&#187;&#xBB;»»»
    vulgar fraction one quarter = fraction one quarter&frac14;&#188;&#xBC;¼¼¼
    vulgar fraction one half = fraction one half&frac12;&#189;&#xBD;½½½
    vulgar fraction three quarters = fraction three quarters&frac34;&#190;&#xBE;¾¾¾
    inverted question mark = turned question mark&iquest;&#191;&#xBF;¿¿¿
    Latin capital letter A with grave = Latin capital letter A grave&Agrave;&#192;&#xC0;ÀÀÀ
    Latin capital letter A with acute&Aacute;&#193;&#xC1;ÁÁÁ
    Latin capital letter A with circumflex&Acirc;&#194;&#xC2;ÂÂÂ
    Latin capital letter A with tilde&Atilde;&#195;&#xC3;ÃÃÃ
    Latin capital letter A with diaeresis&Auml;&#196;&#xC4;ÄÄÄ
    Latin capital letter A with ring above = Latin capital letter A ring&Aring;&#197;&#xC5;ÅÅÅ
    Latin capital letter AE = Latin capital ligature AE&AElig;&#198;&#xC6;ÆÆÆ
    Latin capital letter C with cedilla&Ccedil;&#199;&#xC7;ÇÇÇ
    Latin capital letter E with grave&Egrave;&#200;&#xC8;ÈÈÈ
    Latin capital letter E with acute&Eacute;&#201;&#xC9;ÉÉÉ
    Latin capital letter E with circumflex&Ecirc;&#202;&#xCA;ÊÊÊ
    Latin capital letter E with diaeresis&Euml;&#203;&#xCB;ËËË
    Latin capital letter I with grave&Igrave;&#204;&#xCC;ÌÌÌ
    Latin capital letter I with acute&Iacute;&#205;&#xCD;ÍÍÍ
    Latin capital letter I with circumflex&Icirc;&#206;&#xCE;ÎÎÎ
    Latin capital letter I with diaeresis&Iuml;&#207;&#xCF;ÏÏÏ
    Latin capital letter ETH&ETH;&#208;&#xD0;ÐÐÐ
    Latin capital letter N with tilde&Ntilde;&#209;&#xD1;ÑÑÑ
    Latin capital letter O with grave&Ograve;&#210;&#xD2;ÒÒÒ
    Latin capital letter O with acute&Oacute;&#211;&#xD3;ÓÓÓ
    Latin capital letter O with circumflex&Ocirc;&#212;&#xD4;ÔÔÔ
    Latin capital letter O with tilde&Otilde;&#213;&#xD5;ÕÕÕ
    Latin capital letter O with diaeresis&Ouml;&#214;&#xD6;ÖÖÖ
    multiplication sign&times;&#215;&#xD7;×××
    Latin capital letter O with stroke = Latin capital letter O slash&Oslash;&#216;&#xD8;ØØØ
    Latin capital letter U with grave&Ugrave;&#217;&#xD9;ÙÙÙ
    Latin capital letter U with acute&Uacute;&#218;&#xDA;ÚÚÚ
    Latin capital letter U with circumflex&Ucirc;&#219;&#xDB;ÛÛÛ
    Latin capital letter U with diaeresis&Uuml;&#220;&#xDC;ÜÜÜ
    Latin capital letter Y with acute&Yacute;&#221;&#xDD;ÝÝÝ
    Latin capital letter THORN&THORN;&#222;&#xDE;ÞÞÞ
    Latin small letter sharp s = ess-zed&szlig;&#223;&#xDF;ßßß
    Latin small letter a with grave = Latin small letter a grave&agrave;&#224;&#xE0;ààà
    Latin small letter a with acute&aacute;&#225;&#xE1;ááá
    Latin small letter a with circumflex&acirc;&#226;&#xE2;âââ
    Latin small letter a with tilde&atilde;&#227;&#xE3;ããã
    Latin small letter a with diaeresis&auml;&#228;&#xE4;äää
    Latin small letter a with ring above = Latin small letter a ring&aring;&#229;&#xE5;ååå
    Latin small letter ae = Latin small ligature ae&aelig;&#230;&#xE6;æææ
    Latin small letter c with cedilla&ccedil;&#231;&#xE7;ççç
    Latin small letter e with grave&egrave;&#232;&#xE8;èèè
    Latin small letter e with acute&eacute;&#233;&#xE9;ééé
    Latin small letter e with circumflex&ecirc;&#234;&#xEA;êêê
    Latin small letter e with diaeresis&euml;&#235;&#xEB;ëëë
    Latin small letter i with grave&igrave;&#236;&#xEC;ììì
    Latin small letter i with acute&iacute;&#237;&#xED;ííí
    Latin small letter i with circumflex&icirc;&#238;&#xEE;îîî
    Latin small letter i with diaeresis&iuml;&#239;&#xEF;ïïï
    Latin small letter eth&eth;&#240;&#xF0;ððð
    Latin small letter n with tilde&ntilde;&#241;&#xF1;ñññ
    Latin small letter o with grave&ograve;&#242;&#xF2;òòò
    Latin small letter o with acute&oacute;&#243;&#xF3;óóó
    Latin small letter o with circumflex&ocirc;&#244;&#xF4;ôôô
    Latin small letter o with tilde&otilde;&#245;&#xF5;õõõ
    Latin small letter o with diaeresis&ouml;&#246;&#xF6;ööö
    division sign&divide;&#247;&#xF7;÷÷÷
    Latin small letter o with stroke = Latin small letter o slash&oslash;&#248;&#xF8;øøø
    Latin small letter u with grave&ugrave;&#249;&#xF9;ùùù
    Latin small letter u with acute&uacute;&#250;&#xFA;úúú
    Latin small letter u with circumflex&ucirc;&#251;&#xFB;ûûû
    Latin small letter u with diaeresis&uuml;&#252;&#xFC;üüü
    Latin small letter y with acute&yacute;&#253;&#xFD;ýýý
    Latin small letter thorn&thorn;&#254;&#xFE;þþþ
    Latin small letter y with diaeresis&yuml;&#255;&#xFF;ÿÿÿ
    - - - - diff --git a/include/dompdf/www/test/long_table.php b/include/dompdf/www/test/long_table.php deleted file mode 100644 index bb7c43b..0000000 --- a/include/dompdf/www/test/long_table.php +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - -" . ($i * $j) . "\n"; -} -?> - - -
    Header
    - - \ No newline at end of file diff --git a/include/dompdf/www/test/margin.html b/include/dompdf/www/test/margin.html deleted file mode 100644 index 0efdc93..0000000 --- a/include/dompdf/www/test/margin.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - -

    (margin: 1em;) The PHP Development -Team would like to announce the immediate availability of PHP 5.0.1. This is -a maintenance release that in addition to many non-critical bug fixes also -includes new UNIX and Windows installation docs which are now auto-generated -from the PHP Manual.

    - -

    (margin: 1em 1em 1em -50%;) PHP 4.3.9RC1 has been released for testing. This is the first -release candidate and should have a very low number of problems and/or -bugs. Nevertheless, please download and test it as much as possible on -real-life applications to uncover any remaining issues.

    - -

    (margin: 4em 1em 4em -1em;) PHP Tunisie has just released the second issue of its monthly -french PHP Magazine. In this issue you'll find a large plan on PostgreSQL, -Databases abstractions with PHP, your mini template engine, an article on -images generation with PHP, the migration towards PHP5 with -EasyPHP1.7... And many other articles and latests PHP news.

    - -

    (margin: 1em auto 1em -auto;) The traditional International PHP Conference 2004 will be -taking place from 7th November to 10th November in Frankfurt (FFM). The Call -for Papers has been issued, so if you have an interesting talk, the -organizers would love to hear about it! You can expect a gathering of PHP -experts and core developers.

    - - - diff --git a/include/dompdf/www/test/multiple_class.html b/include/dompdf/www/test/multiple_class.html deleted file mode 100644 index c4f68d5..0000000 --- a/include/dompdf/www/test/multiple_class.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -

    class="a"

    -

    class="b"

    -

    class="c"

    -

    class="a b"

    -

    class="a b c"

    - - diff --git a/include/dompdf/www/test/nbsp.html b/include/dompdf/www/test/nbsp.html deleted file mode 100644 index e1c115a..0000000 --- a/include/dompdf/www/test/nbsp.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -

    a b c 

    - - diff --git a/include/dompdf/www/test/pages.html b/include/dompdf/www/test/pages.html deleted file mode 100644 index af1b033..0000000 --- a/include/dompdf/www/test/pages.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - -

    Lorem ipsum dolor sit amet

    -

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec at -odio vitae libero tempus convallis. Cum sociis natoque penatibus et -magnis dis parturient montes, nascetur ridiculus mus. Vestibulum purus -mauris, dapibus eu, sagittis quis, sagittis quis, mi. Morbi fringilla -massa quis velit. Curabitur metus massa, semper mollis, molestie vel, -adipiscing nec, massa. Phasellus vitae felis sed lectus dapibus -facilisis. In ultrices sagittis ipsum. In at est. Integer iaculis -turpis vel magna. Cras eu est. Integer porttitor ligula a -tellus. Curabitur accumsan ipsum a velit. Sed laoreet lectus quis -leo. Nulla pellentesque molestie ante. Quisque vestibulum est id -justo. Ut pellentesque ante in neque.

    - -

    Curabitur ut diam eu dui vestibulum pharetra. Nam pellentesque, justo -non hendrerit venenatis, mi orci pretium mi, et vehicula leo arcu quis -diam. Nullam mattis laoreet quam. Morbi mollis sem ut tellus. Nam mi -massa, lobortis eu, sollicitudin et, iaculis et, massa. Maecenas purus -mauris, luctus sit amet, pharetra in, facilisis sit amet, elit. Nullam -vel erat tempus purus molestie suscipit. Vestibulum odio lorem, -sollicitudin non, volutpat sit amet, tincidunt vel, nunc. Nulla quis -ante vestibulum odio feugiat facilisis. Proin lorem nisl, viverra at, -rhoncus quis, semper nec, mi. Donec euismod enim vitae velit. Nulla -sed lectus. Vivamus placerat, lacus sed vehicula sagittis, arcu massa -adipiscing lorem, bibendum luctus nisl tortor vitae leo.

    - -

    Etiam a mauris. Proin justo elit, accumsan sit amet, tempus et, -blandit id, tellus. Morbi varius, nisi id iaculis aliquam, lacus -ligula facilisis velit, ac pharetra ipsum augue a massa. Etiam rhoncus -commodo orci. Mauris ullamcorper sagittis turpis. Nullam magna libero, -sagittis sed, auctor faucibus, accumsan vitae, urna. Pellentesque -volutpat. Aliquam sapien ipsum, eleifend nec, imperdiet vitae, -consectetuer id, quam. Donec a urna. Suspendisse sit amet -velit. Curabitur quis nisi id dui viverra ornare. Sed condimentum enim -quis tortor. Ut condimentum, magna non tempus tincidunt, leo nibh -molestie tellus, vitae convallis dolor ante sed ante. Nunc et -metus. Phasellus ultricies. Fusce faucibus tortor sit amet mauris.

    - -

    Aliquam enim. Duis et diam. Praesent porta, mauris quis pellentesque -volutpat, erat elit vulputate eros, vitae pulvinar augue velit sit -amet sem. Fusce eu urna eu nisi condimentum posuere. Vivamus sed -felis. Duis eget urna vitae eros interdum dignissim. Proin justo eros, -eleifend in, porttitor in, malesuada non, neque. Etiam sed -augue. Nulla sit amet magna. Lorem ipsum dolor sit amet, consectetuer -adipiscing elit. Mauris facilisis. Curabitur massa magna, pulvinar a, -nonummy eget, egestas vitae, mauris. Quisque vel elit sit amet lorem -malesuada facilisis. Vestibulum porta, metus sit amet egestas -interdum, urna justo euismod erat, id tristique urna leo quis -nibh. Morbi non erat.

    - -

    Cras fringilla, nulla id egestas elementum, augue nunc iaculis nibh, -ac adipiscing nibh justo id tortor. Donec vel orci a nisi ultricies -aliquet. Nunc urna quam, adipiscing molestie, vehicula non, -condimentum non, magna. Integer magna. Donec quam metus, pulvinar id, -suscipit eget, euismod ac, orci. Nulla facilisi. Nullam nec -mauris. Morbi in mi. Etiam urna lectus, pulvinar ac, sollicitudin eu, -euismod ac, lectus. Fusce elit. Sed ultricies odio ac felis.

    - -

    Cras iaculis. Nulla facilisi.

    -

    Cras iaculis. Nulla facilisi. Fusce vitae arcu. Integer lectus mauris, -ornare vel, accumsan eget, scelerisque vel, nunc. Maecenas justo urna, -volutpat vel, vehicula vel, ullamcorper nec, odio. Suspendisse laoreet -nisi sed erat. Cras convallis sollicitudin sapien. Phasellus ac erat -eu mi rutrum rhoncus. Morbi et velit. Morbi odio nisi, pharetra eget, -sollicitudin sed, aliquam at, nisl. Quisque euismod diam in -sapien. Integer accumsan urna in risus.

    - -

    Proin sit amet nisl. Phasellus dui ipsum, laoreet a, pulvinar id, -fringilla ut, libero. In hac habitasse platea dictumst. Maecenas mi -magna, cursus sed, rutrum eget, molestie nec, dui. Suspendisse -lacus. Vivamus nibh urna, accumsan sit amet, gravida sed, convallis a, -leo. Cras sollicitudin orci sit amet eros. Pellentesque eu odio et -velit tempor dignissim. Morbi vehicula malesuada enim. Pellentesque -tincidunt, tellus ac fringilla tempor, justo libero interdum nunc, eu -sollicitudin tortor augue nec tellus. Nullam eget leo quis tellus -gravida faucibus. Nam gravida. Curabitur rhoncus egestas -nunc. Curabitur mollis, nisi sed suscipit gravida, enim felis interdum -justo, vel accumsan magna nunc ut libero. Ut fermentum. Fusce luctus, -est sit amet feugiat lobortis, nisl eros bibendum libero, ut suscipit -felis ligula in massa. Proin congue elit et nisi. Cras ac nisl. Nunc -ullamcorper neque vel diam.

    - -

    Ut pellentesque arcu ac lectus.

    -

    Sed ac lorem. Ut pellentesque arcu ac lectus. Cum sociis natoque -penatibus et magnis dis parturient montes, nascetur ridiculus -mus. Pellentesque ultrices metus sollicitudin pede. Donec fermentum -est a velit fringilla mollis. Duis ligula. Fusce viverra laoreet -odio. Suspendisse sit amet ligula. Maecenas nunc velit, sagittis eu, -bibendum eu, placerat at, nibh. Praesent ut erat eget nisi gravida -imperdiet. Quisque vitae sapien. Ut eros.

    - -

    Donec eros ligula, dignissim vel, ultricies id, mattis in, massa. Duis -lobortis dui nec orci. Sed ullamcorper metus non massa. Aliquam eget -mauris ac nulla elementum posuere. Sed porta, augue vitae rhoncus -aliquet, felis quam eleifend est, vitae rutrum metus arcu vel -lorem. Proin laoreet, mauris sit amet aliquet eleifend, nisl sem -molestie nisi, eu varius eros ligula non erat. Integer ac -sem. Suspendisse lectus. Aliquam erat volutpat. Fusce sit amet leo -faucibus erat molestie ultrices. Maecenas lacinia lectus eget -dui. Etiam porta porttitor ante. Phasellus sit amet lacus adipiscing -enim mollis iaculis. Fusce congue, nulla a commodo aliquam, erat dui -fermentum dui, pellentesque faucibus orci enim at mauris. Pellentesque -a diam porta magna tempor posuere. Donec lorem.

    - -

    Sed viverra aliquam turpis. Aliquam lacus. Duis id massa. Nullam -ante. Suspendisse condimentum. Donec adipiscing, felis vel semper -sollicitudin, lacus justo pretium est, sed blandit pede risus eu -ante. Praesent ante nulla, fringilla id, ultrices et, feugiat a, -metus. Proin ac velit a metus suscipit fermentum. Integer aliquet. Sed -sapien nulla, placerat at, rutrum at, condimentum quis, libero. In -accumsan, tellus nec tincidunt malesuada, pede arcu commodo ipsum, ac -mattis tortor urna vitae enim. Aenean nonummy, mauris eget commodo -bibendum, augue sem ultrices nunc, eget rhoncus metus erat placerat -lectus. Aliquam mollis lectus in justo. Vivamus iaculis lacus sit amet -ligula. Etiam consectetuer convallis diam. Curabitur sollicitudin, -felis eu vehicula scelerisque, nisl urna aliquam orci, sit amet -laoreet mi turpis id ligula. Donec at enim non nulla adipiscing -dapibus. Aenean nisl.

    - -

    Ut in lacus nec enim volutpat pellentesque. Integer euismod. In odio -eros, malesuada in, mattis vel, tempor nec, sem. In libero tellus, -varius vitae, bibendum in, elementum quis, nisl. Duis tortor. Etiam at -justo. Pellentesque facilisis mauris non nunc. Praesent eros mi, -dapibus eget, placerat ac, lobortis quis, sem. Nulla rhoncus -turpis. Nulla vitae mi. Proin id massa. Nunc eros.

    - -

    Aliquam molestie pulvinar ligula.

    -

    Vestibulum dui risus, varius ut, semper et, consequat ultrices, -felis. Pellentesque iaculis urna in velit. Ut pharetra. Nunc -fringilla, nisi vitae fringilla placerat, enim justo semper erat, -mollis feugiat leo neque eu sem. Vestibulum orci urna, suscipit a, -accumsan nec, fringilla in, risus. Nullam ante. Nullam nec -eros. Nullam varius. Nulla facilisi. In auctor libero in -metus. Aliquam porttitor congue eros. Nulla facilisi. Mauris euismod -turpis ut felis. Ut nunc nisl, cursus quis, eleifend at, viverra -bibendum, lacus. Donec consequat lacus eu sapien. Fusce pulvinar -lectus quis nunc. In hac habitasse platea dictumst.

    - -

    Aliquam molestie pulvinar ligula. Maecenas imperdiet, urna eget -ultrices adipiscing, nibh ante elementum neque, id molestie massa quam -ut nunc. Nullam porta. Phasellus a magna in sem volutpat -viverra. Quisque aliquet nunc ac turpis. Mauris dolor enim, viverra -rutrum, placerat et, laoreet et, justo. In id nulla. Donec -erat. Phasellus nec mi sed velit mollis cursus. Vestibulum -tincidunt. Praesent dui libero, facilisis eu, vulputate eget, aliquet -nec, ipsum. Pellentesque in nisl in mauris pretium euismod.

    - - diff --git a/include/dompdf/www/test/php.gif b/include/dompdf/www/test/php.gif deleted file mode 100644 index 34fb7568e6c1066292bad7dedab12bcb58e4c064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 3321 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 D#(uqB diff --git a/include/dompdf/www/test/php_test.php b/include/dompdf/www/test/php_test.php deleted file mode 100644 index ad75b6e..0000000 --- a/include/dompdf/www/test/php_test.php +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - -Here's some dynamically generated text and some random circles...

    "; -?> - - -Current PHP version: " . phpversion() . ". "; -echo "Today is " . strftime("%A") . " the " . strftime("%e").date("S").strftime(" of %B, %Y %T") . "

    "; - -?> - diff --git a/include/dompdf/www/test/print_static.css b/include/dompdf/www/test/print_static.css deleted file mode 100644 index 2acd05d..0000000 --- a/include/dompdf/www/test/print_static.css +++ /dev/null @@ -1,701 +0,0 @@ -/* Default style definitions */ - -@import url(common.css); - -@page { - margin: 0.25in; -} - -/* General ------------------------------------------------------------------------*/ -body { - background-color: transparent; - color: black; - font-family: "verdana", "sans-serif"; - margin: 0px; - padding-top: 0px; - font-size: 1em; -} - -@media print { - p { margin: 2px; } -} - -h1 { - font-size: 1.1em; - font-style: italic; -} - -h2 { - font-size: 1.05em; -} - -img { - border: none; -} - -pre { - font-family: "verdana", "sans-serif"; - font-size: 0.7em; -} - -ul { - list-style-type: circle; - list-style-position: inside; - margin: 0px; - padding: 3px; -} - -li.alpha { - list-style-type: lower-alpha; - margin-left: 15px; -} - -p { - font-size: 0.8em; -} - -a:link, -a:visited { - /* font-weight: bold; */ - text-decoration: none; - color: black; -} - -a:hover { - text-decoration: underline; -} - -#body { - padding-bottom: 2em; - padding-top: 5px; -} - -#body pre { -} - -.center { - text-align: center; -} - -.right { - text-align: right; -} - -#money { - text-align: right; - padding-right: 20px; -} - -/* Footer ------------------------------------------------------------------------*/ -#footer { - color: black; -} - -#copyright { - padding: 5px; - font-size: 0.6em; - background-color: white; -} - -#footer_spacer_row { - width: 100%; -} - -#footer_spacer_row td { - padding: 0px; - border-bottom: 1px solid #000033; - background-color: #F7CF07; - height: 2px; - font-size: 2px; - line-height: 2px; -} - -#logos { - padding: 5px; - float: right; -} - -/* Section Header ------------------------------------------------------------------------*/ -#section_header { - text-align: center; -} - -#job_header { - text-align: left; - background-color: white; - margin-left: 5px; - padding: 5px; - border: 1px dashed black; -} - -#job_info { - font-weight: bold; -} - -.header_details td { - font-size: 0.6em; -} - -.header_label { - padding-left: 20px; -} - -.header_field { - padding-left: 5px; - font-weight: bold; -} - -/* Content ------------------------------------------------------------------------*/ -#content { - padding: 0.2em 1% 0.2em 1%; - min-height: 15em; -} - -.page_buttons { - text-align: center; - margin: 3px; - font-size: 0.7em; - white-space: nowrap; - font-weight: bold; - width: 74%; -} - -.link_bar { - font-size: 0.7em; - text-align: center; - margin: auto; -/* white-space: nowrap; */ -} - -.link_bar a { - white-space: nowrap; - font-weight: bold; -} - -.page_menu li { - margin: 5px; - font-size: 0.8em; -} - -/* Detail ------------------------------------------------------------------------*/ -.detail_table { - border-top: 1px solid black; - border-bottom: 1px solid black; - padding: 3px; - margin: 15px; -} - -.detail_head td { - background-color: #ddd; - color: black; - font-weight: bold; - padding: 3px; - font-size: 0.75em; - text-align: center; -} - -.detail_label { - padding: 3px; - font-size: 0.75em; - width: 16%; - border-top: 1px solid #fff; - border-bottom: 1px solid #fff; - background-color: #ddd; -} - -.detail_field { - width: 33%; - font-size: 0.8em; - color: ; - text-align: center; - padding: 3px; -} - -.detail_sub_table { - font-size: 1em; -} - -.detail_spacer_row td { - border-top: 1px solid white; - border-bottom: 1px solid white; - background-color: #999; - font-size: 2px; - line-height: 2px; -} - -#narrow { - width: 50%; -} - -.operation { - width: 1%; -} - -.summary_spacer_row { - font-size: 0.1em; -} - -.bar { - border-top: 1px solid black; -} - -/* Forms ------------------------------------------------------------------------*/ -.form { - border-top: 1px solid black; - border-bottom: 1px solid black; - margin-top: 10px; -} - -.form td { - padding: 3px; -} - -.form th, .form_head td { - background-color: #ddd - border-bottom: 1px solid black; - color: black; - padding: 3px; - text-align: center; - font-size: 0.65em; - font-weight: bold; -} - -.form_head a:link, -.form_head a:visited { - color: black; -} - -.form_head a:hover { -} - -.sub_form_head td { - border: none; - font-size: 0.9em; - white-space: nowrap; -} - -.form input { - color: black; - background-color: white; - border: 1px solid black; - padding: 1px 2px 1px 2px; - text-decoration: none; - font-size: 1em; -} - -.form textarea { - color: black; - background-color: white; - border: 1px solid black; - font-size: 1em; -} - -.form select { - color: black; - background-color: white; - font-size: 1em; -} - -.button, a.button { - color: black; - background-color: white; - border: 1px solid black; - font-weight: normal; - white-space: nowrap; - text-decoration: none; -} - -a.button { - display: inline-block; - text-align: center; - padding: 2px; -} - -a.button:hover { - text-decoration: none; - color: black; -} - -.form_field { - color: black; - background-color: white; - font-size: 0.7em; -} - -.form_label { - color: black; - background-color: #ddd; - font-size: 0.7em; - padding: 3px; -} - -/* -.form_foot { - background-color: #E5D9C3; - font-size: 0.6em; -} -*/ - -.form_foot td { - background-color: #ddd - border-bottom: 1px solid black; - color: black; - padding: 3px; - text-align: center; - font-size: 0.65em; - font-weight: bold; -} - -.form_foot a:link, -.form_foot a:visited { - color: black; -} - -.form_foot a:hover { - color: black; -} - -.no_border_input input { - border: none; -} - -.no_wrap { - white-space: nowrap; -} - -tr.row_form td { - white-space: nowrap; -} - -/* Wizards ------------------------------------------------------------------------*/ -.wizard { - font-size: 0.8em; - border-top: 1px solid black; -} - -#no_border { - border: none; -} - -.wizard p { - text-indent: 2%; -} - -.wizard td { - padding: 3px; -/* padding-left: 3px; - padding-right: 3px; - padding-bottom: 3px;*/ -} - -.wizard input { - color: black; - background-color: white; - border: 1px solid black; - padding: 1px 2px 1px 2px; - text-decoration: none; -} - -.wizard textarea { - color: black; - background-color: white; - border: 1px solid black; -} - -.wizard select { - color: black; - background-color: white; - border: 1px solid black; -} - -.wizard_head { - color: black; - font-weight: bold; -} - -.wizard_buttons { - border-top: 1px solid black; - padding-top: 3px; -} - -.wizard_buttons a { - background-color: white; - border: 1px solid black; - padding: 2px 3px 2px 3px; -} - -/* List ------------------------------------------------------------------------*/ -.list_table, -.notif_list_table { - color: black; - padding-bottom: 4px; - background-color: white; -} - -.list_table td, -.notif_list_table td { - padding: 3px 5px 3px 5px; -} - -.list_table input { - color: black; - background-color: white; - border: 1px solid black; - padding: 1px 2px 1px 2px; - text-decoration: none; -} - -.list_head, -.notif_list_head { - font-weight: bold; - background-color: #ddd; - font-size: 0.65em; -} - -.list_head td, -.notif_list_head td { - border-top: 1px solid black; - border-bottom: 1px solid black; - color: black; - text-align: center; - white-space: nowrap; -} - -.list_head a:link, -.list_head a:visited, -.notif_list_head a:link, -.notif_list_head a:visited { - color: black; -} - -.list_head a:hover, -.notif_list_head a:hover { -} - -.list_foot { - font-weight: bold; - background-color: #ddd; - font-size: 0.65em; -} - -.list_foot td { - border-top: 1px solid black; - border-bottom: 1px solid black; - color: black; - text-align: right; - white-space: nowrap; -} - -.sub_list_head td { - border: none; - font-size: 0.7em; -} - -.odd_row td { -/* background-color: #EDF2F7; - border-top: 2px solid #FFFFff;*/ - background-color: transparent; - border-bottom: 0.9px solid #ddd; /* 0.9 so table borders take precedence */ -} - -.even_row td { -/* background-color: #F8EEE4; - border-top: 3px solid #FFFFff;*/ - background-color: #f6f6f6; - border-bottom: 0.9px solid #ddd; -} - -.spacer_row td { - line-height: 2px; - font-size: 2px; -} - -.phone_table td { - border: none; - font-size: 0.8em; -} - -div.notif_list_text { - margin-bottom: 1px; - font-size: 1.1em; -} - -.notif_list_row td.notif_list_job { - text-align: center; - font-weight: bold; - font-size: 0.65em; -} - -.notif_list_row td.notif_list_dismiss table td { - text-align: center; - font-size: 1em; - border: none; - padding: 0px 2px 0px 2px; -} - -.notif_list_row td { - padding: 5px 5px 7px 5px; - border-bottom: 1px dotted #ddd; - background-color: white; - font-size: 0.6em; -} - -.notif_list_row:hover td { - background-color: #ddd; -} - -/* Page ------------------------------------------------------------------------*/ -.page { - border: none; - padding: 0in; - margin-right: 0.1in; - margin-left: 0.1in; - /*margin: 0.33in 0.33in 0.4in 0.33in; */ - background-color: transparent; -} - -.page table.header h1{ - font-size: 12pt; -} - -.page>h2, -.page>p { - margin-top: 2pt; - margin-bottom: 2pt; -} - -.page h2 { - page-break-after: avoid; -} - -.money_table { - border-collapse: collapse; - font-size: 6pt; -} - -/* Tree ------------------------------------------------------------------------*/ -.tree_div { - display: none; - background-color: #ddd; - border: 1px solid #333; -} - -.tree_div .tree_step_bottom_border { - border-bottom: 1px dashed #8B9DBE; -} - -.tree_div .button, .tree_row_table .button, -.tree_div .no_button { - width: 110px; - font-size: 0.7em; - padding: 3px; - text-align: center; -} - -/* -.tree_div .button a, .tree_row_table .button a { - text-decoration: none; - color: #114C8D; -} -*/ - -.tree_row_desc { - font-weight: bold; - font-size: 0.7em; - text-indent: -10px; -} - -.tree_row_info { - font-size: 0.7em; - width: 200px; -} - -.tree_div_head a, -.tree_row_desc a { - color: #000033; - text-decoration: none; -} - -.tree_div_head { - font-weight: bold; - font-size: 0.7em; -} - -/* Summaries ------------------------------------------------------------------------*/ -.summary { - border: 1px solid black; - background-color: white; - padding: 1%; - font-size: 0.8em; -} - -.summary h1 { - color: black; - font-style: normal; -} - -/* Sales-agreement specific ------------------------------------------------------------------------*/ -table.sa_signature_box { - margin: 2em auto 2em auto; -} - -table.sa_signature_box tr td { - padding-top: 1.25em; - vertical-align: top; - white-space: nowrap; -} - -.special_conditions { - font-style: italic; - margin-left: 2em; - white-space: pre; -} - -.sa_head * { - font-size: 7pt; -} - -/* Change order specific ------------------------------------------------------------------------*/ -table.change_order_items { - font-size: 8pt; - width: 100%; - border-collapse: collapse; - margin-top: 2em; - margin-bottom: 2em; -} - -table.change_order_items>tbody { - border: 1px solid black; -} - -table.change_order_items>tbody>tr>th { - border-bottom: 1px solid black; -} - -table.change_order_items>tbody>tr>td { - border-right: 1px solid black; - padding: 0.5em; -} - -td.change_order_total_col { - padding-right: 4pt; - text-align: right; -} - -td.change_order_unit_col { - padding-left: 2pt; - text-align: left; -} \ No newline at end of file diff --git a/include/dompdf/www/test/remote.html b/include/dompdf/www/test/remote.html deleted file mode 100644 index 65b80b7..0000000 --- a/include/dompdf/www/test/remote.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - -
    -

    Remote CSS & Image Test

    -

    CSS: www.digitaljunkies.ca/dompdf/style.css

    -

    Testing remote image:

    -

    Note: DOMPDF_ENABLE_REMOTE must be enabled for this test to work.

    -
    - - diff --git a/include/dompdf/www/test/simple_ul.html b/include/dompdf/www/test/simple_ul.html deleted file mode 100644 index 1d6bd95..0000000 --- a/include/dompdf/www/test/simple_ul.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - -

    Here's a simple list from my favourite website:

    - -
      -
    • The Zend Engine II with a new object model and dozens of new features.
    • - -
    • XML support has been completely redone in PHP 5, all extensions are - now focused around the excellent libxml2 library - (http://www.xmlsoft.org/).
    • - -
    • A new SimpleXML extension for easily accessing and manipulating XML - as PHP objects. It can also interface with the DOM extension and - vice-versa.
    • - -
    • A brand new built-in SOAP extension for interoperability with Web Services.
    • - -
    • A new MySQL extension named MySQLi for developers using MySQL 4.1 and - later. This new extension includes an object-oriented interface in - addition to a traditional interface; as well as support for many of - MySQL's new features, such as prepared statements.
    • - -
    • SQLite has been bundled with PHP. For more information on SQLite, - please visit their website.
    • - -
    • Streams have been greatly improved, including the ability to access low-level socket operations on streams.
    • - -
    • And lots more...
    • - -
      • Sublists
      • work
      • too!
      -
    - - diff --git a/include/dompdf/www/test/special.html b/include/dompdf/www/test/special.html deleted file mode 100644 index ded552f..0000000 --- a/include/dompdf/www/test/special.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - -HTML 4.0 Special Entities - - - - - - - - -

    Special Entities

    -

    The following table gives the character entity reference, decimal character reference, and hexadecimal character reference for markup-significant and internationalization characters, as well as the rendering of each in your browser. Glyphs of the characters are available at the Unicode Consortium.

    -

    With the exception of HTML 2.0's &quot;, &amp;, &lt;, and &gt;, browser support for these entities is generally quite poor, but recent browsers support some of the character entity references and decimal character references.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CharacterEntityDecimalHexRendering in Your Browser
    EntityDecimalHex
    quotation mark = APL quote&quot;&#34;&#x22;"""
    ampersand&amp;&#38;&#x26;&&&
    less-than sign&lt;&#60;&#x3C;<<<
    greater-than sign&gt;&#62;&#x3E;>>>
    Latin capital ligature OE&OElig;&#338;&#x152;ŒŒŒ
    Latin small ligature oe&oelig;&#339;&#x153;œœœ
    Latin capital letter S with caron&Scaron;&#352;&#x160;ŠŠŠ
    Latin small letter s with caron&scaron;&#353;&#x161;ššš
    Latin capital letter Y with diaeresis&Yuml;&#376;&#x178;ŸŸŸ
    modifier letter circumflex accent&circ;&#710;&#x2C6;ˆˆˆ
    small tilde&tilde;&#732;&#x2DC;˜˜˜
    en space&ensp;&#8194;&#x2002;
    em space&emsp;&#8195;&#x2003;
    thin space&thinsp;&#8201;&#x2009;
    zero width non-joiner&zwnj;&#8204;&#x200C;
    zero width joiner&zwj;&#8205;&#x200D;
    left-to-right mark&lrm;&#8206;&#x200E;
    right-to-left mark&rlm;&#8207;&#x200F;
    en dash&ndash;&#8211;&#x2013;
    em dash&mdash;&#8212;&#x2014;
    left single quotation mark&lsquo;&#8216;&#x2018;
    right single quotation mark&rsquo;&#8217;&#x2019;
    single low-9 quotation mark&sbquo;&#8218;&#x201A;
    left double quotation mark&ldquo;&#8220;&#x201C;
    right double quotation mark&rdquo;&#8221;&#x201D;
    double low-9 quotation mark&bdquo;&#8222;&#x201E;
    dagger&dagger;&#8224;&#x2020;
    double dagger&Dagger;&#8225;&#x2021;
    per mille sign&permil;&#8240;&#x2030;
    single left-pointing angle quotation mark&lsaquo;&#8249;&#x2039;
    single right-pointing angle quotation mark&rsaquo;&#8250;&#x203A;
    euro sign&euro;&#8364;&#x20AC;
    - - - - diff --git a/include/dompdf/www/test/symbols.html b/include/dompdf/www/test/symbols.html deleted file mode 100644 index 7e86e69..0000000 --- a/include/dompdf/www/test/symbols.html +++ /dev/null @@ -1,1400 +0,0 @@ - - - - -HTML 4.0 Entities for Symbols and Greek Letters - - - - - - - - - -

    Entities for Symbols and Greek Letters

    -

    The following table gives the character entity reference, decimal character reference, and hexadecimal character reference for symbols and Greek letters, as well as the rendering of each in your browser. Glyphs of the characters are available at the Unicode Consortium.

    -

    Browser support for these entities is generally quite poor, but recent browsers support some of the character entity references and decimal character references.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CharacterEntityDecimalHexRendering in Your Browser
    EntityDecimalHex
    Latin small f with hook = function = florin&fnof;&#402;&#x192;ƒƒƒ
    Greek capital letter alpha&Alpha;&#913;&#x391;ΑΑΑ
    Greek capital letter beta&Beta;&#914;&#x392;ΒΒΒ
    Greek capital letter gamma&Gamma;&#915;&#x393;ΓΓΓ
    Greek capital letter delta&Delta;&#916;&#x394;ΔΔΔ
    Greek capital letter epsilon&Epsilon;&#917;&#x395;ΕΕΕ
    Greek capital letter zeta&Zeta;&#918;&#x396;ΖΖΖ
    Greek capital letter eta&Eta;&#919;&#x397;ΗΗΗ
    Greek capital letter theta&Theta;&#920;&#x398;ΘΘΘ
    Greek capital letter iota&Iota;&#921;&#x399;ΙΙΙ
    Greek capital letter kappa&Kappa;&#922;&#x39A;ΚΚΚ
    Greek capital letter lambda&Lambda;&#923;&#x39B;ΛΛΛ
    Greek capital letter mu&Mu;&#924;&#x39C;ΜΜΜ
    Greek capital letter nu&Nu;&#925;&#x39D;ΝΝΝ
    Greek capital letter xi&Xi;&#926;&#x39E;ΞΞΞ
    Greek capital letter omicron&Omicron;&#927;&#x39F;ΟΟΟ
    Greek capital letter pi&Pi;&#928;&#x3A0;ΠΠΠ
    Greek capital letter rho&Rho;&#929;&#x3A1;ΡΡΡ
    Greek capital letter sigma&Sigma;&#931;&#x3A3;ΣΣΣ
    Greek capital letter tau&Tau;&#932;&#x3A4;ΤΤΤ
    Greek capital letter upsilon&Upsilon;&#933;&#x3A5;ΥΥΥ
    Greek capital letter phi&Phi;&#934;&#x3A6;ΦΦΦ
    Greek capital letter chi&Chi;&#935;&#x3A7;ΧΧΧ
    Greek capital letter psi&Psi;&#936;&#x3A8;ΨΨΨ
    Greek capital letter omega&Omega;&#937;&#x3A9;ΩΩΩ
    Greek small letter alpha&alpha;&#945;&#x3B1;ααα
    Greek small letter beta&beta;&#946;&#x3B2;βββ
    Greek small letter gamma&gamma;&#947;&#x3B3;γγγ
    Greek small letter delta&delta;&#948;&#x3B4;δδδ
    Greek small letter epsilon&epsilon;&#949;&#x3B5;εεε
    Greek small letter zeta&zeta;&#950;&#x3B6;ζζζ
    Greek small letter eta&eta;&#951;&#x3B7;ηηη
    Greek small letter theta&theta;&#952;&#x3B8;θθθ
    Greek small letter iota&iota;&#953;&#x3B9;ιιι
    Greek small letter kappa&kappa;&#954;&#x3BA;κκκ
    Greek small letter lambda&lambda;&#955;&#x3BB;λλλ
    Greek small letter mu&mu;&#956;&#x3BC;μμμ
    Greek small letter nu&nu;&#957;&#x3BD;ννν
    Greek small letter xi&xi;&#958;&#x3BE;ξξξ
    Greek small letter omicron&omicron;&#959;&#x3BF;οοο
    Greek small letter pi&pi;&#960;&#x3C0;πππ
    Greek small letter rho&rho;&#961;&#x3C1;ρρρ
    Greek small letter final sigma&sigmaf;&#962;&#x3C2;ςςς
    Greek small letter sigma&sigma;&#963;&#x3C3;σσσ
    Greek small letter tau&tau;&#964;&#x3C4;τττ
    Greek small letter upsilon&upsilon;&#965;&#x3C5;υυυ
    Greek small letter phi&phi;&#966;&#x3C6;φφφ
    Greek small letter chi&chi;&#967;&#x3C7;χχχ
    Greek small letter psi&psi;&#968;&#x3C8;ψψψ
    Greek small letter omega&omega;&#969;&#x3C9;ωωω
    Greek small letter theta symbol&thetasym;&#977;&#x3D1;ϑϑϑ
    Greek upsilon with hook symbol&upsih;&#978;&#x3D2;ϒϒϒ
    Greek pi symbol&piv;&#982;&#x3D6;ϖϖϖ
    bullet = black small circle&bull;&#8226;&#x2022;
    horizontal ellipsis = three dot leader&hellip;&#8230;&#x2026;
    prime = minutes = feet&prime;&#8242;&#x2032;
    double prime = seconds = inches&Prime;&#8243;&#x2033;
    overline = spacing overscore&oline;&#8254;&#x203E;
    fraction slash&frasl;&#8260;&#x2044;
    script capital P = power set = Weierstrass p&weierp;&#8472;&#x2118;
    blackletter capital I = imaginary part&image;&#8465;&#x2111;
    blackletter capital R = real part symbol&real;&#8476;&#x211C;
    trade mark sign&trade;&#8482;&#x2122;
    alef symbol = first transfinite cardinal&alefsym;&#8501;&#x2135;
    leftwards arrow&larr;&#8592;&#x2190;
    upwards arrow&uarr;&#8593;&#x2191;
    rightwards arrow&rarr;&#8594;&#x2192;
    downwards arrow&darr;&#8595;&#x2193;
    left right arrow&harr;&#8596;&#x2194;
    downwards arrow with corner leftwards = carriage return&crarr;&#8629;&#x21B5;
    leftwards double arrow&lArr;&#8656;&#x21D0;
    upwards double arrow&uArr;&#8657;&#x21D1;
    rightwards double arrow&rArr;&#8658;&#x21D2;
    downwards double arrow&dArr;&#8659;&#x21D3;
    left right double arrow&hArr;&#8660;&#x21D4;
    for all&forall;&#8704;&#x2200;
    partial differential&part;&#8706;&#x2202;
    there exists&exist;&#8707;&#x2203;
    empty set = null set = diameter&empty;&#8709;&#x2205;
    nabla = backward difference&nabla;&#8711;&#x2207;
    element of&isin;&#8712;&#x2208;
    not an element of&notin;&#8713;&#x2209;
    contains as member&ni;&#8715;&#x220B;
    n-ary product = product sign&prod;&#8719;&#x220F;
    n-ary sumation&sum;&#8721;&#x2211;
    minus sign&minus;&#8722;&#x2212;
    asterisk operator&lowast;&#8727;&#x2217;
    square root = radical sign&radic;&#8730;&#x221A;
    proportional to&prop;&#8733;&#x221D;
    infinity&infin;&#8734;&#x221E;
    angle&ang;&#8736;&#x2220;
    logical and = wedge&and;&#8743;&#x2227;
    logical or = vee&or;&#8744;&#x2228;
    intersection = cap&cap;&#8745;&#x2229;
    union = cup&cup;&#8746;&#x222A;
    integral&int;&#8747;&#x222B;
    therefore&there4;&#8756;&#x2234;
    tilde operator = varies with = similar to&sim;&#8764;&#x223C;
    approximately equal to&cong;&#8773;&#x2245;
    almost equal to = asymptotic to&asymp;&#8776;&#x2248;
    not equal to&ne;&#8800;&#x2260;
    identical to&equiv;&#8801;&#x2261;
    less-than or equal to&le;&#8804;&#x2264;
    greater-than or equal to&ge;&#8805;&#x2265;
    subset of&sub;&#8834;&#x2282;
    superset of&sup;&#8835;&#x2283;
    not a subset of&nsub;&#8836;&#x2284;
    subset of or equal to&sube;&#8838;&#x2286;
    superset of or equal to&supe;&#8839;&#x2287;
    circled plus = direct sum&oplus;&#8853;&#x2295;
    circled times = vector product&otimes;&#8855;&#x2297;
    up tack = orthogonal to = perpendicular&perp;&#8869;&#x22A5;
    dot operator&sdot;&#8901;&#x22C5;
    left ceiling = APL upstile&lceil;&#8968;&#x2308;
    right ceiling&rceil;&#8969;&#x2309;
    left floor = APL downstile&lfloor;&#8970;&#x230A;
    right floor&rfloor;&#8971;&#x230B;
    left-pointing angle bracket = bra&lang;&#9001;&#x2329;
    right-pointing angle bracket = ket&rang;&#9002;&#x232A;
    lozenge&loz;&#9674;&#x25CA;
    black spade suit&spades;&#9824;&#x2660;
    black club suit = shamrock&clubs;&#9827;&#x2663;
    black heart suit = valentine&hearts;&#9829;&#x2665;
    black diamond suit&diams;&#9830;&#x2666;
    - - - - diff --git a/include/dompdf/www/test/table.html b/include/dompdf/www/test/table.html deleted file mode 100644 index f8eeac1..0000000 --- a/include/dompdf/www/test/table.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    head 1head 2head 3head 4
    cell 1cell 2cell 3
    cell 4cell 5
    cell 6
    cell 7
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    head 1head 2head 3head 4
    cell 1cell 2cell 3cell 4
    cell 5cell 6cell 7
    cell 8cell 9cell 10
    cell 11
    - - - diff --git a/include/dompdf/www/test/table_height.html b/include/dompdf/www/test/table_height.html deleted file mode 100644 index ec638b0..0000000 --- a/include/dompdf/www/test/table_height.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - -
    Some text
    - - diff --git a/include/dompdf/www/test/table_image.html b/include/dompdf/www/test/table_image.html deleted file mode 100644 index d9b704e..0000000 --- a/include/dompdf/www/test/table_image.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - -
    Some Text
    More TextBlah
    - - - diff --git a/include/dompdf/www/test/ul.html b/include/dompdf/www/test/ul.html deleted file mode 100644 index 33a70a5..0000000 --- a/include/dompdf/www/test/ul.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - -
      -
    • Item 1
    • -
    • Item 2
    • -
    • Item 3
    • -
      • Sub 1
      • -
      • Sub 2
      • -
      • Sub 3
      • -
      -
    - -
      -
    • Item 1
    • -
    • Item 2
    • -
    • Item 3
    • -
    - -
      -
    • Item 1
    • -
    • Item 2
    • -
    • Item 3
    • -
    - -
      -
    • Item 1
    • -
    • Item 2
    • -
    • Item 3
    • -
    - - diff --git a/include/dompdf/www/test/unicode.html b/include/dompdf/www/test/unicode.html deleted file mode 100644 index 59fc815..0000000 --- a/include/dompdf/www/test/unicode.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - - -献给母亲的爱 - - \ No newline at end of file diff --git a/include/dompdf/www/usage.php b/include/dompdf/www/usage.php deleted file mode 100644 index 561ab4f..0000000 --- a/include/dompdf/www/usage.php +++ /dev/null @@ -1,532 +0,0 @@ - - - - -

    Usage

    - -

    The dompdf.php script included in the distribution can be used both from -the command line or via a web browser. -Alternatively, the dompdf class can be used directly.

    - - -

    Invoking dompdf via the web

    - -

    The dompdf.php script is not intended to be an interactive page. It -receives input parameters via $_GET and can stream a PDF directly to the -browser. This makes it possible to embed links to the script in a page that -look like static PDF links, but are actually dynamically generated. This -method is also useful as a redirection target.

    - -

    dompdf.php accepts the following $_GET variables:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     
    input_file requireda rawurlencoded() path to the HTML file to process. Remote files -(http/ftp) are supported if fopen wrappers are enabled.
    paper optionalthe paper size. Defaults to 'letter' (unless the default has been -changed in dompdf_config.inc.php). See include/pdf_adapter.cls.php, or -invoke dompdf.php on the command line with the -l switch for accepted paper -sizes.
    orientation optional'portrait' or 'landscape'. Defaults to 'portrait'.
    base_path optionalthe base path to use when resolving relative links (images or CSS -files). Defaults to the directory containing the file being accessed. -(This option is useful for pointing dompdf at your CSS files even though the -HTML file may be elsewhere.)
    output_file optionalthe rawurlencoded() name of the output file. Defaults to 'dompdf_out.pdf'.
    save_file optionalIf present (i.e. isset($_GET["save_file"]) == true');), -output_file is saved locally, Otherwise the file is streamed directly to the client.
     
    - - -

    One technique for generating dynamic PDFs is to generate dynamic HTML as you -normally would, except instead of displaying the output to the browser, you -use output buffering and write the output to a temporary file. Once this -file is saved, you redirect to the dompdf.php script. If you use a -templating engine like Smarty, you can simply do:

    - - -
    -<?php
    -$tmpfile = tempnam("/tmp", "dompdf_");
    -file_put_contents($tmpfile, $smarty->fetch()); // Replace $smarty->fetch()
    -                                                // with your HTML string
    -
    -$url = "dompdf.php?input_file=" . rawurlencode($tmpfile) . 
    -       "&paper=letter&output_file=" . rawurlencode("My Fancy PDF.pdf");
    -
    -header("Location: http://" . $_SERVER["HTTP_HOST"] . "/$url");
    -?>
    -
    - -

    If you use any stylesheets, you may need to provide the -base_path option to tell dompdf where to look for them, as they -are not likely relative to /tmp ;).

    - - - -

    Invoking dompdf via the command line

    - -

    You can execute dompdf.php using the following command:

    - -
    $ php -f dompdf.php -- [options]
    - -

    (If you find yourself using only the cli interface, you can add -#!/usr/bin/php as the first line of dompdf.php to invoke dompdf.php -directly.)

    - -

    dompdf.php is invoked as follows:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     
    $ ./dompdf.php [options] html_file
    html_file can be a filename, a url if -fopen_wrappers are enabled, or the '-' character to read from standard input.
    -hShow a brief help message
    -llist available paper sizes
    -p sizepaper size; something like 'letter', 'A4', 'legal', etc. Thee default is 'letter'
    -o orientationeither 'portrait' or 'landscape'. Default is 'portrait'.
    -b paththe base path to use when resolving relative links -(images or CSS files). Default is the directory of html_file.
    -f filethe output filename. Default is the input [html_file].pdf.
    -vverbose: display html parsing warnings and file not found errors.
    -dvery verbose: display oodles of debugging output; -every frame in the tree is printed to stdout.
     
    - -

    Examples:

    - -
    -$ php -f dompdf.php -- my_resume.html
    -$ ./dompdf.php -b /var/www/ ./web_stuff/index.html
    -$ echo '<html><body>Hello world!</body></html>' | ./dompdf.php -
    -
    - - - -

    Using the dompdf class directly

    - -

    Using the dompdf class directly is fairly straightforward: -

    -<?php
    -require_once("dompdf_config.inc.php");
    -
    -$html =
    -  '<html><body>'.
    -  '<p>Put your html here, or generate it with your favourite '.
    -  'templating system.</p>'.
    -  '</body></html>';
    -
    -$dompdf = new DOMPDF();
    -$dompdf->load_html($html);
    -$dompdf->render();
    -$dompdf->stream("sample.pdf");
    -
    -?>
    -

    - -

    Below is a summary of the methods available in the dompdf class. For complete details, -see the API -documentation for the class interface definition.

    - - -

    Method Summary

    - - -
    - -
    - Constructor __construct (line 163) -
    -

    Class constructor

    -
    - DOMPDF - __construct() -
    -
    - -
    - -
    - get_base_path (line 227) -
    -

    Returns the base path

    -
    - string - get_base_path() -
    -
    - -
    - -
    - get_canvas (line 234) -
    -

    Return the underlying Canvas instance (e.g. CPDF_Adapter, GD_Adapter)

    -
    - Canvas - get_canvas() -
    - -
    - -
    - -
    - get_host (line 220) -
    -

    Returns the base hostname

    -
    - string - get_host() -
    - -
    - -
    - -
    - get_protocol (line 213) -
    -

    Returns the protocol in use

    -
    - string - get_protocol() -
    - -
    - -
    - -
    - get_tree (line 182) -
    -

    Returns the underlying Frame_Tree object

    -
    - Frame_Tree - get_tree() -
    - -
    - -
    - -
    - load_html (line 272) -
    -

    Loads an HTML string

    -

    Parse errors are stored in the global array _dompdf_warnings.

    -
    - void - load_html(string $str) -
    - -
      -
    • - string - $str: HTML text to load
    • -
    - -
    - -
    - -
    - load_html_file (line 245) -
    -

    Loads an HTML file

    -

    Parse errors are stored in the global array _dompdf_warnings.

    -
    - void - load_html_file(string $file) -
    - -
      -
    • - string - $file: a filename or url to load
    • -
    - -
    - -
    - -
    - output (line 451) -
    -

    Returns the PDF as a string

    -
    - string - output() -
    - -
    - -
    - - -
    - render (line 373) -
    -

    Renders the HTML to PDF

    - -
    - void - render() -
    -
    - -
    - -
    - set_base_path (line 206) -
    -

    Sets the base path

    -
    - void - set_base_path(string $path) -
    - -
      -
    • - string - $path
    • -
    - -
    - -
    - - -
    - set_host (line 199) -
    -

    Sets the base hostname

    - -
    - void - set_host(string $host) -
    - -
      -
    • - string - $host
    • -
    -
    - -
    - -
    - set_paper (line 353) -
    -

    Sets the paper size & orientation

    - -
    - void - set_paper(string $size, [string $orientation = "portrait"]) -
    - -
      -
    • - string - $size: 'letter', 'legal', 'A4', etc. See CPDF_Adapter::$PAPER_SIZES
    • -
    • - string - $orientation: 'portrait' or 'landscape'
    • -
    -
    - -
    - -
    - set_protocol (line 192) -
    -

    Sets the protocol to use (http://, file://, ftp:// etc.)

    - -
    - void - set_protocol(string $proto) -
    - -
      -
    • - string - $proto
    • -
    -
    - -
    - -
    - stream (line 441) -
    -

    Streams the PDF to the client

    - -

    - -

    The file will always open a download dialog. The options parameter -controls the output headers. Accepted headers -are:

    - -'Accept-Ranges' => 1 or 0 - if this is not set to 1, then this -header is not included, off by default. This header seems to have -caused some problems despite the fact that it is supposed to solve -them, so I am leaving it off by default.

    - -'compress' = > 1 or 0 - apply content stream compression, this is -on (1) by default

    - -'Attachment' => 1 or 0 - if 1, force the browser to open a download -dialog, on (1) by default

    - -

    - -
    - void - stream(string $filename, [array $options = null]) -
    - -
      -
    • - string - $filename: the name of the streamed file
    • -
    • - array - $options: header options (see above)
    • -
    -
    - - -

    Inline PHP Support

    - -

    dompdf supports two varieties of inline PHP code. All PHP evaluation is -controlled by the DOMPDF_ENABLE_PHP configuration option. If it is set to -false, then no PHP code is executed. Otherwise, PHP is evaluated in two -passes:

    - -

    The first pass is useful for inserting dynamic data into your PDF. You can -do this by embedding <?php ?> tags in your HTML file, as you would in a -normal .php file. This code is evaluated prior to parsing the HTML, so you -can echo any text or markup and it will appear in the rendered PDF.

    - -

    The second pass is useful for performing drawing operations on the -underlying PDF class directly. You can do this by embedding PHP code within -<script type="text/php"> </script> tags. This code is evaluated -during the rendering phase and you have access to a few internal objects and -operations. In particular, the $pdf variable is the current instance of -Canvas. Using this object, you can write and draw directly on the -current page. Using the Canvas::open_object(), -Canvas::close_object() and -Canvas::add_object() methods, you can create text and -drawing objects that appear on every page of your PDF (useful for headers & -footers).

    - -

    The following variables are defined for you during the second pass of PHP -execution:

    -
    -  $pdf         the current instance of Canvas
    -  $PAGE_NUM    the current page number
    -  $PAGE_COUNT  the total number of pages in the document
    -
    - -

    For more complete documentation of the Canvas API, see the API documentation.

    - - -- 2.11.4.GIT