diff --git a/inc/3rdparty/libraries/mpdf/examples/alpha.gif b/inc/3rdparty/libraries/mpdf/examples/alpha.gif deleted file mode 100644 index 1ade505e9..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/alpha.gif and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/alpha.png b/inc/3rdparty/libraries/mpdf/examples/alpha.png deleted file mode 100644 index a8acd1511..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/alpha.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/alpha3.png b/inc/3rdparty/libraries/mpdf/examples/alpha3.png deleted file mode 100644 index e62e50a09..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/alpha3.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bayeux1.jpg b/inc/3rdparty/libraries/mpdf/examples/bayeux1.jpg deleted file mode 100644 index c67f25225..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bayeux1.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bg.jpg b/inc/3rdparty/libraries/mpdf/examples/bg.jpg deleted file mode 100644 index 896ea63f8..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bg.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bgbarcode.png b/inc/3rdparty/libraries/mpdf/examples/bgbarcode.png deleted file mode 100644 index 26120a891..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bgbarcode.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bgrock.jpg b/inc/3rdparty/libraries/mpdf/examples/bgrock.jpg deleted file mode 100644 index 2e0553a7a..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bgrock.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/borders2FF.jpg b/inc/3rdparty/libraries/mpdf/examples/borders2FF.jpg deleted file mode 100644 index 7c841d4e6..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/borders2FF.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/borders2IE.jpg b/inc/3rdparty/libraries/mpdf/examples/borders2IE.jpg deleted file mode 100644 index 88ff6c5b7..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/borders2IE.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/borders3FF.jpg b/inc/3rdparty/libraries/mpdf/examples/borders3FF.jpg deleted file mode 100644 index 9336c606c..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/borders3FF.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/borders3IE.jpg b/inc/3rdparty/libraries/mpdf/examples/borders3IE.jpg deleted file mode 100644 index 12a4dfc85..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/borders3IE.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/borders4FF.jpg b/inc/3rdparty/libraries/mpdf/examples/borders4FF.jpg deleted file mode 100644 index a553cd624..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/borders4FF.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/borders4IE.jpg b/inc/3rdparty/libraries/mpdf/examples/borders4IE.jpg deleted file mode 100644 index bee0359cd..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/borders4IE.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bordersFF.jpg b/inc/3rdparty/libraries/mpdf/examples/bordersFF.jpg deleted file mode 100644 index 7da1c8470..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bordersFF.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bordersIE.jpg b/inc/3rdparty/libraries/mpdf/examples/bordersIE.jpg deleted file mode 100644 index f02003b5f..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bordersIE.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/bordersMPDF2.jpg b/inc/3rdparty/libraries/mpdf/examples/bordersMPDF2.jpg deleted file mode 100644 index cf161ab72..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/bordersMPDF2.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/clematis.jpg b/inc/3rdparty/libraries/mpdf/examples/clematis.jpg deleted file mode 100644 index d8078f85e..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/clematis.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/example01_basic.php b/inc/3rdparty/libraries/mpdf/examples/example01_basic.php deleted file mode 100644 index 09ffb3767..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example01_basic.php +++ /dev/null @@ -1,187 +0,0 @@ -mPDF -

Basic HTML Example

-This file demonstrates most of the HTML elements. -

Heading 3

-

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- -
Hyperlink (<a>)
-
Hyperlink (<a>)
- -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. - -
  8. -
  9. Item 5
  10. -
- -
-
Definition list
-
List defined by DL, DD and DT tags
-
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

- -
- -Textarea - -

- -Select - followed by text -

- - - -Input Radio - No      Yes -

- - -Input Radio - No      Keep      Choice -

- - -Input Text - -

- -Input Password - -

- - - Checkboxes
- Not selected
- Selected
- Disabled -

- - - - - - -
- -'; - - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php b/inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php deleted file mode 100644 index b423e6bbb..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php +++ /dev/null @@ -1,41 +0,0 @@ -mPDF -

Basic Example Using CSS Styles

- -

Heading 3

-

Heading 4

-
Heading 5
-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-

Heading using Small-Caps - supported from mPDF version 5

-

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

-'; - - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->SetDisplayMode('fullpage'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php b/inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php deleted file mode 100644 index ca1370278..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php +++ /dev/null @@ -1,138 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -.radialgradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65; - margin: auto; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-family: sans; - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.5em; -} -div { - padding:1em; - margin-bottom: 1em; - text-align:justify; -} -.example pre { - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - -pre { text-align:left } -pre.code { font-family: monospace } - - - - -

mPDF

-

Backgrounds & Borders

- -
-

Page background

-
-The background colour can be set by CSS styles on the <body> tag. This will set the background for the whole page. In this document, the background has been set as a gradient (see below). -
- -

Background Gradients

-
-Background can be set as a linear or radial gradient between two colours. The background has been set on this <div> element to a linear gradient. CSS style used here is:
-background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-The four numbers are coordinates in the form (x1, y1, x2, y2) which defines the gradient vector. x and y are values from 0 to 1, where 1 represents the height or width of the box as it is printed. -
-
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
-
-The background has been set on this <div> element to a radial gradient. CSS style used here is:
-background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;
-The five numbers are coordinates in the form (x1, y1, x2, y2, r) where (x1, y1) is the starting point of the gradient with color1, -(x2, y2) is the center of the circle with color2, and r is the radius of the circle. -(x1, y1) should be inside the circle, otherwise some areas will not be defined. -
-
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec mattis lacus ac purus feugiat semper. Donec aliquet nunc odio, vitae pellentesque diam. Pellentesque sed velit lacus. Duis quis dui quis sem consectetur sollicitudin. Cras dolor quam, dapibus et pretium sit amet, elementum vel arcu. Duis rhoncus facilisis erat nec mattis. In hac habitasse platea dictumst. Vivamus hendrerit sem in justo aliquet a pellentesque lorem scelerisque. Suspendisse a augue sed urna rhoncus elementum. Aliquam erat volutpat. -
- -

Background Images

-
-The CSS properties background-image, background-position, and background-repeat are supported as defined in CSS2, as well as the shorthand form "background". -
-The background has been set on this <div> element to:
-background: transparent url(\'bg.jpg\') repeat fixed right top;
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
- -

Rounded Borders

-
-Rounded corners to borders can be added using border-radius as defined in the draft spec. of CSS3.
- -The two length values of the border-*-radius properties define the radii of a quarter ellipse that defines the shape of the corner of the outer border edge. -The first value is the horizontal radius.
-border-top-left-radius: 55pt 25pt; 55pt is radius of curve from top end of left border starting to go round to the top.
- -If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded.
- -The border-radius shorthand sets all four border-*-radius properties. If values are given before and after a slash, then the values before the slash set the horizontal radius and the values after the slash set the vertical radius. If there is no slash, then the values set both radii equally. The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left. If bottom-left is omitted it is the same as top-right. If bottom-right is omitted it is the same as top-left. If top-right is omitted it is the same as top-left. -
-
-border-radius: 4em;
- -would be equivalent to
- -border-top-left-radius: 4em;
-border-top-right-radius: 4em;
-border-bottom-right-radius: 4em;
-border-bottom-left-radius: 4em;

-
-and
-border-radius: 2em 1em 4em / 0.5em 3em;
-would be equivalent to
-border-top-left-radius: 2em 0.5em;
-border-top-right-radius: 1em 3em;
-border-bottom-right-radius: 4em 0.5em;
-border-bottom-left-radius: 1em 3em;
-
- -
-'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example04_images.php b/inc/3rdparty/libraries/mpdf/examples/example04_images.php deleted file mode 100644 index b98776347..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example04_images.php +++ /dev/null @@ -1,207 +0,0 @@ - -table { border-collapse: collapse; margin-top: 0; text-align: center; } -td { padding: 0.5em; } -h1 { margin-bottom: 0; }z - -

mPDF Images

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GIFJPGJPG (CMYK)PNGBMPWMFSVG

Opacity 50%

- -

Alpha channel

- - - - - - - - - -
PNG
-

Transparency

- - - - - - - - - - - - - - - - - - - - - - - - -
PNG
GIF
WMF
SVG
- - -Images returned from tiger.php -
-GIF -JPG -PNG -WMF -SVG -
- - - - -

Image Alignment

-
From mPDF version 4.2 onwards, in-line images can be individually aligned (vertically). Most of the values for "vertical-align" are supported: top, bottom, middle, baseline, text-top, and text-bottom. The default value for vertical alignment has been changed to baseline, and the default padding to 0, consistent with most browsers. -
-
- -
-These images -are -top -aligned -
-
- -
-These images -are -text-top -aligned -
-
- -
-These images -are -bottom -aligned -
-
- -
-These images -are -text-bottom -aligned -
-
- -
-These images -are -baseline -aligned -
-
- -
-These images -are -middle -aligned -
-
- -

Mixed alignment

-
-baseline: -text-bottom: -middle: -bottom: -text-top: -top: -
- -

Image Border and padding

-From mPDF v4.2, Image padding is supported as well as border and margin. - - -

Rotated Images

- - - - -
- - - - -
-       -       -       - -
-  -  -  - -
- -'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example05_tables.php b/inc/3rdparty/libraries/mpdf/examples/example05_tables.php deleted file mode 100644 index 997614a5d..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example05_tables.php +++ /dev/null @@ -1,1017 +0,0 @@ -mPDF -

Tables

-

CSS Styles

-

The CSS properties for tables and cells is increased over that in html2fpdf. It includes recognition of THEAD, TFOOT and TH.
See below for other facilities such as autosizing, and rotation.

- - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

H3 in a table

-
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -

More data

This is large text

Row 3

This is long data

This is data

Row 4 <td> cell

This is data

This is data

Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

This table has padding-left and -right set to 5mm i.e. padding within the cells. Also border colour and style, font family and size are set by CSS.

- - - - - - - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data

Row 4 <td> cell

This is data

This is data

Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Table Styles

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

ColSpan & Rowspan

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Table Header & Footer Rows

-

A table using a header row should repeat the header row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotating Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Table Cells

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html,2); - -$mpdf->Output('mpdf.pdf','I'); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php b/inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php deleted file mode 100644 index e50764a92..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php +++ /dev/null @@ -1,532 +0,0 @@ - - - - -

mPDF

-

Tables - Nested

- - -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

- - -
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
- -
C4
Row DD2D3D4
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
- -
C4
Row DD2D3D4
- -
This is data
- - -
- -

 

- - -
-Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data - -NO NESTING This is data
Row 2This is dataThis is dataThis is data
Row 3This is dataThis is dataThis is data
Row 4This is dataThis is dataThis is data
- -
- - -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php b/inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php deleted file mode 100644 index a0cf4fcb8..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php +++ /dev/null @@ -1,500 +0,0 @@ - - - - - -

mPDF

-

Tables - Borders

-

mPDF

- -Border conflict resolution in tables with border-collapse set to "collapse". mPDF follows the rules set by CSS as well as possible, but as you can see, there is some difference in interpretation of the rules: - - - - - - - - - - - - - - - - - - - - - - - - - -
mPDFInternet Explorer
IE 7
Firefox
v 3.0.3
- - - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mPDFmPDF < v3Internet Explorer
IE 7
Firefox
v 3.0.3
- - - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - -

mPDF

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Datadouble reddashed yellowdotted greenData
Datahidden DatanoneData
Dataridge bluenone none Data
Datanone groove pinknone Data
none inset graynone outset purplenone
- -

Firefox

- - -
- - -

IE 7

- - - - -
mPDF
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Datadouble reddashed yellowdotted greenData
Datahidden DatanoneData
Dataridge bluenone none Data
Datanone groove pinknone Data
none inset graynone outset purplenone
- -
Firefox
- - - - -
IE 7
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('en-GB-x','A4','','',10,10,10,10,6,3); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example08_lists.php b/inc/3rdparty/libraries/mpdf/examples/example08_lists.php deleted file mode 100644 index a716d8825..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example08_lists.php +++ /dev/null @@ -1,137 +0,0 @@ - -ol, ul { text-align: justify; -} - -.lista { list-style-type: upper-roman; } -.listb{ list-style-type: decimal; font-family: sans-serif; color: blue; font-weight: bold; font-style: italic; font-size: 19pt; } -.listc{ list-style-type: upper-alpha; text-indent: 25mm; } -.listd{ list-style-type: lower-alpha; color: teal; line-height: 2; } -.liste{ list-style-type: disc; } - - - -

mPDF

-

Lists

- -
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
  31. Text here lorem ipsum ibisque totum.
  32. -
-
-'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->list_align_style = 'L'; // Determines alignment of numbers in numbered lists -$mpdf->list_number_suffix = ')'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example09_forms.php b/inc/3rdparty/libraries/mpdf/examples/example09_forms.php deleted file mode 100644 index 0117a5beb..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example09_forms.php +++ /dev/null @@ -1,204 +0,0 @@ - - -Textarea - -

- -Select - followed by text -

- - - -Input Radio - No      Yes -

- - -Input Radio - No      Keep      Choice -

- - -Input Text - -

- -Input Password - -

- - - Checkboxes
- Disabled
- Selected -

- -

- - - -
- -
-
- -Textarea - -

- - - -Select - -

- -Input Radio - No      Yes -

- - -Input Radio - No      Keep      Choice -

- - -Input Text - -
- -Input Password - -

- - Checkboxes
- Disabled
- Selected -

- -

- -
- -
-
- - -
- - - - - - - - - - - - - - - - - -
Textarea
Select
Input Radio No      Yes
Input Radio No      Keep      Choice
Input Text
- -
- - - - - - - - - - - - - - -
Checkbox
Checkboxes
Gardening
Holidays
Motoring
Books Theatre
Selected option Musicals
Eating out Events
-
-
-
- - -
- -Input Radio - No      Yes - -

- - - -Input Radio - No      Keep      Choice - -

- - -Input Text
- -Input text:
- -Password: -

- -Checkboxes:
- Checkboxes
- Disabled
- Selected -

- - - - - -
- -'; - -//============================================================== -//============================================================== -//============================================================== -if (isset($_REQUEST['html'])) { echo ''.$html.''; exit; } -if (isset($_REQUEST['source'])) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} -//============================================================== -//============================================================== -//============================================================== - -$mpdf=new mPDF('c'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->SetColumns(2,'J'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php b/inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php deleted file mode 100644 index 8a485e359..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php +++ /dev/null @@ -1,103 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -h4 { - font-family: sans; - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.5em; -} -div { - padding:1em; - margin-bottom: 1em; - text-align:justify; -} -.myfixed1 { position: absolute; - overflow: visible; - left: 0; - bottom: 0; - border: 1px solid #880000; - background-color: #FFEEDD; - background-gradient: linear #dec7cd #fff0f2 0 1 0 0.5; - padding: 1.5em; - font-family:sans; - margin: 0; -} -.myfixed2 { position: fixed; - overflow: auto; - right: 0; - bottom: 0mm; - width: 65mm; - border: 1px solid #880000; - background-color: #FFEEDD; - background-gradient: linear #dec7cd #fff0f2 0 1 0 0.5; - padding: 0.5em; - font-family:sans; - margin: 0; - rotate: 90; -} - - - -

mPDF

-

Floating & Fixed Position elements

- -

CSS "Float"

-
-Block elements can be positioned alongside each other using the CSS property float: left or right. The clear property can also be used, set as left|right|both. Float is only supported on block elements (i.e. not SPAN etc.) and is not fully compliant with the CSS specification. -Float only works properly if a width is set for the float, otherwise the width is set to the maximum available (full width, or less if floats already set). -
-Margin-right can still be set for a float:right and vice-versa. -
-A block element next to a float has the padding adjusted so that content fits in the remaining width. Text next to a float should wrap correctly, but backgrounds and borders will overlap and/or lie under the floats in a mess. -
-NB The width that is set defines the width of the content-box. So if you have two floats with width=50% and either of them has padding, margin or border, they will not fit together on the page. -
- -
-This is text in a <div> element that is set to float:right and width:28%. It also has an image with float:right inside. With this exception, you cannot nest elements with the float property set inside one another. -
-
-This is text in a <div> element that is set to float:left and width:54%. -
- -
-This is text that follows a <div> element that is set to clear:both. - -

CSS "Position"

-At the bottom of the page are two DIV elements with position:fixed and position:absolute set - -
1 Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- -
2 Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- - -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php b/inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php deleted file mode 100644 index 6fd990fb7..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php +++ /dev/null @@ -1,81 +0,0 @@ - -

mPDF

-

Fixed-position block element with Autofit

-
Using the CSS properties position and overflow:auto it is possible to fit text to a single page:
- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- - - - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- -

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

- - -'; - - - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php b/inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php deleted file mode 100644 index 44c5374dd..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - -
Left header p {PAGENO}Right header
-
- - - - - - -
Outer headerInner header p {PAGENO}
-
- - - - - - - - - -

Introduction

-
Introduction
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - -

Section 2

-
Section 2
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - -

Section 3

-
Section 3
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - -

Section 4

-
Section 4
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - - - -

Section 5

-
Section 5
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); -$mpdf=new mPDF('c'); - -$mpdf->mirrorMargins = true; - -$mpdf->SetDisplayMode('fullpage','two'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php b/inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php deleted file mode 100644 index 256a8a063..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php +++ /dev/null @@ -1,94 +0,0 @@ - -
{PAGENO}
- - -
{PAGENO}
-
- -
{PAGENO}
-
- -
{PAGENO}
-
- - - - - - - -

mPDF 1

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 2

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 3

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 4

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 5

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 6

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 7

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- -'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',5,5,5,5,0,0); - -$mpdf->mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins (1 or 0) - -$mpdf->SetDisplayMode('fullpage','two'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstylePaged.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php b/inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php deleted file mode 100644 index 540469838..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php +++ /dev/null @@ -1,148 +0,0 @@ -Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

"; -//============================================================== -//============================================================== -//============================================================== - - -$html = ' - - - - - -

mPDF

-

Table of Contents & Bookmarks

- - - - -'; - -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->mirrorMargins = 1; - -$mpdf->SetDisplayMode('fullpage','two'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - - -// Alternative ways to mark ToC entries and Bookmarks -// This will automatically generate entries from the

tag -$mpdf->h2toc = array('H4'=>0); -$mpdf->h2bookmarks = array('H4'=>0); - -//============================================================== -// CONTENT -for ($j = 1; $j<7; $j++) { - if ($j==2) $mpdf->WriteHTML('',2); - if ($j==3) $mpdf->WriteHTML('',2); - if ($j==4) $mpdf->WriteHTML('',2); - if ($j==5) $mpdf->WriteHTML('',2); - if ($j==6) $mpdf->WriteHTML('
ODD
',2); - for ($x = 1; $x<7; $x++) { - - // Alternative way to mark ToC entries and Bookmarks manually -// $mpdf->WriteHTML('

Section '.$j.'.'.$x.'

',2); - - // Using Automatic generation from

tag - $mpdf->WriteHTML('

Section '.$j.'.'.$x.'

',2); - - $html = ''; - // Split $lorem into words - $words = preg_split('/([\s,\.]+)/',$lorem,-1,PREG_SPLIT_DELIM_CAPTURE); - foreach($words as $i => $e) { - if($i%2==0) { - $y = rand(1,10); // every tenth word - if (preg_match('/^[a-zA-Z]{4,99}$/',$e) && ($y > 8)) { - // If it is just a word use it as an index entry - $content = ucfirst(trim($e)); - $html .= ''; - $html .= ''.$e . ''; - } - else { $html .= $e; } - } - else { $html .= $e; } - } - $mpdf->WriteHTML($html); - } -} -//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -// INDEX -$html = ' -

Index

- -'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php b/inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php deleted file mode 100644 index 7943bde87..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php +++ /dev/null @@ -1,60 +0,0 @@ -mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$mpdf->defaultheaderfontsize = 10; /* in pts */ -$mpdf->defaultheaderfontstyle = B; /* blank, B, I, or BI */ -$mpdf->defaultheaderline = 1; /* 1 to include line below header/above footer */ - -$mpdf->defaultfooterfontsize = 12; /* in pts */ -$mpdf->defaultfooterfontstyle = B; /* blank, B, I, or BI */ -$mpdf->defaultfooterline = 1; /* 1 to include line below header/above footer */ - - -$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/{nb}|My document'); -$mpdf->SetFooter('{PAGENO}'); /* defines footer for Odd and Even Pages - placed at Outer margin */ - -$mpdf->SetFooter(array( - 'L' => array( - 'content' => 'Text to go on the left', - 'font-family' => 'sans-serif', - 'font-style' => 'B', /* blank, B, I, or BI */ - 'font-size' => '10', /* in pts */ - ), - 'C' => array( - 'content' => '- {PAGENO} -', - 'font-family' => 'serif', - 'font-style' => 'BI', - 'font-size' => '18', /* gives default */ - ), - 'R' => array( - 'content' => 'Printed @ {DATE j-m-Y H:m}', - 'font-family' => 'monospace', - 'font-style' => '', - 'font-size' => '10', - ), - 'line' => 1, /* 1 to include line below header/above footer */ -), 'E' /* defines footer for Even Pages */ -); - - -$html = ' -

mPDF

-

Headers & Footers Method 1

-

Odd / Right page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -

Even / Left page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php b/inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php deleted file mode 100644 index 8ca966d69..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php +++ /dev/null @@ -1,49 +0,0 @@ -mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$header = ' - - - - -
Left header p {PAGENO}Right header
-'; -$headerE = ' - - - - -
Outer headerInner header p {PAGENO}
-'; - -$footer = ''; -$footerE = ''; - - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - - -$html = ' -

mPDF

-

Headers & Footers Method 2

-

Odd / Right page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -

Even / Left page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php b/inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php deleted file mode 100644 index b0d39d454..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -

mPDF

-

Headers & Footers Method 3

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Headers & Footers Method 3

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - -

Headers & Footers

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php b/inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php deleted file mode 100644 index 16e8bca99..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -

mPDF

-

Headers & Footers Method 4

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Headers & Footers Method 4

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Headers & Footers Method 4

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,47,47,10,10); - -$mpdf->mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php b/inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php deleted file mode 100644 index 6c3ca9453..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php +++ /dev/null @@ -1,59 +0,0 @@ - -
 {PAGENO} 
- - -
 {PAGENO} 
-
- - -'; - -//============================================================== -$html = ' -

mPDF Page Sizes

-

Changing page (sheet) sizes within the document

-'; -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4'); - -$mpdf->WriteHTML($hhtml); - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on an A4 (portrait) sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This page appears just after the ToC and should print on an A4 (landscape) sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on an A5 (landscape) sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on an Letter sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on a sheet 150mm x 150mm

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on a sheet 11.69in x 8.27in = A4 landscape

'); - - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example20_justify.php b/inc/3rdparty/libraries/mpdf/examples/example20_justify.php deleted file mode 100644 index 7e9f89622..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example20_justify.php +++ /dev/null @@ -1,130 +0,0 @@ -mPDF

-

Justification

- -

Tables

-

Text can be justified in table cells using in-line or stylesheet CSS. (Note that <p> tags are removed within cells along with any style definition or attributes.)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

-

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
-

 

- -

Testing Justification with Long Words

-

http://www-950.ibm.com/software/globalization/icu/demo/converters?s=ALL&snd=4356&dnd=4356

-
Should not split
-

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplit neque sit amet erat

-

Maecenas feugiat pede vel risus. Nulla et lectus eleifend et verylongwordthatwontsplit neque sit amet erat

- -
Non-breaking Space &nbsp;

The next example has a non-breaking space between eleifend and the very long word.

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

Nbsp will only work in fonts that have a glyph to represent the character i.e. not in the CJK languages nor some Unicode fonts.

- - - -

Testing Justification with mixed Styles

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

-

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47 and then more text. -

-

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text -

-

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text -

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

-

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47 then more text. -

-

-

-Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text -

-'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -// SPACING -$mpdf->WriteHTML("

Spacing

mPDF uses both letter- and word-spacing for text justification. The default is a mixture of both, set by the configurable values jSWord and jSmaxChar. (Only word spacing is used when cursive languages such as Arabic or Indic are detected.)

"); - -$mpdf->jSWord = 0; // Proportion (/1) of space (when justifying margins) to allocate to Word vs. Character -$mpdf->jSmaxChar = 0; // Maximum spacing to allocate to character spacing. (0 = no maximum) -$mpdf->WriteHTML("
Character spacing

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

"); - -// Back to default settings -$mpdf->jSWord = 0.4; -$mpdf->jSmaxChar = 2; -$mpdf->WriteHTML("
Word spacing

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

"); - -$mpdf->WriteHTML("
Mixed Character and Word spacing

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

"); - - - - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php b/inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php deleted file mode 100644 index e23cce8fb..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php +++ /dev/null @@ -1,41 +0,0 @@ -Little Women -

Chapter One

-

Playing Pilgrims

- -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the `Mouse\' was the pet of the family.

As young readers like to know `how people look\', we will take this moment to give them a little sketch of the four sisters, who sat knitting away in the twilight, while the December snow fell quietly without, and the fire crackled cheerfully within. It was a comfortable room, though the carpet was faded and the furniture very plain, for a good picture or two hung on the walls, books filled the recesses, chrysanthemums and Christmas roses bloomed in the windows, and a pleasant atmosphere of home peace pervaded it.

Margaret, the eldest of the four, was sixteen, and very pretty, being plump and fair, with large eyes, plenty of soft brown hair, a sweet mouth, and white hands, of which she was rather vain. Fifteen-year-old Jo was very tall, thin, and brown, and reminded one of a colt, for she never seemed to know what to do with her long limbs, which were very much in her way. She had a decided mouth, a comical nose, and sharp, gray eyes, which appeared to see everything, and were by turns fierce, funny, or thoughtful. Her long, thick hair was her one beauty, but it was usually bundled into a net, to be out of her way. Round shoulders had Jo, big hands and feet, a fly-away look to her clothes, and the uncomfortable appearance of a girl who was rapidly shooting up into a woman and didn\'t like it. Elizabeth, or Beth, as everyone called her, was a rosy, smooth-haired, bright-eyed girl of thirteen, with a shy manner, a timid voice, and a peaceful expression which was seldom disturbed. Her father called her `Little Miss Tranquillity\', and the name suited her excellently, for she seemed to live in a happy world of her own, only venturing out to meet the few whom she trusted and loved. Amy, though the youngest, was a most important person, in her own opinion at least. A regular snow maiden, with blue eyes, and yellow hair curling on her shoulders, pale and slender, and always carrying herself like a young lady mindful of her manners. What the characters of the four sisters were we will leave to be found out.

The clock struck six and, having swept up the hearth, Beth put a pair of slippers down to warm. Somehow the sight of the old shoes had a good effect upon the girls, for Mother was coming, and everyone brightened to welcome her. Meg stopped lecturing, and lighted the lamp, Amy got out of the easy chair without being asked, and Jo forgot how tired she was as she sat up to hold the slippers nearer to the blaze.

They are quite worn out. Marmee must have a new pair.

I thought I\'d get her some with my dollar, said Beth.

No, I shall! cried Amy.

I\'m the oldest, began Meg, but Jo cut in with a decided, I\'m the man of the family now Papa is away, and I shall provide the slippers, for he told me to take special care of Mother while he was gone.

I\'ll tell you what we\'ll do, said Beth, let\'s each get her something for Christmas, and not get anything for ourselves.

That\'s like you, dear! What will we get? exclaimed Jo.

Everyone thought soberly for a minute, then Meg announced, as if the idea was suggested by the sight of her own pretty hands, I shall give her a nice pair of gloves.

Army shoes, best to be had, cried Jo.

Some handkerchiefs, all hemmed, said Beth.

I\'ll get a little bottle of cologne. She likes it, and it won\'t cost much, so I\'ll have some left to buy my pencils, added Amy.

How will we give the things? asked Meg.

Put them on the table, and bring her in and see her open the bundles. Don\'t you remember how we used to do on our birthdays? answered Jo.

I used to be so frightened when it was my turn to sit in the chair with the crown on, and see you all come marching round to give the presents, with a kiss. I liked the things and the kisses, but it was dreadful to have you sit looking at me while I opened the bundles, said Beth, who was toasting her face and the bread for tea at the same time.

Let Marmee think we are getting things for ourselves, and then surprise her. We must go shopping tomorrow afternoon, Meg. There is so much to do about the play for Christmas night, said Jo, marching up and down, with her hands behind her back, and her nose in the air.

I don\'t mean to act any more after this time. I\'m getting too old for such things, observed Meg, who was as much a child as ever about `dressing-up\' frolics.

You won\'t stop, I know, as long as you can trail round in a white gown with your hair down, and wear gold-paper jewelry. You are the best actress we\'ve got, and there\'ll be an end of everything if you quit the boards, said Jo. We ought to rehearse tonight. Come here, Amy, and do the fainting scene, for you are as stiff as a poker in that.

I can\'t help it. I never saw anyone faint, and I don\'t choose to make myself all black and blue, tumbling flat as you do. If I can go down easily, I\'ll drop. If I can\'t, I shall fall into a chair and be graceful. I don\'t care if Hugo does come at me with a pistol, returned Amy, who was not gifted with dramatic power, but was chosen because she was small enough to be borne out shrieking by the villain of the piece.

Do it this way. Clasp your hands so, and stagger across the room, crying frantically, `Roderigo` Save me! Save me! and away went Jo, with a melodramatic scream which was truly thrilling.

Amy followed, but she poked her hands out stiffly before her, and jerked herself along as if she went by machinery, and her Ow! was more suggestive of pins being run into her than of fear and anguish. Jo gave a despairing groan, and Meg laughed outright, while Beth let her bread burn as she watched the fun with interest.

It\'s no use! Do the best you can when the time comes, and if the audience laughs, don\'t blame me. Come on, Meg.

Then things went smoothly, for Don Pedro defied the world in a speech of two pages without a single break. Hagar, the witch, chanted an awful incantation over her kettleful of simmering toads, with weird effect. Roderigo rent his chains asunder manfully, and Hugo died in agonies of remorse and arsenic, with a wild, Ha! Ha!

It\'s the best we\'ve had yet, said Meg, as the dead villain sat up and rubbed his elbows.

I don\'t see how you can write and act such splendid things, Jo. You\'re a regular Shakespeare! exclaimed Beth, who firmly believed that her sisters were gifted with wonderful genius in all things.

Not quite, replied Jo modestly. I do think THE WITCHES CURSE, an Operatic Tragedy is rather a nice thing, but I\'d like to try MacBETH, if we only had a trapdoor for Banquo. I always wanted to do the killing part. `Is that a dagger that I see before me? muttered Jo, rolling her eyes and clutching at the air, as she had seen a famous tragedian do.

No, it\'s the toasting fork, with Mother\'s shoe on it instead of the bread. Beth\'s stage-struck! cried Meg, and the rehearsal ended in a general burst of laughter.

Glad to find you so merry, my girls, said a cheery voice at the door, and actors and audience turned to welcome a tall, motherly lady with a `can I help you\' look about her which was truly delightful. She was not elegantly dressed, but a noble-looking woman, and the girls thought the gray cloak and unfashionable bonnet covered the most splendid mother in the world.

Well, dearies, how have you got on today? There was so much to do, getting the boxes ready to go tomorrow, that I didn\'t come home to dinner. Has anyone called, Beth? How is your cold, Meg? Jo, you look tired to death. Come and kiss me, baby.

While making these maternal inquiries Mrs. March got her wet things off, her warm slippers on, and sitting down in the easy chair, drew Amy to her lap, preparing to enjoy the happiest hour of her busy day. The girls flew about, trying to make things comfortable, each in her own way. Meg arranged the tea table, Jo brought wood and set chairs, dropping, over-turning, and clattering everything she touched. Beth trotted to and fro between parlor kitchen, quiet and busy, while Amy gave directions to everyone, as she sat with her hands folded.

As they gathered about the table, Mrs. March said, with a particularly happy face, I\'ve got a treat for you after supper.

A quick, bright smile went round like a streak of sunshine. Beth clapped her hands, regardless of the biscuit she held, and Jo tossed up her napkin, crying, A letter! A letter! Three cheers for Father!

Yes, a nice long letter. He is well, and thinks he shall get through the cold season better than we feared. He sends all sorts of loving wishes for Christmas, and an especial message to you girls, said Mrs. March, patting her pocket as if she had got a treasure there.

Hurry and get done! Don\'t stop to quirk your little finger and simper over your plate, Amy, cried Jo, choking on her tea and dropping her bread, butter side down, on the carpet in her haste to get at the treat.

Beth ate no more, but crept away to sit in her shadowy corner and brood over the delight to come, till the others were ready.

I think it was so splendid in Father to go as chaplain when he was too old to be drafted, and not strong enough for a soldier, said Meg warmly.

Don\'t I wish I could go as a drummer, a vivan—what\'s its name? Or a nurse, so I could be near him and help him, exclaimed Jo, with a groan.

It must be very disagreeable to sleep in a tent, and eat all sorts of bad-tasting things, and drink out of a tin mug, sighed Amy.

When will he come home, Marmee? asked Beth, with a little quiver in her voice.

Not for many months, dear, unless he is sick. He will stay and do his work faithfully as long as he can, and we won\'t ask for him back a minute sooner than he can be spared. Now come and hear the letter.

They all drew to the fire, Mother in the big chair with Beth at her feet, Meg and Amy perched on either arm of the chair, and Jo leaning on the back, where no one would see any sign of emotion if the letter should happen to be touching. Very few letters were written in those hard times that were not touching, especially those which fathers sent home. In this one little was said of the hardships endured, the dangers faced, or the homesickness conquered. It was a cheerful, hopeful letter, full of lively descriptions of camp life, marches, and military news, and only at the end did the writer\'s heart over-flow with fatherly love and longing for the little girls at home.

Give them all of my dear love and a kiss. Tell them I think of them by day, pray for them by night, and find my best comfort in their affection at all times. A year seems very long to wait before I see them, but remind them that while we wait we may all work, so that these hard days need not be wasted. I know they will remember all I said to them, that they will be loving children to you, will do their duty faithfully, fight their bosom enemies bravely, and conquer themselves so beautifully that when I come back to them I may be fonder and prouder than ever of my little women.

Everybody sniffed when they came to that part. Jo wasn\'t ashamed of the great tear that dropped off the end of her nose, and Amy never minded the rumpling of her curls as she hid her face on her mother\'s shoulder and sobbed out, I am a selfish girl! But I\'ll truly try to be better, so he mayn\'t be disappointed in me by-and-by.

We all will, cried Meg. I think too much of my looks and hate to work, but won\'t any more, if I can help it.

I\'ll try and be what he loves to call me, `a little woman\' and not be rough and wild, but do my duty here instead of wanting to be somewhere else, said Jo, thinking that keeping her temper at home was a much harder task than facing a rebel or two down South.

Beth said nothing, but wiped away her tears with the blue army sock and began to knit with all her might, losing no time in doing the duty that lay nearest her, while she resolved in her quiet little soul to be all that Father hoped to find her when the year brought round the happy coming home.

Mrs. March broke the silence that followed Jo\'s words, by saying in her cheery voice, Do you remember how you used to play Pilgrims Progress when you were little things? Nothing delighted you more than to have me tie my piece bags on your backs for burdens, give you hats and sticks and rolls of paper, and let you travel through the house from the cellar, which was the City of Destruction, up, up, to the housetop, where you had all the lovely things you could collect to make a Celestial City.

What fun it was, especially going by the lions, fighting Apollyon, and passing through the valley where the hob-goblins were, said Jo.

I liked the place where the bundles fell off and tumbled downstairs, said Meg.

I don\'t remember much about it, except that I was afraid of the cellar and the dark entry, and always liked the cake and milk we had up at the top. If I wasn\'t too old for such things, I\'d rather like to play it over again, said Amy, who began to talk of renouncing childish things at the mature age of twelve.

We never are too old for this, my dear, because it is a play we are playing all the time in one way or another. Out burdens are here, our road is before us, and the longing for goodness and happiness is the guide that leads us through many troubles and mistakes to the peace which is a true Celestial City. Now, my little pilgrims, suppose you begin again, not in play, but in earnest, and see how far on you can get before Father comes home.

Really, Mother? Where are our bundles? asked Amy, who was a very literal young lady.

Each of you told what your burden was just now, except Beth. I rather think she hasn\'t got any, said her mother.

Yes, I have. Mine is dishes and dusters, and envying girls with nice pianos, and being afraid of people.

Beth\'s bundle was such a funny one that everybody wanted to laugh, but nobody did, for it would have hurt her feelings very much.

Let us do it, said Meg thoughtfully. It is only another name for trying to be good, and the story may help us, for though we do want to be good, it\'s hard work and we forget, and don\'t do our best.

We were in the Slough of Despond tonight, and Mother came and pulled us out as Help did in the book. We ought to have our roll of directions, like Christian. What shall we do about that? asked Jo, delighted with the fancy which lent a little romance to the very dull task of doing her duty.

Look under your pillows Christmas morning, and you will find your guidebook, replied Mrs. March.

They talked over the new plan while old Hannah cleared the table, then out came the four little work baskets, and the needles flew as the girls made sheets for Aunt March. It was uninteresting sewing, but tonight no one grumbled. They adopted Jo\'s plan of dividing the long seams into four parts, and calling the quarters Europe, Asia, Africa, and America, and in that way got on capitally, especially when they talked about the different countries as they stitched their way through them.

At nine they stopped work, and sang, as usual, before they went to bed. No one but Beth could get much music out of the old piano, but she had a way of softly touching the yellow keys and making a pleasant accompaniment to the simple songs they sang. Meg had a voice like a flute, and she and her mother led the little choir. Amy chirped like a cricket, and Jo wandered through the airs at her own sweet will, always coming out at the wrong place with a croak or a quaver that spoiled the most pensive tune. They had always done this from the time they could lisp . . . Crinkle, crinkle, \'ittle \'tar, and it had become a household custom,, for the mother was a born singer. The first sound in the morning was her voice as she went about the house singing like a lark, and the last sound at night was the same cheery sound, for the girls never grew too old for that familiar lullaby.'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->hyphenate = 2; // removed in 5.6.07 - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$stylesheet .= ' -p { hyphens: auto; } -'; -$mpdf->WriteHTML($stylesheet,1); - -$mpdf->WriteHTML('

Automatic Hyphenation

'); - -$mpdf->SetColumns(4,'J'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example22_columns.php b/inc/3rdparty/libraries/mpdf/examples/example22_columns.php deleted file mode 100644 index 6b9aac531..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example22_columns.php +++ /dev/null @@ -1,80 +0,0 @@ -mPDF -

Columns

-'; -//============================================================== - -$loremH = "

Lectus facilisis

-

Sed auctor viverra diam. In lacinia lectus.

-

Praesent tincidunt massa in dolor. Morbi viverra leo quis ipsum. In vitae velit. In aliquam nulla nec mi. Sed accumsan, justo id congue fringilla, diam mauris volutpat ligula, sed aliquet elit diam at felis. Quisque et velit sed eros convallis posuere.

-
Nunc tincidunt
-

Nunc diam ipsum, consectetuer nec, hendrerit vitae, malesuada a, ante. Nulla ornare aliquet ante. Maecenas in lectus. Morbi porttitor mauris. Praesent ut.

-

Pede quis ante tincidunt blandit. Maecenas bibendum erat. Curabitur sit amet ante quis velit ultricies facilisis. Ut hendrerit dolor commodo magna. In nec ligula a purus tincidunt adipiscing. Etiam non ante.

Suspendisse potenti. Suspendisse accumsan euismod lectus. Nunc commodo pede et turpis. Pellentesque porta mauris sed lorem. Ut nec augue vitae elit eleifend eleifend.Quisque ornare feugiat diam. Duis nulla metus, tempus sit amet, scelerisque a, rutrum at, nisl. Nulla facilisi. Duis metus turpis, molestie nec, laoreet tincidunt, ultrices et, purus. Nullam faucibus aliquam nisi.

Ut leo. Etiam tempus interdum tortor. Donec porta, arcu vel tincidunt placerat, lacus lorem iaculis diam, id sagittis sapien metus eu nunc. Morbi vitae nunc.
Mauris sapien. Phasellus elementum velit sed sapien. Nullam ante diam, consectetuer commodo, dignissim vitae, tempor vel, magna. Donec dictum. Nullam ultrices leo volutpat magna. Mauris blandit purus nec turpis. Curabitur nunc. Aliquam condimentum eleifend32 lectus. Praesent vitae nibh et libero ullamcorper scelerisque. Nullam auctor. Mauris ipsum nulla, malesuada id, aliquet at, feugiat vitae, eros.

- -
Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. -
Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-"; - - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -// Bullets in columns are probably best not indented -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -$mpdf->max_colH_correction = 1.1; - - - $mpdf->WriteHTML($html,2); - $mpdf->WriteHTML($loremH,2); - - // consider reducing lineheight when using columns - especially if vAligned justify - $mpdf->SetDefaultBodyCSS('line-height', 1.2); - - $mpdf->SetColumns(3,'J'); - $mpdf->WriteHTML($loremH,2); - - $mpdf->SetColumns(0); - $mpdf->WriteHTML('
'); - - - $mpdf->SetColumns(2,'J'); - $mpdf->WriteHTML($loremH,2); - $mpdf->WriteHTML('
'); - $mpdf->SetColumns(0); - $mpdf->WriteHTML('
'); - - $mpdf->SetColumns(3,'J'); - $mpdf->WriteHTML($loremH,2); - - $mpdf->SetColumns(0); - $mpdf->WriteHTML('
'); - $mpdf->SetColumns(2,'J'); - $mpdf->WriteHTML($loremH,2); - - - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example23_orientation.php b/inc/3rdparty/libraries/mpdf/examples/example23_orientation.php deleted file mode 100644 index 7049d7e19..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example23_orientation.php +++ /dev/null @@ -1,132 +0,0 @@ -mPDF -

Page Orientation

- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- -
- -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - - -$mpdf=new mPDF('c','A4','','',42,15,67,67,20,15); - -$mpdf->SetDisplayMode('fullpage','two'); - -$mpdf->mirrorMargins = 1; - - -$header = ' - - - - -
Left header p {PAGENO}Right header
-'; -$headerE = ' - - - - -
Outer headerInner header p {PAGENO}
-'; -$longfooter = ' - - - - -
Left footer p {PAGENO}Right footer
-'; -$longfooterE = ' - - - - -
Outer footerInner footer p {PAGENO}
-'; - -$footer = '
{DATE j-m-Y} » {PAGENO} » My document
'; -$footerE = '
Even page footer - {PAGENO} -
'; - -$shortheader = '
{DATE j-m-Y} » {PAGENO} » My document
'; -$shortheaderE = '
Even page header - {PAGENO} -
'; - - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->setFooter('{PAGENO} of {nbpg} pages||{PAGENO} of {nbpg} pages') ; - - -$mpdf->WriteHTML($html); - - -$mpdf->setHeader(); // Clear headers before adding page -$mpdf->AddPage('L','','','','',25,25,55,45,18,12); - -$mpdf->SetHTMLHeader($shortheader,'',true); // New parameter in v1.4 to add the header to the new page -$mpdf->SetHTMLHeader($shortheaderE,'E',true); -$mpdf->SetHTMLFooter($longfooter); -$mpdf->SetHTMLFooter($longfooterE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - - -$mpdf->setHeader('{PAGENO} of {nbpg} pages||{PAGENO} of {nbpg} pages') ; -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - -$mpdf->setHeader(); // Clear headers before adding page -$mpdf->AddPage('','','','','',42,15,67,67,20,15); // Default is Portrait (because that was the document default) - - -$mpdf->SetHTMLHeader($shortheader,'',true); // New parameter in v1.4 to add the header to the new page -$mpdf->SetHTMLHeader($shortheaderE,'E',true); -$mpdf->SetHTMLFooter($longfooter); -$mpdf->SetHTMLFooter($longfooterE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - -$mpdf->Output('mpdf.pdf','I'); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php b/inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php deleted file mode 100644 index 1cbbfdad8..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php +++ /dev/null @@ -1,200 +0,0 @@ -mPDF -

Page Orientation

- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -'; - -$htmlL = ' -
Table in Landscape
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeDetailsNotes
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
-'; - -//============================================================== - -$loremH = "

Lectus facilisis

-

Sed auctor viverra diam. In lacinia lectus.

-

Praesent tincidunt massa in dolor. Morbi viverra leo quis ipsum. In vitae velit. In aliquam nulla nec mi. Sed accumsan, justo id congue fringilla, diam mauris volutpat ligula, sed aliquet elit diam at felis. Quisque et velit sed eros convallis posuere.

-
Nunc tincidunt
-

Nunc diam ipsum, consectetuer nec, hendrerit vitae, malesuada a, ante. Nulla ornare aliquet ante. Maecenas in lectus. Morbi porttitor mauris. Praesent ut.

-

Pede quis ante tincidunt blandit. Maecenas bibendum erat. Curabitur sit amet ante quis velit ultricies facilisis. Ut hendrerit dolor commodo magna. In nec ligula a purus tincidunt adipiscing. Etiam non ante.

Suspendisse potenti. Suspendisse accumsan euismod lectus. Nunc commodo pede et turpis. Pellentesque porta mauris sed lorem. Ut nec augue vitae elit eleifend eleifend. Quisque ornare feugiat diam. Duis nulla metus, tempus sit amet, scelerisque a, rutrum at, nisl. Nulla facilisi. Duis metus turpis, molestie nec, laoreet tincidunt, ultrices et, purus. Nullam faucibus aliquam nisi.

Ut leo. Etiam tempus interdum tortor. Donec porta, arcu vel tincidunt placerat, lacus lorem iaculis diam, id sagittis sapien metus eu nunc. Morbi vitae nunc.
Mauris sapien. Phasellus elementum velit sed sapien. Nullam ante diam, consectetuer commodo, dignissim vitae, tempor vel, magna. Donec dictum. Nullam ultrices leo volutpat magna. Mauris blandit purus nec turpis. Curabitur nunc. Aliquam condimentum eleifend32 lectus. Praesent vitae nibh et libero ullamcorper scelerisque. Nullam auctor. Mauris ipsum nulla, malesuada id, aliquet at, feugiat vitae, eros.

- -
Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-"; - -//============================================================== -$header = ' - - - - -
Left header p {PAGENO}Right header
-'; -$headerE = ' - - - - -
Outer headerInner header p {PAGENO}
-'; -$header = '
{DATE j-m-Y} » {PAGENO} » My document
My document
See documentation manual
My document
'; -$headerE = '
Even page footer - {PAGENO} -
My document
My document
My document
'; -$footer = '
{DATE j-m-Y} » {PAGENO} » My document
My document
See documentation manual
My document
'; -$footerE = '
Even page footer - {PAGENO} -
My document
My document
My document
'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - - -$mpdf=new mPDF('c','A4','','',42,15,57,57,20,17); - -$mpdf->displayDefaultOrientation = true; - -$mpdf->forcePortraitHeaders = true; -$mpdf->forcePortraitMargins = true; - -$mpdf->SetDisplayMode('fullpage','two'); - -$mpdf->mirrorMargins = 1; - -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - -$mpdf->WriteHTML($html); - -$mpdf->AddPage('L'); - -$mpdf->WriteHTML($htmlL); -$mpdf->WriteHTML($htmlL); - -// Columns -$mpdf->AddPage('L'); -$mpdf->SetColumns(3,'J'); -$mpdf->WriteHTML($loremH); - -$mpdf->SetColumns(0); -$mpdf->WriteHTML('
'); - - -$mpdf->SetColumns(2,'J'); -$mpdf->WriteHTML($loremH); -$mpdf->WriteHTML('
'); -$mpdf->SetColumns(0); - -$mpdf->AddPage('L'); - -$mpdf->WriteHTML($htmlL); -$mpdf->WriteHTML($htmlL); - -$mpdf->AddPage(); - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example26_RTL.php b/inc/3rdparty/libraries/mpdf/examples/example26_RTL.php deleted file mode 100644 index 631024076..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example26_RTL.php +++ /dev/null @@ -1,316 +0,0 @@ -mPDF -

RTL Languages

- -

English

-

Please note that I do not understand any of the scripts below. The texts are borrowed from News websites, and I have used words and bits of phrases just to demonstrate the program.

- -

Hebrew (pangram)

-

\xd7\x93\xd7\x92 \xd7\xa1\xd7\xa7\xd7\xa8\xd7\x9f \xd7\xa9\xd7\x98 \xd7\x91\xd7\x99\xd7\x9d \xd7\x9e\xd7\x90\xd7\x95\xd7\x9b\xd7\x96\xd7\x91 \xd7\x95\xd7\x9c\xd7\xa4\xd7\xaa\xd7\xa2 \xd7\x9e\xd7\xa6\xd7\x90 \xd7\x97\xd7\x91\xd7\xa8\xd7\x94

- -

\xd7\x90\xd7\x95 \xd7\x94\xd7\xa0\xd7\xa1\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9d, \xd7\x9c\xd7\x91\xd7\x95\xd7\x90 \xd7\x9c\xd7\xa7\xd7\x97\xd7\xaa \xd7\x9c\xd7\x95 \xd7\x92\xd7\x95\xd7\x99 \xd7\x9e\xd7\xa7\xd7\xa8\xd7\x91 \xd7\x92\xd7\x95\xd7\x99, \xd7\x91\xd7\x9e\xd7\xa1\xd7\xaa \xd7\x91\xd7\x90\xd7\xaa\xd7\xaa \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa4\xd7\xaa\xd7\x99\xd7\x9d \xd7\x95\xd7\x91\xd7\x9e\xd7\x9c\xd7\x97\xd7\x9e\xd7\x94 \xd7\x95\xd7\x91\xd7\x99\xd7\x93 \xd7\x97\xd7\x96\xd7\xa7\xd7\x94 \xd7\x95\xd7\x91\xd7\x96\xd7\xa8\xd7\x95\xd7\xa2 \xd7\xa0\xd7\x98\xd7\x95\xd7\x99\xd7\x94, \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa8\xd7\x90\xd7\x99\xd7\x9d \xd7\x92\xd7\x93\xd7\x9c\xd7\x99\xd7\x9d: \xd7\x9b\xd7\x9b\xd7\x9c \xd7\x90\xd7\xa9\xd7\xa8-\xd7\xa2\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x9b\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9b\xd7\x9d, \xd7\x91\xd7\x9e\xd7\xa6\xd7\xa8\xd7\x99\xd7\x9d--\xd7\x9c\xd7\xa2\xd7\x99\xd7\xa0\xd7\x99\xd7\x9a

- -

\xd7\x9c\xd7\x9b\xd7\x9f \xd7\x97\xd7\x9b\xd7\x95 \xd7\x9c\xd7\x99 \xd7\xa0\xd7\x90\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x9c\xd7\x99\xd7\x95\xd7\x9d \xd7\xa7\xd7\x95\xd7\x9e\xd7\x99 \xd7\x9c\xd7\xa2\xd7\x93, \xd7\x9b\xd7\x99 \xd7\x9e\xd7\xa9\xd7\xa4\xd7\x98\xd7\x99 \xd7\x9c\xd7\x90\xd7\xa1\xd7\xa3 \xd7\x92\xd7\x95\xd7\x99\xd7\x9d \xd7\x9c\xd7\xa7\xd7\x91\xd7\xa6\xd7\x99 \xd7\x9e\xd7\x9e\xd7\x9c\xd7\x9b\xd7\x95\xd7\xaa, \xd7\x9c\xd7\xa9\xd7\xa4\xd7\x9a \xd7\xa2\xd7\x9c\xd7\x99\xd7\x94\xd7\x9d \xd7\x96\xd7\xa2\xd7\x9e\xd7\x99 \xd7\x9b\xd7\x9c \xd7\x97\xd7\xa8\xd7\x95\xd7\x9f \xd7\x90\xd7\xa4\xd7\x99, \xd7\x9b\xd7\x99 \xd7\x91\xd7\x90\xd7\xa9 \xd7\xa7\xd7\xa0\xd7\x90\xd7\xaa\xd7\x99 \xd7\xaa\xd7\x90\xd7\x9b\xd7\x9c \xd7\x9b\xd7\x9c \xd7\x94\xd7\x90\xd7\xa8\xd7\xa5

- -

\xd7\xa9\xd7\xa4\xd7\x9f \xd7\x90\xd7\x9b\xd7\x9c \xd7\xa7\xd7\xa6\xd7\xaa \xd7\x92\xd7\x96\xd7\xa8 \xd7\x91\xd7\x98\xd7\xa2\xd7\x9d \xd7\x97\xd7\xa1\xd7\x94, \xd7\x95\xd7\x93\xd7\x99.

- - - - - -

Arabic

-

\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 - \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.

- -

\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f

- -

\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 "\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9" \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 "\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86\xd8\xaa\xd9\x87\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xaf\xd9\x8a\xd8\xaf\xd8\xa9" \xd9\x84\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab" \xd9\x88\xd8\xa7\xd8\xb5\xd9\x81\xd8\xa9 \xd8\xa7\xd9\x8a\xd8\xa7\xd9\x87 \xd8\xa8\xd9\x80"\xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81" \xd8\xa7\xd9\x84\xd8\xb0\xd9\x8a \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x87\xd8\xaf\xd9\x81 "\xd9\x85\xd8\xaf\xd9\x86\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x85\xd8\xb3\xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x86".

- -

\xd9\x88\xd8\xa7\xd8\xb6\xd8\xa7\xd9\x81\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd9\x87\xd8\xa7: "\xd9\x85\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd8\xa4\xd8\xb3\xd9\x81 \xd8\xa7\xd9\x86 \xd9\x8a\xd8\xa3\xd8\xaa\xd9\x8a \xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab \xd8\xa8\xd9\x8a\xd9\x86\xd9\x85\xd8\xa7 \xd8\xaa\xd8\xa8\xd8\xb0\xd9\x84 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd9\x84\xd8\xaa\xd8\xae\xd8\xb7\xd9\x8a \xd8\xa7\xd9\x84\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa7\xd8\xae\xd9\x84\xd9\x8a\xd8\xa9".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84 \xd8\xa7\xd8\xad\xd8\xaa\xd9\x88\xd8\xa7\xd8\xa1 \xd9\x85\xd8\xb8\xd8\xa7\xd9\x87\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81 \xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd9\x85\xd8\xa8\xd8\xb1\xd8\xb1 \xd9\x84\xd9\x87\xd8\xa7 \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd8\xaa\xd9\x81\xd9\x8a\xd8\xaf \xd9\x85\xd8\xb5\xd8\xa7\xd9\x84\xd8\xad \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb9\xd8\xa8 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x88\xd9\x8a\xd9\x84".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84

-\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84

- - -

\xd9\x83\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd9\x81\xd8\xa7\xd8\xb1\xd9\x88 \xd8\xaf\xd9\x8a \xd8\xb3\xd9\x88\xd8\xaa\xd9\x88 \xd9\x85\xd8\xa8\xd8\xb9\xd9\x88\xd8\xab \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xad\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb1\xd9\x82 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd8\xb3\xd8\xb7 \xd8\xa7\xd9\x84\xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa9 \xd9\x88\xd9\x82\xd8\xa7\xd9\x84 "\xd8\xa7\xd9\x86\xd9\x87 \xd9\x83\xd8\xa7\xd9\x86 \xd9\x87\xd8\xac\xd9\x88\xd9\x85\xd8\xa7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd8\xb4\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xb9\xd8\xa7\xd8\xaf\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85\xd9\x88\xd9\x86 \xd8\xa8\xd9\x86\xd8\xb4\xd8\xa7\xd8\xb7\xd9\x87\xd9\x85 \xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85\xd9\x8a \xd9\x88\xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x85\xd8\xb1 \xd9\x84\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd8\xaa\xd8\xa8\xd8\xb1\xd9\x8a\xd8\xb1\xd9\x87".

- -

Farsi / Persian (fa)

-

\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.

- -

\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4\xd8\x8c \xd8\xaf\xd8\xb1 \xda\x86\xd9\x87\xd8\xa7\xd8\xb1\xd9\x85\xdb\x8c\xd9\x86 \xd8\xb3\xd8\xa7\xd9\x84\xda\xaf\xd8\xb1\xd8\xaf \xd8\xa7\xd8\xb4\xd8\xba\xd8\xa7\xd9\x84 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd9\x85\xdb\x8c \xda\xaf\xd9\x88\xdb\x8c\xd8\xaf \xd8\xa7\xd8\xb3\xd8\xaa\xd8\xb1\xd8\xa7\xd8\xaa\xda\x98\xdb\x8c \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1 \xd9\x86\xdb\x8c\xd8\xb1\xd9\x88\xd9\x87\xd8\xa7\xdb\x8c \xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7\xdb\x8c\xdb\x8c \xd8\xa8\xdb\x8c\xd8\xb4\xd8\xaa\xd8\xb1\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xa8\xd8\xba\xd8\xaf\xd8\xa7\xd8\xaf\xd8\x8c \xd9\x85\xd8\xaf\xd8\xaa\xdb\x8c \xd8\xb7\xd9\x88\xd9\x84 \xd8\xae\xd9\x88\xd8\xa7\xd9\x87\xd8\xaf \xda\xa9\xd8\xb4\xdb\x8c\xd8\xaf.

- -

\xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7 \xd9\x88\xdb\x8c\xd8\xb2\xd8\xa7\xdb\x8c \xd8\xb1\xd8\xa6\xdb\x8c\xd8\xb3 \xd8\xac\xd9\x85\xd9\x87\xd9\x88\xd8\xb1 \xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd9\x85\xd9\x86\xd8\xb8\xd9\x88\xd8\xb1 \xd8\xad\xd8\xb6\xd9\x88\xd8\xb1 \xd9\x88\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xac\xd9\x84\xd8\xb3\xd9\x87 \xd8\xb1\xd8\xa7\xdb\x8c \xda\xaf\xdb\x8c\xd8\xb1\xdb\x8c \xd8\xb4\xd9\x88\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa7\xd9\x85\xd9\x86\xdb\x8c\xd8\xaa \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd9\x82\xd8\xb7\xd8\xb9\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd8\xb9\xd9\x84\xdb\x8c\xd9\x87 \xd8\xa7\xdb\x8c\xd9\x86 \xda\xa9\xd8\xb4\xd9\x88\xd8\xb1 \xd8\xb5\xd8\xa7\xd8\xaf\xd8\xb1 \xda\xa9\xd8\xb1\xd8\xaf.

- - -

Urdu

-

\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94

- -

\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81

- -

Pashto (ps)

-

\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.

- -

\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a.

- - -

Symbols

-

\xc2\xa9\xc2\xae\xe2\x84\xa2\xc2\xb5\xe2\x80\xa2\xe2\x80\xa6\xe2\x80\xb2\xe2\x80\xb3\xc2\xa7<>\xe2\x89\xa4\xe2\x89\xa5\xc2\xb0\xe2\x88\x92\xc2\xb1\xc3\xb7\xe2\x81\x84\xc3\x97\xc6\x92\xe2\x88\xab\xe2\x88\x91\xe2\x88\x9e\xe2\x88\x9a\xe2\x89\x88\xe2\x89\xa0\xe2\x89\xa1\xe2\x88\x8f\xc2\xac\xe2\x88\xa9\xe2\x88\x82

-

\xce\x92\xce\x93\xce\x94\xce\x95\xce\x96\xce\x97\xce\x98\xce\x99\xce\x9a\xce\x9b\xce\x9c\xce\x9d\xce\x9e\xce\x9f\xce\xa0\xce\xa1\xce\xa3\xce\xa4\xce\xa5\xce\xa6\xce\xa7\xce\xa8\xce\xa9

-

\xce\xb1\xce\xb2\xce\xb3\xce\xb4\xce\xb5\xce\xb6\xce\xb7\xce\xb8\xce\xb9\xce\xba\xce\xbb\xce\xbc\xce\xbd\xce\xbe\xce\xbf\xcf\x80\xcf\x81\xcf\x82\xcf\x83\xcf\x84\xcf\x85\xcf\x86\xcf\x87\xcf\x88\xcf\x89

-

\xe2\x86\x90\xe2\x86\x91\xe2\x86\x92\xe2\x86\x93\xe2\x86\x94\xe2\x97\x8a\xe2\x99\xa3\xe2\x99\xa5\xe2\x99\xa6

- -

Dingbats

-

\xc2\xa7<>\xe2\x86\x92\xe2\x86\x94\xe2\x99\xa3\xe2\x99\xa5\xe2\x99\xa6

- -

win-1252

-

\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e<>\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1

-

\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8

-

\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf

- -

Bidirectional text

-

Text alignment, unless specified, is neutral and therefore dictated by the 'direction' of the paragraph.

- -

All text is analysed chunk by chunk (between tags) and at the end of every block (div, p, td). If the text contains RTL characters, those characters and words are reversed.

- -

\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 "\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9" \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 with some english in the middle \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9

- -

To set the 'directionality' of the whole document e.g. to reverse default alignment, tables, lists etc. you can set the dir attribute or the direction CSS property on the HTML or BODY tag to 'rtl' e.g.

-

<body style=\"direction: rtl\">

-

<body dir=\"rtl\">

-

or you can use \$mpdf->SetDirectionality('rtl');

- -
-- the document now has a baseline direction; this determines the 
-	- behaviour of blocks for which text-align has not been specifically set
-	- layout of mirrored page-margins, columns, ToC and Indexes, headers and footers
-	- base direction can be set by any of:
-		- \$mpdf->SetDirectionality('rtl');
-		- <html dir=\"rtl\" or style=\"direction: rtl;\">
-		- <body dir=\"rtl\" or style=\"direction: rtl;\">
-	- base direction is an inherited CSS property, so will affect all content, unless...
-- direction can be set for all HTML block elements e.g. <DIV><P><TABLE><UL> etc using
-	- CSS property < style=\"direction: rtl;\"> 
-	- direction can only be set on the top-level element of nested lists
-	- direction can only be set on <TABLE>, NOT on THEAD, TBODY, TD etc.
-	- nested tables CAN have different directions
-- NOTE that block/table margins/paddings are NOT reversed by direction
-	NB mPDF <5.1 reversed the margins/paddings for blocks when RTL set.
-- language (either CSS \"lang\", using Autofont, or through initial set-up e.g. \$mpdf = new mPDF('ar') ) 
-	no longer affects direction in any way.
-	NB config_cp.php has been changed as a result; any values of \"dir\" set here are now ineffective
-- default text-align is now as per CSS spec: \"a nameless value which is dependent on direction\" 
-	NB default text-align removed in default stylesheet in config.php 
-- once text-align is specified, it is respected and inherited
-	NB mPDF <5.1 reversed the text-align property for all blocks when RTL set.
-- the configurable value $rtlcss is depracated, as it is no longer required
-- improved algorithm for dtermining text direction
-	- english word blocks are handled in text reversal as one block i.e. dir=\"rtl\"
-	[arabic text] this will not be reversed [arabic text]
-	- arabic numerals 0-9 handled correctly
-
-Although the control of direction for block elements is now more configurable, the control of 
-text direction (RTL arabic characters) remains fully automatic and unconfigurable. 
-<BDO> etc has no effect. Enclosing text in silent tags can sometimes help e.g.
-	content<span>[arabic text]</span>content
-
-
- - -

Tables

-

Tables are automatically transposed when the direction is rtl:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a -

\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a

-
\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84 -

\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2

-
-

\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2

-
-

\xd9\x82\xd8\xa7\xd9\x84

-
-

\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3

-
\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
-

\xd9\x82\xd8\xa7\xd9\x84

-

\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3

-
\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 -

\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3

-
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
-

 

-

Lists

-

Lists will automatically reverse as well (note the use of list-style to set numbering):

-
-
    -
  1. \xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
  2. -
  3. \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a -
    • \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac
    • -
    • \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 -
        -
      • \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9
      • -
      • \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a
      • -
      -
    • -
  4. -
  5. \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7
  6. -
  7. \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82
  8. -
-
-"; - -//============================================================== - // Set Header and Footer - $h = array ( - 'odd' => - array ( - 'R' => - array ( - 'content' => '{PAGENO}', - 'font-size' => 8, - 'font-style' => 'B', - ), - 'L' => - array ( - 'content' => "\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - 'font-style' => 'B', - ), - 'line' => 1, - ), - 'even' => - array ( - 'L' => - array ( - 'content' => '{PAGENO}', - 'font-size' => 8, - 'font-style' => 'B', - ), - 'R' => - array ( - 'content' => "\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - 'font-style' => 'B', - ), - 'line' => 1, - ), -); - - $f = array ( - 'odd' => - array ( - 'L' => - array ( - 'content' => '{DATE Y-m-d}', - 'font-size' => 8, - 'font-style' => 'BI', - ), - 'C' => - array ( - 'content' => '- {PAGENO} -', - 'font-size' => 8, - ), - 'R' => - array ( - 'content' => "\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - ), - 'line' => 1, - ), - 'even' => - array ( - 'L' => - array ( - 'content' => "\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - 'font-style' => 'B', - ), - 'C' => - array ( - 'content' => '- {PAGENO} -', - 'font-size' => 8, - ), - 'R' => - array ( - 'content' => '{DATE Y-m-d}', - 'font-size' => 8, - 'font-style' => 'BI', - ), - 'line' => 1, - ), -); - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - - -$mpdf=new mPDF('ar','A4','','',32,25,27,25,16,13); - -// From mPDF 5.1 onwards you must set: -$mpdf->SetDirectionality('rtl'); -$mpdf->mirrorMargins = true; -$mpdf->SetDisplayMode('fullpage','two'); - - -$mpdf->setHeader($h); -$mpdf->setFooter($f); - - -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); -$mpdf->AddPage(); - -$mpdf->SetColumns(2,'J'); -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php b/inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php deleted file mode 100644 index c46245f9c..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php +++ /dev/null @@ -1,91 +0,0 @@ - -p { text-align: justify; } -td { text-align: justify; } - -

mPDF

-

CJK Languages

- - - - -

Japanese (pangrams)

-
Iroha Uta
- -

\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99

- -

\xe8\x89\xb2\xe3\x81\xaf\xe5\x8c\x82\xe3\x81\xb8\xe3\x81\xa9\xe3\x80\x80\xe6\x95\xa3\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe6\x88\x91\xe3\x81\x8c\xe4\xb8\x96\xe8\xaa\xb0\xe3\x81\x9e\xe3\x80\x80\xe5\xb8\xb8\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe6\x9c\x89\xe7\x82\xba\xe3\x81\xae\xe5\xa5\xa5\xe5\xb1\xb1\xe3\x80\x80\xe4\xbb\x8a\xe6\x97\xa5\xe8\xb6\x8a\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb5\x85\xe3\x81\x8d\xe5\xa4\xa2\xe8\xa6\x8b\xe3\x81\x98\xe3\x80\x80\xe9\x85\x94\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x9a\xef\xbc\x88\xe3\x82\x93\xef\xbc\x89

- -
Tori Naku Uta
- -

\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1

- -

\xe9\xb3\xa5\xe5\x95\xbc\xe3\x81\x8f\xe5\xa3\xb0\xe3\x81\x99\xe3\x80\x80\xe5\xa4\xa2\xe8\xa6\x9a\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe8\xa6\x8b\xe3\x82\x88\xe6\x98\x8e\xe3\x81\x91\xe6\xb8\xa1\xe3\x82\x8b\xe3\x80\x80\xe6\x9d\xb1\xe3\x82\x92\xe3\x80\x80\xe7\xa9\xba\xe8\x89\xb2\xe6\xa0\x84\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb2\x96\xe3\x81\xa4\xe8\xbe\xba\xe3\x81\xab\xe3\x80\x80\xe5\xb8\x86\xe8\x88\xb9\xe7\xbe\xa4\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe9\x9d\x84\xe3\x81\xae\xe4\xb8\xad

- -
Ametsuchi No Uta
- -

\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6

- -

\xe5\xa4\xa9 \xe5\x9c\xb0 \xe6\x98\x9f \xe7\xa9\xba / \xe5\xb1\xb1 \xe5\xb7\x9d \xe5\xb3\xb0 \xe8\xb0\xb7 / \xe9\x9b\xb2 \xe9\x9c\xa7 \xe5\xae\xa4 \xe8\x8b\x94 / \xe4\xba\xba \xe7\x8a\xac \xe4\xb8\x8a \xe6\x9c\xab / \xe7\xa1\xab\xe9\xbb\x84 \xe7\x8c\xbf \xe7\x94\x9f\xe3\x81\xb5 \xe7\x82\xba\xe3\x82\x88 / \xe6\xa6\x8e\xe3\x81\xae \xe6\x9e\x9d\xe3\x82\x92 \xe9\xa6\xb4\xe3\x82\x8c \xe5\xb1\x85\xe3\x81\xa6

- -
Taini no Uta
- -

\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac

- -

\xe7\x94\xb0\xe5\xb1\x85\xe3\x81\xab\xe5\x87\xba\xe3\x81\xa7\xe3\x80\x80\xe8\x8f\x9c\xe6\x91\x98\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9e\xe3\x80\x80\xe5\x90\x9b\xe5\x8f\xac\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe6\xb1\x82\xe9\xa3\x9f\xe3\x82\x8a\xe8\xbf\xbd\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe5\xb1\xb1\xe5\x9f\x8e\xe3\x81\xae\xe3\x80\x80\xe6\x89\x93\xe9\x85\x94\xe3\x81\xb8\xe3\x82\x8b\xe5\xad\x90\xe3\x82\x89\xe3\x80\x80\xe8\x97\xbb\xe8\x91\x89\xe5\xb9\xb2\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe8\x88\x9f\xe7\xb9\x8b\xe3\x81\x91\xe3\x81\xac

- - - -

Chinese (simplified) GB2312

- -

\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82

- - - -

Chinese (Traditional - Hong Kong)

- -

\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82

- - - - -

Korean

-

\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4.

- - - - -"; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('+aCJK','A4','','',32,25,27,25,16,13); -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetTitle($utxt['zh-CN']); -$mpdf->SetAuthor($utxt['zh-CN']); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php b/inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php deleted file mode 100644 index 8fb5b6178..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php +++ /dev/null @@ -1,89 +0,0 @@ - -p { text-align: justify; } -td { text-align: justify; } - -

mPDF

-

CJK Languages

- - - - -

Japanese (pangrams)

-
Iroha Uta
- -

\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99

- -

\xe8\x89\xb2\xe3\x81\xaf\xe5\x8c\x82\xe3\x81\xb8\xe3\x81\xa9\xe3\x80\x80\xe6\x95\xa3\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe6\x88\x91\xe3\x81\x8c\xe4\xb8\x96\xe8\xaa\xb0\xe3\x81\x9e\xe3\x80\x80\xe5\xb8\xb8\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe6\x9c\x89\xe7\x82\xba\xe3\x81\xae\xe5\xa5\xa5\xe5\xb1\xb1\xe3\x80\x80\xe4\xbb\x8a\xe6\x97\xa5\xe8\xb6\x8a\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb5\x85\xe3\x81\x8d\xe5\xa4\xa2\xe8\xa6\x8b\xe3\x81\x98\xe3\x80\x80\xe9\x85\x94\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x9a\xef\xbc\x88\xe3\x82\x93\xef\xbc\x89

- -
Tori Naku Uta
- -

\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1

- -

\xe9\xb3\xa5\xe5\x95\xbc\xe3\x81\x8f\xe5\xa3\xb0\xe3\x81\x99\xe3\x80\x80\xe5\xa4\xa2\xe8\xa6\x9a\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe8\xa6\x8b\xe3\x82\x88\xe6\x98\x8e\xe3\x81\x91\xe6\xb8\xa1\xe3\x82\x8b\xe3\x80\x80\xe6\x9d\xb1\xe3\x82\x92\xe3\x80\x80\xe7\xa9\xba\xe8\x89\xb2\xe6\xa0\x84\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb2\x96\xe3\x81\xa4\xe8\xbe\xba\xe3\x81\xab\xe3\x80\x80\xe5\xb8\x86\xe8\x88\xb9\xe7\xbe\xa4\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe9\x9d\x84\xe3\x81\xae\xe4\xb8\xad

- -
Ametsuchi No Uta
- -

\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6

- -

\xe5\xa4\xa9 \xe5\x9c\xb0 \xe6\x98\x9f \xe7\xa9\xba / \xe5\xb1\xb1 \xe5\xb7\x9d \xe5\xb3\xb0 \xe8\xb0\xb7 / \xe9\x9b\xb2 \xe9\x9c\xa7 \xe5\xae\xa4 \xe8\x8b\x94 / \xe4\xba\xba \xe7\x8a\xac \xe4\xb8\x8a \xe6\x9c\xab / \xe7\xa1\xab\xe9\xbb\x84 \xe7\x8c\xbf \xe7\x94\x9f\xe3\x81\xb5 \xe7\x82\xba\xe3\x82\x88 / \xe6\xa6\x8e\xe3\x81\xae \xe6\x9e\x9d\xe3\x82\x92 \xe9\xa6\xb4\xe3\x82\x8c \xe5\xb1\x85\xe3\x81\xa6

- -
Taini no Uta
- -

\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac

- -

\xe7\x94\xb0\xe5\xb1\x85\xe3\x81\xab\xe5\x87\xba\xe3\x81\xa7\xe3\x80\x80\xe8\x8f\x9c\xe6\x91\x98\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9e\xe3\x80\x80\xe5\x90\x9b\xe5\x8f\xac\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe6\xb1\x82\xe9\xa3\x9f\xe3\x82\x8a\xe8\xbf\xbd\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe5\xb1\xb1\xe5\x9f\x8e\xe3\x81\xae\xe3\x80\x80\xe6\x89\x93\xe9\x85\x94\xe3\x81\xb8\xe3\x82\x8b\xe5\xad\x90\xe3\x82\x89\xe3\x80\x80\xe8\x97\xbb\xe8\x91\x89\xe5\xb9\xb2\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe8\x88\x9f\xe7\xb9\x8b\xe3\x81\x91\xe3\x81\xac

- - - -

Chinese (simplified) GB2312

- -

\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82

- - - -

Chinese (Traditional - Hong Kong)

- -

\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82

- - - - -

Korean

-

\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4.

- - -"; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('-aCJK','A4','','',32,25,27,25,16,13); -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetTitle($utxt['zh-CN']); -$mpdf->SetAuthor($utxt['zh-CN']); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php b/inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php deleted file mode 100644 index 1ca99f25a..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php +++ /dev/null @@ -1,400 +0,0 @@ - - -body { font-family: sans; text-align: justify; } -p { font-family: sans; } -div { font-family: sans; } - - - -

This document includes many languages. Selection of appropriate fonts is done automatically by using AutoFont.

-

Pangrams - (from Wikipedia)

-

The quick brown fox jumps over a lazy dog

- -

Bulgarian

-

\xd0\x96\xd1\x8a\xd0\xbb\xd1\x82\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb4\xd1\x8e\xd0\xbb\xd1\x8f \xd0\xb1\xd0\xb5\xd1\x88\xd0\xb5 \xd1\x89\xd0\xb0\xd1\x81\xd1\x82\xd0\xbb\xd0\xb8\xd0\xb2\xd0\xb0, \xd1\x87\xd0\xb5 \xd0\xbf\xd1\x83\xd1\x85\xd1\x8a\xd1\x82, \xd0\xba\xd0\xbe\xd0\xb9\xd1\x82\xd0\xbe \xd1\x86\xd1\x8a\xd1\x84\xd0\xbd\xd0\xb0, \xd0\xb7\xd0\xb0\xd0\xbc\xd1\x80\xd1\x8a\xd0\xb7\xd0\xbd\xd0\xb0 \xd0\xba\xd0\xb0\xd1\x82\xd0\xbe \xd0\xb3\xd1\x8c\xd0\xbe\xd0\xbd.

- -

\xd0\x97\xd0\xb0 \xd0\xbc\xd0\xb8\xd0\xb3 \xd0\xb1\xd1\x8f\xd1\x85 \xd0\xb2 \xd1\x87\xd1\x83\xd0\xb6\xd0\xb4 \xd0\xbf\xd0\xbb\xd1\x8e\xd1\x88\xd0\xb5\xd0\xbd \xd1\x81\xd0\xba\xd1\x8a\xd1\x80\xd1\x86\xd0\xb0\xd1\x89 \xd1\x84\xd0\xbe\xd1\x82\xd1\x8c\xd0\xbe\xd0\xb9\xd0\xbb.

- -

Catalan

-

Jove xef, porti whisky amb quinze gla\xc3\xa7ons d'hidrogen, coi!

- -

Aqueix betzol, Jan, comprava whisky de figa

- -

Czech

-

P\xc5\x99\xc3\xadli\xc5\xa1 \xc5\xbelu\xc5\xa5ou\xc4\x8dk\xc3\xbd k\xc5\xaf\xc5\x88 \xc3\xbap\xc4\x9bl \xc4\x8f\xc3\xa1belsk\xc3\xa9 \xc3\xb3dy

- -

Danish

-

H\xc3\xb8j bly gom vandt fr\xc3\xa6k sexquiz p\xc3\xa5 wc

- -

Dutch

-

Doch Bep, flink sexy qua vorm, zwijgt

- -

Pa's wijze lynx bezag vroom het fikse aquaduct

- -

Finnish

-

T\xc3\xb6rkylempij\xc3\xa4 vongahdus

- -

French

-

Portez ce vieux whisky au juge blond qui fume

- -

B\xc3\xa2chez la queue du wagon-taxi avec les pyjamas du fakir

- -

Voyez le brick g\xc3\xa9ant que j'examine pr\xc3\xa8s du wharf

- -

German

-

Victor jagt zw\xc3\xb6lf Boxk\xc3\xa4mpfer quer \xc3\xbcber den gro\xc3\x9fen Sylter Deich

- -

\"Fix, Schwyz!\" qu\xc3\xa4kt J\xc3\xbcrgen bl\xc3\xb6d vom Pa\xc3\x9f

- -

\"Falsches \xc3\x9cben von Xylophonmusik qu\xc3\xa4lt jeden gr\xc3\xb6\xc3\x9feren Zwerg\"

- -

Hungarian

-

Egy h\xc5\xb1tlen vej\xc3\xa9t f\xc3\xbcl\xc3\xb6ncs\xc3\xadp\xc5\x91, d\xc3\xbch\xc3\xb6s mexik\xc3\xb3i \xc3\xbar Wessel\xc3\xa9nyin\xc3\xa9l m\xc3\xa1zol Quit\xc3\xb3ban.

- -

Icelandic

-

K\xc3\xa6mi n\xc3\xbd \xc3\xb6xi h\xc3\xa9r ykist \xc3\xbej\xc3\xb3fum n\xc3\xba b\xc3\xa6\xc3\xb0i v\xc3\xadl og \xc3\xa1drepa

- -

Irish

-

D'fhuascail \xc3\x8dosa \xc3\x9armhac na h\xc3\x93ighe Beannaithe p\xc3\xb3r \xc3\x89ava agus \xc3\x81dhaimh

- -

D'\xe1\xb8\x9fuascail \xc3\x8dosa \xc3\x9ar\xe1\xb9\x81ac na h\xc3\x93i\xc4\xa1e Beannai\xe1\xb9\xabe p\xc3\xb3r \xc3\x89a\xe1\xb8\x83a agus \xc3\x81\xe1\xb8\x8bai\xe1\xb9\x81

- -

Italian

-

\"Quel fez sghembo copre davanti\"

- -

\"Ma la volpe col suo balzo ha raggiunto il quieto Fido\"

- -

\"Quel vituperabile xenofobo zelante assaggia il whisky ed esclama: alleluja!\"

- -

Lithuanian

-

\xc4\xaelinkdama fechtuotojo \xc5\xa1paga sublyk\xc4\x8diojusi pragr\xc4\x99\xc5\xbe\xc4\x97 apval\xc5\xb3 arb\xc5\xabz\xc4\x85

- -

Norwegian

-

V\xc3\xa5r s\xc3\xa6re Zulu fra bade\xc3\xb8ya spilte jo whist og quickstep i min taxi.

- -

H\xc3\xb8vdingens kj\xc3\xa6re squaw f\xc3\xa5r litt pizza i Mexico by

- -

Polish

-

P\xc3\xb3jd\xc5\xba\xc5\xbce, ki\xc5\x84 t\xc4\x99 chmurno\xc5\x9b\xc4\x87 w g\xc5\x82\xc4\x85b flaszy!

- -

Pchn\xc4\x85\xc4\x87 w t\xc4\x99 \xc5\x82\xc3\xb3d\xc5\xba je\xc5\xbca lub o\xc5\x9bm skrzy\xc5\x84 fig.

- -

M\xc4\x99\xc5\xbcny b\xc4\x85d\xc5\xba, chro\xc5\x84 pu\xc5\x82k tw\xc3\xb3j i sze\xc5\x9b\xc4\x87 flag.

- -

Portuguese

-

Blitz prende ex-vesgo com cheque fajuto.

- -

Gazeta publica hoje no jornal uma breve nota de faxina na quermesse.

- -

\xc3\x80 noite, vov\xc3\xb4 Kowalsky v\xc3\xaa o \xc3\xadm\xc3\xa3 cair no p\xc3\xa9 do ping\xc3\xbcim queixoso e vov\xc3\xb3 p\xc3\xb5e a\xc3\xa7\xc3\xbacar no ch\xc3\xa1 de t\xc3\xa2maras do jabuti feliz.

- -

Lu\xc3\xads arg\xc3\xbcia \xc3\xa0 J\xc3\xbalia que \xc2\xabbra\xc3\xa7\xc3\xb5es, f\xc3\xa9, ch\xc3\xa1, \xc3\xb3xido, p\xc3\xb4r, z\xc3\xa2ng\xc3\xa3o\xc2\xbb eram palavras do portugu\xc3\xaas.

- -

Romanian

-

Gheorghe, obezul, a reu\xc5\x9fit s\xc4\x83 ob\xc5\xa3in\xc4\x83 juc\xc3\xa2ndu-se un flux \xc3\xaen Quebec de o mie kilowa\xc5\xa3ior\xc4\x83.

- -

Russian

-

\xd0\x92 \xd1\x87\xd0\xb0\xd1\x89\xd0\xb0\xd1\x85 \xd1\x8e\xd0\xb3\xd0\xb0 \xd0\xb6\xd0\xb8\xd0\xbb \xd0\xb1\xd1\x8b \xd1\x86\xd0\xb8\xd1\x82\xd1\x80\xd1\x83\xd1\x81? \xd0\x94\xd0\xb0, \xd0\xbd\xd0\xbe \xd1\x84\xd0\xb0\xd0\xbb\xd1\x8c\xd1\x88\xd0\xb8\xd0\xb2\xd1\x8b\xd0\xb9 \xd1\x8d\xd0\xba\xd0\xb7\xd0\xb5\xd0\xbc\xd0\xbf\xd0\xbb\xd1\x8f\xd1\x80!

- -

(Using quasiobsolete spelling for last word to include \xd1\x8a) \xd0\x92 \xd1\x87\xd0\xb0\xd1\x89\xd0\xb0\xd1\x85 \xd1\x8e\xd0\xb3\xd0\xb0 \xd0\xb6\xd0\xb8\xd0\xbb \xd0\xb1\xd1\x8b \xd1\x86\xd0\xb8\xd1\x82\xd1\x80\xd1\x83\xd1\x81? \xd0\x94\xd0\xb0, \xd0\xbd\xd0\xbe \xd1\x84\xd0\xb0\xd0\xbb\xd1\x8c\xd1\x88\xd0\xb8\xd0\xb2\xd1\x8b\xd0\xb9 \xd1\x8d\xd0\xba\xd0\xb7\xd0\xb5\xd0\xbc\xd0\xbf\xd0\xbb\xd1\x8f\xd1\x80\xd1\x8a!

- -

\xd0\xad\xd1\x85, \xd1\x87\xd1\x83\xd0\xb6\xd0\xb0\xd0\xba! \xd0\x9e\xd0\xb1\xd1\x89\xd0\xb8\xd0\xb9 \xd1\x81\xd1\x8a\xd1\x91\xd0\xbc \xd1\x86\xd0\xb5\xd0\xbd \xd1\x88\xd0\xbb\xd1\x8f\xd0\xbf (\xd1\x8e\xd1\x84\xd1\x82\xd1\x8c) \xe2\x80\x94 \xd0\xb2\xd0\xb4\xd1\x80\xd1\x8b\xd0\xb7\xd0\xb3!

- -

\xd0\xad\xd0\xba\xd1\x81-\xd0\xb3\xd1\x80\xd0\xb0\xd1\x84? \xd0\x9f\xd0\xbb\xd1\x8e\xd1\x88 \xd0\xb8\xd0\xb7\xd1\x8a\xd1\x8f\xd1\x82. \xd0\x91\xd1\x8c\xd1\x91\xd0\xbc \xd1\x87\xd1\x83\xd0\xb6\xd0\xb4\xd1\x8b\xd0\xb9 \xd1\x86\xd0\xb5\xd0\xbd \xd1\x85\xd0\xb2\xd0\xbe\xd1\x89!

- -

\xd0\xa1\xd1\x8a\xd0\xb5\xd1\x88\xd1\x8c \xd0\xb5\xd1\x89\xd1\x91 \xd1\x8d\xd1\x82\xd0\xb8\xd1\x85 \xd0\xbc\xd1\x8f\xd0\xb3\xd0\xba\xd0\xb8\xd1\x85 \xd1\x84\xd1\x80\xd0\xb0\xd0\xbd\xd1\x86\xd1\x83\xd0\xb7\xd1\x81\xd0\xba\xd0\xb8\xd1\x85 \xd0\xb1\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba, \xd0\xb4\xd0\xb0 \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xb5\xd0\xb9 \xd0\xb6\xd0\xb5 \xd1\x87\xd0\xb0\xd1\x8e.

- -

\xd0\xa8\xd0\xb8\xd1\x80\xd0\xbe\xd0\xba\xd0\xb0\xd1\x8f \xd1\x8d\xd0\xbb\xd0\xb5\xd0\xba\xd1\x82\xd1\x80\xd0\xb8\xd1\x84\xd0\xb8\xd0\xba\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f \xd1\x8e\xd0\xb6\xd0\xbd\xd1\x8b\xd1\x85 \xd0\xb3\xd1\x83\xd0\xb1\xd0\xb5\xd1\x80\xd0\xbd\xd0\xb8\xd0\xb9 \xd0\xb4\xd0\xb0\xd1\x81\xd1\x82 \xd0\xbc\xd0\xbe\xd1\x89\xd0\xbd\xd1\x8b\xd0\xb9 \xd1\x82\xd0\xbe\xd0\xbb\xd1\x87\xd0\xbe\xd0\xba \xd0\xbf\xd0\xbe\xd0\xb4\xd1\x8a\xd1\x91\xd0\xbc\xd1\x83 \xd1\x81\xd0\xb5\xd0\xbb\xd1\x8c\xd1\x81\xd0\xba\xd0\xbe\xd0\xb3\xd0\xbe \xd1\x85\xd0\xbe\xd0\xb7\xd1\x8f\xd0\xb9\xd1\x81\xd1\x82\xd0\xb2\xd0\xb0.

- -

Serbian

-

\xd0\x89\xd1\x83\xd0\xb1\xd0\xb0\xd0\xb7\xd0\xbd\xd0\xb8 \xd1\x84\xd0\xb5\xd1\x9a\xd0\xb5\xd1\x80\xd1\x9f\xd0\xb8\xd1\x98\xd0\xb0 \xd1\x87\xd0\xb0\xd1\x92\xd0\xb0\xd0\xb2\xd0\xbe\xd0\xb3 \xd0\xbb\xd0\xb8\xd1\x86\xd0\xb0 \xd1\x85\xd0\xbe\xd1\x9b\xd0\xb5 \xd0\xb4\xd0\xb0 \xd0\xbc\xd0\xb8 \xd0\xbf\xd0\xbe\xd0\xba\xd0\xb0\xd0\xb6\xd0\xb5 \xd1\x88\xd1\x82\xd0\xbe\xd1\x81.

- -

Ljubazni fenjerd\xc5\xbeija \xc4\x8da\xc4\x91avog lica ho\xc4\x87e da mi poka\xc5\xbee \xc5\xa1tos.

- -

Slovene

-

\xc5\xa0erif bo za vajo spet kuhal doma\xc4\x8de \xc5\xbegance

- -

Pi\xc5\xa1kur mol\xc4\x8de grabi fi\xc5\xbeol z dna cezijeve hoste

- -

Spanish

-

El veloz murci\xc3\xa9lago hind\xc3\xba com\xc3\xada feliz cardillo y kiwi. La cig\xc3\xbce\xc3\xb1a tocaba el saxof\xc3\xb3n detr\xc3\xa1s del palenque de paja.

- -

El ping\xc3\xbcino Wenceslao hizo kil\xc3\xb3metros bajo exhaustiva lluvia y fr\xc3\xado, a\xc3\xb1oraba a su querido cachorro.

- -

Jovencillo emponzo\xc3\xb1ado de whisky: \xc2\xa1qu\xc3\xa9 figurota exhibe!

- -

Ese libro explica en su ep\xc3\xadgrafe las haza\xc3\xb1as y aventuras de Don Quijote de la Mancha en Kuwait.

- -

Queda gazpacho, fibra, l\xc3\xa1tex, jam\xc3\xb3n, kiwi y vi\xc3\xb1as.

- -

Whisky bueno: \xc2\xa1excitad mi fr\xc3\xa1gil peque\xc3\xb1a vejez!

- -

Swedish

-

Flygande b\xc3\xa4ckasiner s\xc3\xb6ka hwila p\xc3\xa5 mjuka tuvor.

- -

Yxskaftbud, ge v\xc3\xa5r wczonm\xc3\xb6 iqhj\xc3\xa4lp.

- -

Ukrainian

-

\xd0\xa7\xd1\x83\xd1\x94\xd1\x88 \xd1\x97\xd1\x85, \xd0\xb4\xd0\xbe\xd1\x86\xd1\x8e, \xd0\xb3\xd0\xb0? \xd0\x9a\xd1\x83\xd0\xbc\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb0 \xd0\xb6 \xd1\x82\xd0\xb8, \xd0\xbf\xd1\x80\xd0\xbe\xd1\x89\xd0\xb0\xd0\xb9\xd1\x81\xd1\x8f \xd0\xb1\xd0\xb5\xd0\xb7 \xd2\x91\xd0\xbe\xd0\xbb\xd1\x8c\xd1\x84\xd1\x96\xd0\xb2!

- -

\xd0\x96\xd0\xb5\xd0\xb1\xd1\x80\xd0\xb0\xd0\xba\xd1\x83\xd1\x8e\xd1\x82\xd1\x8c \xd1\x84\xd1\x96\xd0\xbb\xd0\xbe\xd1\x81\xd0\xbe\xd1\x84\xd0\xb8 \xd0\xbf\xd1\x80\xd0\xb8 \xd2\x91\xd0\xb0\xd0\xbd\xd0\xba\xd1\x83 \xd1\x86\xd0\xb5\xd1\x80\xd0\xba\xd0\xb2\xd0\xb8 \xd0\xb2 \xd0\x93\xd0\xb0\xd0\xb4\xd1\x8f\xd1\x87\xd1\x96, \xd1\x89\xd0\xb5 \xd0\xb9 \xd1\x88\xd0\xb0\xd1\x82\xd1\x80\xd0\xbe \xd1\x97\xd1\x85\xd0\xbd\xd1\x94 \xd0\xbf'\xd1\x8f\xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd1\x94\xd0\xbc\xd0\xbe.

- -

Turkish (pangram)

-

Pijamal\xc4\xb1 hasta ya\xc4\x9f\xc4\xb1z \xc5\x9fof\xc3\xb6re \xc3\xa7abucak g\xc3\xbcvendi.

- -

Greek

-
Monotonic
-

\xce\xa0\xce\xac\xcf\x84\xce\xb5\xcf\x81 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd \xce\xbf \xce\xb5\xce\xbd \xcf\x84\xce\xbf\xce\xb9\xcf\x82 \xce\xbf\xcf\x85\xcf\x81\xce\xb1\xce\xbd\xce\xbf\xce\xaf\xcf\x82 \xce\xb1\xce\xb3\xce\xb9\xce\xb1\xcf\x83\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xce\xbf \xcf\x8c\xce\xbd\xce\xbf\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb5\xce\xbb\xce\xb8\xce\xad\xcf\x84\xcf\x89 \xce\xb7 \xce\xb2\xce\xb1\xcf\x83\xce\xb9\xce\xbb\xce\xb5\xce\xaf\xce\xb1 \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb3\xce\xb5\xce\xbd\xce\xb7\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xce\xbf \xce\xb8\xce\xad\xce\xbb\xce\xb7\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85, \xcf\x89\xcf\x82 \xce\xb5\xce\xbd \xce\xbf\xcf\x85\xcf\x81\xce\xb1\xce\xbd\xcf\x8e \xce\xba\xce\xb1\xce\xb9 \xce\xb5\xcf\x80\xce\xaf \xcf\x84\xce\xb7\xcf\x82 \xce\xb3\xce\xb7\xcf\x82\xc2\xb7 \xcf\x84\xce\xbf\xce\xbd \xce\xac\xcf\x81\xcf\x84\xce\xbf\xce\xbd \xce\xb7\xce\xbc\xcf\x8e\xce\xbd \xcf\x84\xce\xbf\xce\xbd \xce\xb5\xcf\x80\xce\xb9\xce\xbf\xcf\x8d\xcf\x83\xce\xb9\xce\xbf\xce\xbd \xce\xb4\xce\xbf\xcf\x82 \xce\xb7\xce\xbc\xce\xaf\xce\xbd \xcf\x83\xce\xae\xce\xbc\xce\xb5\xcf\x81\xce\xbf\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xce\xb9 \xce\xac\xcf\x86\xce\xb5\xcf\x82 \xce\xb7\xce\xbc\xce\xaf\xce\xbd \xcf\x84\xce\xb1 \xce\xbf\xcf\x86\xce\xb5\xce\xbb\xce\xae\xce\xbc\xce\xb1\xcf\x84\xce\xb1 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd, \xcf\x89\xcf\x82 \xce\xba\xce\xb1\xce\xb9 \xce\xb7\xce\xbc\xce\xb5\xce\xaf\xcf\x82 \xce\xb1\xcf\x86\xce\xaf\xce\xb5\xce\xbc\xce\xb5\xce\xbd \xcf\x84\xce\xbf\xce\xb9\xcf\x82 \xce\xbf\xcf\x86\xce\xb5\xce\xb9\xce\xbb\xce\xad\xcf\x84\xce\xb1\xce\xb9\xcf\x82 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xce\xb9 \xce\xbc\xce\xb7 \xce\xb5\xce\xb9\xcf\x83\xce\xb5\xce\xbd\xce\xad\xce\xb3\xce\xba\xce\xb7\xcf\x82 \xce\xb7\xce\xbc\xce\xac\xcf\x82 \xce\xb5\xce\xb9\xcf\x82 \xcf\x80\xce\xb5\xce\xb9\xcf\x81\xce\xb1\xcf\x83\xce\xbc\xcf\x8c\xce\xbd, \xce\xb1\xce\xbb\xce\xbb\xce\xac \xcf\x81\xcf\x8d\xcf\x83\xce\xb1\xce\xb9 \xce\xb7\xce\xbc\xce\xac\xcf\x82 \xce\xb1\xcf\x80\xcf\x8c \xcf\x84\xce\xbf\xcf\x85 \xcf\x80\xce\xbf\xce\xbd\xce\xb7\xcf\x81\xce\xbf\xcf\x8d. \xce\xb1\xce\xbc\xce\xae\xce\xbd.

- -
Polytonic
-

\xce\xa0\xce\xac\xcf\x84\xce\xb5\xcf\x81 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd \xe1\xbd\x81 \xe1\xbc\x90\xce\xbd \xcf\x84\xce\xbf\xe1\xbf\x96\xcf\x82 \xce\xbf\xe1\xbd\x90\xcf\x81\xce\xb1\xce\xbd\xce\xbf\xe1\xbf\x96\xcf\x82 \xe1\xbc\x81\xce\xb3\xce\xb9\xce\xb1\xcf\x83\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xe1\xbd\xb8 \xe1\xbd\x84\xce\xbd\xce\xbf\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xe1\xbc\x90\xce\xbb\xce\xb8\xce\xad\xcf\x84\xcf\x89 \xe1\xbc\xa1 \xce\xb2\xce\xb1\xcf\x83\xce\xb9\xce\xbb\xce\xb5\xce\xaf\xce\xb1 \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb3\xce\xb5\xce\xbd\xce\xb7\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xe1\xbd\xb8 \xce\xb8\xce\xad\xce\xbb\xce\xb7\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85, \xe1\xbd\xa1\xcf\x82 \xe1\xbc\x90\xce\xbd \xce\xbf\xe1\xbd\x90\xcf\x81\xce\xb1\xce\xbd\xe1\xbf\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\x90\xcf\x80\xe1\xbd\xb6 \xcf\x84\xe1\xbf\x86\xcf\x82 \xce\xb3\xe1\xbf\x86\xcf\x82\xc2\xb7 \xcf\x84\xe1\xbd\xb8\xce\xbd \xe1\xbc\x84\xcf\x81\xcf\x84\xce\xbf\xce\xbd \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd \xcf\x84\xe1\xbd\xb8\xce\xbd \xe1\xbc\x90\xcf\x80\xce\xb9\xce\xbf\xcf\x8d\xcf\x83\xce\xb9\xce\xbf\xce\xbd \xce\xb4\xe1\xbd\xb8\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xcf\x83\xce\xae\xce\xbc\xce\xb5\xcf\x81\xce\xbf\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\x84\xcf\x86\xce\xb5\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xcf\x84\xe1\xbd\xb0 \xe1\xbd\x80\xcf\x86\xce\xb5\xce\xbb\xce\xae\xce\xbc\xce\xb1\xcf\x84\xce\xb1 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd, \xe1\xbd\xa1\xcf\x82 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\xa1\xce\xbc\xce\xb5\xe1\xbf\x96\xcf\x82 \xe1\xbc\x80\xcf\x86\xce\xaf\xce\xb5\xce\xbc\xce\xb5\xce\xbd \xcf\x84\xce\xbf\xe1\xbf\x96\xcf\x82 \xe1\xbd\x80\xcf\x86\xce\xb5\xce\xb9\xce\xbb\xce\xad\xcf\x84\xce\xb1\xce\xb9\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xce\xbc\xe1\xbd\xb4 \xce\xb5\xe1\xbc\xb0\xcf\x83\xce\xb5\xce\xbd\xce\xad\xce\xb3\xce\xba\xe1\xbf\x83\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbe\xb6\xcf\x82 \xce\xb5\xe1\xbc\xb0\xcf\x82 \xcf\x80\xce\xb5\xce\xb9\xcf\x81\xce\xb1\xcf\x83\xce\xbc\xcf\x8c\xce\xbd, \xe1\xbc\x80\xce\xbb\xce\xbb\xe1\xbd\xb0 \xcf\x81\xe1\xbf\xa6\xcf\x83\xce\xb1\xce\xb9 \xe1\xbc\xa1\xce\xbc\xe1\xbe\xb6\xcf\x82 \xe1\xbc\x80\xcf\x80\xe1\xbd\xb8 \xcf\x84\xce\xbf\xe1\xbf\xa6 \xcf\x80\xce\xbf\xce\xbd\xce\xb7\xcf\x81\xce\xbf\xe1\xbf\xa6. \xe1\xbc\x80\xce\xbc\xce\xae\xce\xbd.

- - -

Languages

-

(The following are used for demonstration purposes only. Some of the following excerpts are taken from web pages from the BBC Foreign News just to show the script - I have no idea what they actually say!!)

- -

Latvian

-

Latvijas instit\xc5\xabts veic konsultat\xc4\xabvi koordin\xc4\x93jo\xc5\xa1as funkcijas Latvijas starptautisk\xc4\x81s atpaz\xc4\xabstam\xc4\xabbas jom\xc4\x81; -gatavo un izplata pla\xc5\xa1ai sabiedr\xc4\xabbai pieejamu, svar\xc4\xabgu pamatinform\xc4\x81ciju saturo\xc5\xa1u, viegli izprotamu un iegaum\xc4\x93jamu, k\xc4\x81 ar\xc4\xab pozit\xc4\xabvu iespaidu izraiso\xc5\xa1u visp\xc4\x81r\xc4\x93ju pamatinform\xc4\x81ciju par Latviju, Latvijas dabu, sabiedr\xc4\xabbu, kult\xc5\xabru un v\xc4\x93sturi;

- -

Azeri (az)

-

Qaz k\xc9\x99m\xc9\x99rinin a\xc3\xa7\xc4\xb1l\xc4\xb1\xc5\x9f\xc4\xb1nda \xc4\xb0ran v\xc9\x99 Erm\xc9\x99nistan\xc4\xb1n prezidentl\xc9\x99ri i\xc5\x9ftirak edibl\xc9\x99r.

- -

\xc4\xb0ran qaz\xc4\xb1n\xc4\xb1 Erm\xc9\x99nistana n\xc9\x99ql ed\xc9\x99c\xc9\x99k bu k\xc9\x99m\xc9\x99r Yerevan \xc3\xbc\xc3\xa7\xc3\xbcn x\xc3\xbcsusi \xc3\xb6n\xc9\x99m da\xc5\x9f\xc4\xb1y\xc4\xb1r, bel\xc9\x99 ki, b\xc3\xb6y\xc3\xbck etnik az\xc9\x99rbaycanl\xc4\xb1 toplumuna malik \xc4\xb0ran t\xc9\x99lat\xc3\xbcml\xc3\xbc regionda \xc3\xb6z maraqlar\xc4\xb1n\xc4\xb1 qorumaq \xc3\xbc\xc3\xa7\xc3\xbcn \xc3\xa7ox vaxt Erm\xc9\x99nistan\xc4\xb1n m\xc3\xbctt\xc9\x99fiqi kimi g\xc3\xb6r\xc3\xbcn\xc3\xbcb.

- -

Bulgarian

-

\xd0\x9f\xd0\xbe\xd1\x81\xd0\xbb\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb4\xd0\xbe\xd0\xbd\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x80\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb8 \xd0\xb2 \xd0\xb1\xd1\x8a\xd0\xbb\xd0\xb3\xd0\xb0\xd1\x80\xd1\x81\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb0\xd1\x80\xd0\xbc\xd0\xb8\xd1\x8f \xd1\x89\xd0\xb5 \xd1\x81\xd0\xbb\xd1\x83\xd0\xb6\xd0\xb0\xd1\x82 9 \xd0\xbc\xd0\xb5\xd1\x81\xd0\xb5\xd1\x86\xd0\xb0, \xd0\xba\xd0\xb0\xd0\xba\xd1\x82\xd0\xbe \xd0\xbf\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2\xd1\x8f\xd0\xb2\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xbe\xd0\xbd\xd0\xb0 6 \xd0\xbc\xd0\xb5\xd1\x81\xd0\xb5\xd1\x86\xd0\xb0 \xd0\xb5 \xd1\x81\xd1\x8a\xd0\xba\xd1\x80\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f\xd1\x82 \xd1\x81\xd1\x80\xd0\xbe\xd0\xba \xd1\x81\xd0\xb0\xd0\xbc\xd0\xbe \xd0\xb7\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xb2\xd1\x8a\xd1\x80\xd1\x88\xd0\xb8\xd0\xbb\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb2\xd0\xb8\xd1\x81\xd1\x88\xd0\xb5 \xd0\xbe\xd0\xb1\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xb5 - \xd1\x82\xd0\xb0\xd0\xba\xd0\xb0 \xd0\xbc\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\xd1\x8a\xd1\x80 \xd0\x92\xd0\xb5\xd1\x81\xd0\xb5\xd0\xbb\xd0\xb8\xd0\xbd \xd0\x91\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xbe\xd0\xb2 \xd0\xbe\xd1\x82\xd1\x85\xd0\xb2\xd1\x8a\xd1\x80\xd0\xbb\xd0\xb8 \xd1\x80\xd0\xb0\xd0\xb7\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xbf\xd1\x80\xd0\xb5\xd1\x82\xd0\xb0\xd1\x86\xd0\xb8\xd0\xb8 \xd0\xb2 \xd0\xbf\xd1\x83\xd0\xb1\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd0\xbe\xd1\x82\xd0\xbe \xd0\xbf\xd1\x80\xd0\xbe\xd1\x81\xd1\x82\xd1\x80\xd0\xb0\xd0\xbd\xd1\x81\xd1\x82\xd0\xb2\xd0\xbe \xd0\xbf\xd0\xbe \xd1\x82\xd0\xb5\xd0\xbc\xd0\xb0\xd1\x82\xd0\xb0. \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\xd1\x8a\xd1\x80\xd1\x8a\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xbe\xd1\x82\xd0\xb1\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0\xd1\x82\xd0\xb0 \xd1\x80\xd0\xb0\xd0\xb7\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb2 \xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\xd0\xbb\xd1\x8a\xd0\xba \xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xbd\xd0\xb8 \xd1\x80\xd0\xbe\xd1\x82\xd0\xb0 \xd0\xbe\xd1\x82 \xd0\x90\xd1\x88\xd1\x80\xd0\xb0\xd1\x84 \xd0\xb8 \xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xb8 \xd0\xbf\xd0\xb5\xd1\x85\xd0\xbe\xd1\x82\xd0\xb5\xd0\xbd \xd0\xb2\xd0\xb7\xd0\xb2\xd0\xbe\xd0\xb4, \xd0\xb7\xd0\xb0\xd0\xb2\xd1\x8a\xd1\x80\xd0\xbd\xd0\xb0\xd0\xbb \xd1\x81\xd0\xb5 \xd0\xbe\xd1\x82 \xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd1\x82\xd0\xb2\xd0\xbe\xd1\x80\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\xd0\xb0 \xd0\xbc\xd0\xb8\xd1\x81\xd0\xb8\xd1\x8f \xd0\xbe\xd1\x82 \xd0\x91\xd0\xb0\xd0\xbd\xd1\x8f \xd0\x9b\xd1\x83\xd0\xba\xd0\xb0 \xd0\xb2 \xd0\x91\xd0\xbe\xd1\x81\xd0\xbd\xd0\xb0 \xd0\xb8 \xd0\xa5\xd0\xb5\xd1\x80\xd1\x86\xd0\xb5\xd0\xb3\xd0\xbe\xd0\xb2\xd0\xb8\xd0\xbd\xd0\xb0.

- -

Macedonian (mk)

-

\xd0\x91\xd1\x83\xd1\x88 \xd1\x80\xd0\xb5\xd1\x87\xd0\xb5 \xd0\xbe\xd1\x82\xd0\xb8 \xd0\xb5 \xd1\x81\xd1\x83\xd1\x88\xd1\x82\xd0\xb8\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8 \xd0\xb4\xd0\xb0 \xd1\x81\xd0\xb5 \xd0\xbe\xd1\x81\xd0\xb8\xd0\xb3\xd1\x83\xd1\x80\xd0\xb8 \xd0\xb1\xd0\xb5\xd0\xb7\xd0\xb1\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0 \xd0\xbd\xd0\xb0 \xd0\x91\xd0\xb0\xd0\xb3\xd0\xb4\xd0\xb0\xd0\xb4 \xd0\xb8 \xd0\xb4\xd0\xb0 \xd1\x81\xd0\xb5 \xd0\xbe\xd0\xb1\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb8 \xd0\xbd\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd0\xbb\xd0\xbd\xd0\xb8\xd0\xbe\xd1\x82 \xd0\xb6\xd0\xb8\xd0\xb2\xd0\xbe\xd1\x82 \xd0\xb2\xd0\xbe \xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd1\x82\xd0\xbe\xd0\xba\xd0\xbe\xd1\x82 \xd0\xbe\xd0\xb4 \xd0\xb7\xd0\xb5\xd0\xbc\xd1\x98\xd0\xb0\xd1\x82\xd0\xb0.

- -

\xd0\x9c\xd0\xb8\xd1\x82\xd1\x80\xd0\xb5\xd0\xb2\xd0\xb0 \xd1\x98\xd0\xb0 \xd0\xbf\xd1\x80\xd0\xbe\xd0\xb7\xd0\xb2\xd0\xb0 \xd0\xb2\xd0\xbb\xd0\xb0\xd0\xb4\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb7\xd0\xb0 \xd0\xb8\xd0\xbd\xd0\xb4\xd0\xbe\xd0\xbb\xd0\xb5\xd0\xbd\xd1\x82\xd0\xb5\xd0\xbd \xd0\xbe\xd0\xb4\xd0\xbd\xd0\xbe\xd1\x81 \xd0\xba\xd0\xbe\xd0\xbd \xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb1\xd0\xb8\xd1\x82\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb7\xd0\xb0 \xd0\xb7\xd0\xb0\xd1\x87\xd1\x83\xd0\xb2\xd0\xb8\xd0\xb2\xd0\xb0\xd1\x9a\xd0\xb5 \xd0\xbd\xd0\xb0 \xd1\x83\xd1\x81\xd1\x82\xd0\xb0\xd0\xb2\xd0\xbd\xd0\xbe\xd1\x82\xd0\xbe \xd0\xb8\xd0\xbc\xd0\xb5 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb5\xd0\xbc\xd1\x98\xd0\xb0\xd1\x82\xd0\xb0.

- -

Uzbek (uz)

-

\xd0\x98\xd1\x80\xd0\xbe\xd2\x9b\xd0\xbb\xd0\xb8\xd0\xba\xd0\xbb\xd0\xb0\xd1\x80 \xd0\xbe\xd1\x80\xd0\xb0\xd1\x81\xd0\xb8\xd0\xb4\xd0\xb0 \xd1\x82\xd1\x83\xd1\x88\xd0\xba\xd1\x83\xd0\xbd\xd0\xbb\xd0\xb8\xd0\xba \xd0\xbe\xd1\x80\xd1\x82\xd0\xb8\xd0\xb1 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0\xd1\x8f\xd0\xbf\xd1\x82\xd0\xb8

- -

\xd0\x98\xd1\x80\xd0\xbe\xd2\x9b\xd0\xb4\xd0\xb0 \xd1\x9e\xd1\x82\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbb\xd0\xb3\xd0\xb0\xd0\xbd \xd1\x81\xd1\x9e\xd0\xbd\xd0\xb3\xd0\xb3\xd0\xb8 \xd0\xb6\xd0\xb0\xd0\xbc\xd0\xbe\xd0\xb0\xd1\x82\xd1\x87\xd0\xb8\xd0\xbb\xd0\xb8\xd0\xba \xd1\x84\xd0\xb8\xd0\xba\xd1\x80\xd0\xb8\xd0\xbd\xd0\xb8 \xd1\x9e\xd1\x80\xd0\xb3\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x88 \xd0\xbd\xd0\xb0\xd1\x82\xd0\xb8\xd0\xb6\xd0\xb0\xd0\xbb\xd0\xb0\xd1\x80\xd0\xb8\xd0\xb3\xd0\xb0 \xd0\xba\xd1\x9e\xd1\x80\xd0\xb0, \xd0\xbc\xd0\xb0\xd0\xbc\xd0\xbb\xd0\xb0\xd0\xba\xd0\xb0\xd1\x82 \xd0\xba\xd0\xb5\xd0\xbb\xd0\xb0\xd0\xb6\xd0\xb0\xd0\xb3\xd0\xb8 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0\xd1\x81\xd0\xb8\xd0\xb4\xd0\xb0 \xd1\x82\xd1\x83\xd1\x88\xd0\xba\xd1\x83\xd0\xbd \xd0\xba\xd0\xb0\xd0\xb9\xd1\x84\xd0\xb8\xd1\x8f\xd1\x82\xd0\xb4\xd0\xb0 \xd0\xb1\xd1\x9e\xd0\xbb\xd0\xb3\xd0\xb0\xd0\xbd \xd0\xb8\xd1\x80\xd0\xbe\xd2\x9b\xd0\xbb\xd0\xb8\xd0\xba\xd0\xbb\xd0\xb0\xd1\x80 \xd1\x81\xd0\xbe\xd0\xbd\xd0\xb8 \xd1\x82\xd0\xbe\xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0 \xd0\xbe\xd1\x80\xd1\x82\xd0\xb8\xd0\xb1 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xbc\xd0\xbe\xd2\x9b\xd0\xb4\xd0\xb0.

- -

Kyrgyz (ky)

-

\xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xba\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xb4\xd0\xb0 \xd0\xb0\xd0\xb9\xd1\x8b\xd0\xbb \xd1\x82\xd1\x83\xd1\x80\xd0\xb3\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd1\x80\xd1\x8b \xd1\x83\xd1\x80\xd1\x83\xd1\x88\xd0\xb0 \xd0\xba\xd0\xb5\xd1\x82\xd0\xb8\xd0\xbf 3 \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0 \xd1\x82\xd0\xb0\xd0\xbf\xd1\x82\xd1\x8b -\xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xba\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xb4\xd1\x8b\xd0\xbd \xd0\x90\xd0\xbb\xd0\xbc\xd0\xb0\xd1\x82\xd1\x8b \xd1\x88\xd0\xb0\xd0\xb0\xd1\x80\xd1\x8b\xd0\xbd\xd1\x8b\xd0\xbd \xd1\x82\xd1\x83\xd1\x88\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd0\xb3\xd1\x8b \xd0\xb0\xd0\xb9\xd1\x8b\xd0\xbb\xd0\xb4\xd0\xb0 \xd1\x8d\xd0\xba\xd0\xb8 \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xbe\xd1\x80\xd1\x82\xd0\xbe\xd1\x81\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd0\xb3\xd1\x8b \xd1\x87\xd0\xb0\xd1\x82\xd0\xb0\xd0\xba \xd1\x87\xd0\xbe\xd2\xa3 \xd1\x83\xd1\x80\xd1\x83\xd1\x88\xd0\xba\xd0\xb0 \xd0\xb0\xd0\xb9\xd0\xbb\xd0\xb0\xd0\xbd\xd1\x8b\xd0\xbf, \xd0\xb0\xd0\xb3\xd0\xb0 \xd1\x8d\xd0\xbb\xd2\xaf\xd2\xaf \xd1\x87\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xb0\xd1\x80\xd0\xb0\xd0\xbb\xd0\xb0\xd1\x88\xd0\xba\xd0\xb0\xd0\xbd.

- - - -

Albanian (sq)

-

Nj\xc3\xab anket\xc3\xab sugjeron se irakian\xc3\xabt kan\xc3\xab nj\xc3\xab pesimiz\xc3\xabm n\xc3\xab rritje p\xc3\xabr t\xc3\xab ardhmen e vendit t\xc3\xab tyre.

- -

Presidenti shqiptar Alfred Moisiu dekretoi t\xc3\xab h\xc3\xabn\xc3\xabn ndryshimet e propozuara nga kryeministri Sali Berisha n\xc3\xab kabinetin e tij, pas zgjedhjeve lokale.

- - -

Vietnamese (vi)

-

M\xc3\xb4\xcc\xa3t kha\xcc\x89o sa\xcc\x81t m\xc6\xa1\xcc\x81i cho bi\xc3\xaa\xcc\x81t ng\xc6\xb0\xc6\xa1\xcc\x80i d\xc3\xa2n Iraq nga\xcc\x80y ca\xcc\x80ng ca\xcc\x89m th\xc3\xa2\xcc\x81y bi quan va\xcc\x80 kh\xc3\xb4ng tin t\xc6\xb0\xc6\xa1\xcc\x89ng va\xcc\x80o chi\xcc\x81nh phu\xcc\x89 cu\xcc\x83ng nh\xc6\xb0 li\xc3\xaan qu\xc3\xa2n

- -

Nga \xc4\x91ang th\xc6\xb0\xcc\xa3c hi\xc3\xaa\xcc\xa3n chi\xc3\xaa\xcc\x81n di\xcc\xa3ch c\xc6\xb0\xcc\x81u h\xc3\xb4\xcc\xa3 sau khi co\xcc\x81 vu\xcc\xa3 n\xc3\xb4\xcc\x89 khi\xcc\x81 methane ta\xcc\xa3i m\xc3\xb4\xcc\xa3t mo\xcc\x89 than \xc6\xa1\xcc\x89 Siberia la\xcc\x80m i\xcc\x81t nh\xc3\xa2\xcc\x81t 61 ng\xc6\xb0\xc6\xa1\xcc\x80i thi\xc3\xaa\xcc\xa3t ma\xcc\xa3ng

- -

Thai (pangram)

-

\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa1\xe0\xb8\x99\xe0\xb8\xb8\xe0\xb8\xa9\xe0\xb8\xa2\xe0\xb9\x8c\xe0\xb8\xaa\xe0\xb8\xb8\xe0\xb8\x94\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb0\xe0\xb9\x80\xe0\xb8\xaa\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x90\xe0\xb9\x80\xe0\xb8\xa5\xe0\xb8\xb4\xe0\xb8\xa8\xe0\xb8\x84\xe0\xb8\xb8\xe0\xb8\x93\xe0\xb8\x84\xe0\xb9\x88\xe0\xb8\xb2 \xe0\xb8\x81\xe0\xb8\xa7\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9a\xe0\xb8\xa3\xe0\xb8\xa3\xe0\xb8\x94\xe0\xb8\xb2\xe0\xb8\x9d\xe0\xb8\xb9\xe0\xb8\x87\xe0\xb8\xaa\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xa7\xe0\xb9\x8c\xe0\xb9\x80\xe0\xb8\x94\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x88\xe0\xb8\x89\xe0\xb8\xb2\xe0\xb8\x99 \xe0\xb8\x88\xe0\xb8\x87\xe0\xb8\x9d\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\x9e\xe0\xb8\xb1\xe0\xb8\x92\xe0\xb8\x99\xe0\xb8\xb2\xe0\xb8\xa7\xe0\xb8\xb4\xe0\xb8\x8a\xe0\xb8\xb2\xe0\xb8\x81\xe0\xb8\xb2\xe0\xb8\xa3 \xe0\xb8\xad\xe0\xb8\xa2\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\xa5\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb8\x87\xe0\xb8\x9c\xe0\xb8\xa5\xe0\xb8\xb2\xe0\xb8\x8d\xe0\xb8\xa4\xe0\xb9\x85\xe0\xb9\x80\xe0\xb8\x82\xe0\xb9\x88\xe0\xb8\x99\xe0\xb8\x86\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9a\xe0\xb8\xb5\xe0\xb8\x91\xe0\xb8\xb2\xe0\xb9\x83\xe0\xb8\x84\xe0\xb8\xa3 \xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x88\xe0\xb8\x96\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb9\x82\xe0\xb8\x97\xe0\xb8\xa9\xe0\xb9\x82\xe0\xb8\x81\xe0\xb8\xa3\xe0\xb8\x98\xe0\xb9\x81\xe0\xb8\x8a\xe0\xb9\x88\xe0\xb8\x87\xe0\xb8\x8b\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\xae\xe0\xb8\xb6\xe0\xb8\x94\xe0\xb8\xae\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\x94\xe0\xb9\x88\xe0\xb8\xb2 \xe0\xb8\xab\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\xad\xe0\xb8\xa0\xe0\xb8\xb1\xe0\xb8\xa2\xe0\xb9\x80\xe0\xb8\xab\xe0\xb8\xa1\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x99\xe0\xb8\x81\xe0\xb8\xb5\xe0\xb8\xac\xe0\xb8\xb2\xe0\xb8\xad\xe0\xb8\xb1\xe0\xb8\x8a\xe0\xb8\x8c\xe0\xb8\xb2\xe0\xb8\xaa\xe0\xb8\xb1\xe0\xb8\xa2 \xe0\xb8\x9b\xe0\xb8\x8f\xe0\xb8\xb4\xe0\xb8\x9a\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xb4\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb0\xe0\xb8\x9e\xe0\xb8\xa4\xe0\xb8\x95\xe0\xb8\xb4\xe0\xb8\x81\xe0\xb8\x8e\xe0\xb8\x81\xe0\xb8\xb3\xe0\xb8\xab\xe0\xb8\x99\xe0\xb8\x94\xe0\xb9\x83\xe0\xb8\x88 \xe0\xb8\x9e\xe0\xb8\xb9\xe0\xb8\x94\xe0\xb8\x88\xe0\xb8\xb2\xe0\xb9\x83\xe0\xb8\xab\xe0\xb9\x89\xe0\xb8\x88\xe0\xb9\x8a\xe0\xb8\xb0\xe0\xb9\x86 \xe0\xb8\x88\xe0\xb9\x8b\xe0\xb8\xb2 \xe0\xb8\x99\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0\xb8\x87\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\xa2\xe0\xb8\xaf

- - - -
- -

Hebrew (pangram)

-

\xd7\x93\xd7\x92 \xd7\xa1\xd7\xa7\xd7\xa8\xd7\x9f \xd7\xa9\xd7\x98 \xd7\x91\xd7\x99\xd7\x9d \xd7\x9e\xd7\x90\xd7\x95\xd7\x9b\xd7\x96\xd7\x91 \xd7\x95\xd7\x9c\xd7\xa4\xd7\xaa\xd7\xa2 \xd7\x9e\xd7\xa6\xd7\x90 \xd7\x97\xd7\x91\xd7\xa8\xd7\x94

- -

\xd7\x90\xd7\x95 \xd7\x94\xd7\xa0\xd7\xa1\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9d, \xd7\x9c\xd7\x91\xd7\x95\xd7\x90 \xd7\x9c\xd7\xa7\xd7\x97\xd7\xaa \xd7\x9c\xd7\x95 \xd7\x92\xd7\x95\xd7\x99 \xd7\x9e\xd7\xa7\xd7\xa8\xd7\x91 \xd7\x92\xd7\x95\xd7\x99, \xd7\x91\xd7\x9e\xd7\xa1\xd7\xaa \xd7\x91\xd7\x90\xd7\xaa\xd7\xaa \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa4\xd7\xaa\xd7\x99\xd7\x9d \xd7\x95\xd7\x91\xd7\x9e\xd7\x9c\xd7\x97\xd7\x9e\xd7\x94 \xd7\x95\xd7\x91\xd7\x99\xd7\x93 \xd7\x97\xd7\x96\xd7\xa7\xd7\x94 \xd7\x95\xd7\x91\xd7\x96\xd7\xa8\xd7\x95\xd7\xa2 \xd7\xa0\xd7\x98\xd7\x95\xd7\x99\xd7\x94, \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa8\xd7\x90\xd7\x99\xd7\x9d \xd7\x92\xd7\x93\xd7\x9c\xd7\x99\xd7\x9d: \xd7\x9b\xd7\x9b\xd7\x9c \xd7\x90\xd7\xa9\xd7\xa8-\xd7\xa2\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x9b\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9b\xd7\x9d, \xd7\x91\xd7\x9e\xd7\xa6\xd7\xa8\xd7\x99\xd7\x9d--\xd7\x9c\xd7\xa2\xd7\x99\xd7\xa0\xd7\x99\xd7\x9a

- - - - -

Arabic

-

\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.

- -

\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f

- - -

Persian / Farsi

-

\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.

- - - -

Urdu

-

تمام انسان آزاد اور حقوق و عزت کے اعتبار سے برابر پیدا ہوۓ ہیں۔ انہیں ضمیر اور عقل ودیعت ہوئی ہی۔ اسلۓ انہیں ایک دوسرے کے ساتھ بھائی چارے کا سلوک کرنا چاہیۓ۔ -

- -

Pashto (ps)

-

\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a. -

- - -

Sindhi (sd)

-

-واشنگٽن (م ڊ) آمريڪا چيو آهي ته ڪيري لوگربل تي پاڪ فوج جي تحفظات سان پاڪستان ۾ جمهوري طور آيل زرداري جي حڪومت کي ڪوبه خطرو ناهي، ان سوال تي تي ڪيري لوگربل ۾ پاڪستان کي غير مشروط امداد ڏيڻ جي ڳالهه ڪئي وئي آهي، جڏهن ته فوجي امداد تي شرط لاڳو ڪيا -

- -
- - -

Indic Scripts

- -

-Malayalam -

-

സംസ്ഥാനത്ത് രാഷ്ട്രീയ പുകമറ സൃഷ്ടിക്കാനാണ് വോട്ടര്‍പട്ടിക വിവാദത്തിലൂടെ കോണ്‍ഗ്രസ് ശ്രമിക്കുന്നതെന്ന് സിപി‌എം സംസ്ഥാന സെക്രട്ടറി പിണറായി വിജയന്‍ കുറ്റപ്പെടുത്തി. ഉദ്യോഗസ്ഥരെ ഭീഷണിപ്പെടുത്തി വരുതിയില്‍ നിര്‍ത്താനാണ് വയലാര്‍ രവി ഉള്‍പ്പെടെയുള്ളവര്‍ ശ്രമിക്കുന്നതെന്നും പിണറാ‍യി പ്രസ്താവനയില്‍ ആരോപിച്ചു. -

- -

Kannada

-

-ತಮ್ಮದೇ ಕುಟುಂಬದ ಯುವತಿಯೊಬ್ಬಳನ್ನು ಸತತ ಹಲವಾರು ವರ್ಷ ಭೋಗಿಸಿದ ಭಾರತೀಯ ಮೂಲದ ಮೂವರು ದುರುಳ ಸಂಬಂಧಿಕರು ಅಪರಾಧಿಗಳೆಂದು ಸಾಬೀತಾಗಿದ್ದು, ಇಂಗ್ಲೆಂಡ್ ನ್ಯಾಯಾಲಯವು ದೀರ್ಘಾವಧಿ ಕಠಿಣ ಶಿಕ್ಷೆ ವಿಧಿಸಿದೆ. -

- -

Telegu

-

ఆగ్నేయ ఇరాన్‌లో ఆదివారం నాడు ఓ ఆత్మాహుతి దాడి జరగడంతో ఇరవై మంది మృతి చెందారు. -
- -ఆగ్నేయ ఇరాన్‌లో ఆత్మాహుతి దాడి జరగడంతో ఐదుగురు ఎలిట్ రెవల్యూషనరీ గార్డ్‌లతో సహా ప్రముఖ కమాండర్‌లతోసహా మొత్తం ఇరవై మంది మృతి చెందినట్లు ఇరాన్ లోక్‌సభ స్పీకర్ అలీ లారిజానీ తెలిపారు. -

- - - -

Tamil (ta)

-

\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xae\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xa8\xe0\xae\xae\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d, \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\xb0\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xa3\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x92\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81.

- - -

Oriya

-

ଓଡ଼ିଆ ଉଇକିପେଡିଆ ଆପଣଙ୍କୁ ସ୍ବାଗତ କରୁଛି। ଏହି ଉନ୍ମୁକ୍ତ ଜ୍ଞାନକୋଷଟି ଇଣ୍ଟରନେଟ ଉପରେ ଆଧାରିତ ଏବଂ ଏହା ବିଶ୍ବର ୫୦ଟି ଭାଷାରେ ଉପଲବ୍ଧ । ଏହାକୁ ଆପଣ ମଧ୍ୟ ବର୍ଦ୍ଧିତ ଓ ପରିବର୍ତିତ କରିପାରିବେ ଏବଂ ଏହାକୁ ଉନ୍ନତ କରିବା ପାଇଁ ନିଜର ଅବଦାନ ଦେଇ ପାରିବେ । ଆପଣଙ୍କ ପସନ୍ଦର ବିଷୟ ଗୁଡିକୁ ଆପଣ ନୂତନ ଭାବେରେ ଯୋଗ କରିପାରିବେ କିମ୍ବା ଏହି ପୃଷ୍ଠାକୁ ସମ୍ପାଦନ କରି ଏହା ସହିତ ଯୋଗ କରିପାରିବ । ସମସ୍ତ ପାଠ ଗୁଡିକ GNU ମୁକ୍ତ ଦଲିଲକରଣ ଲାଇସେନ୍ସର ସର୍ତ୍ତ ଅଧୀନରେ ଉପଲବ୍ଧ । ତଥାପି, ଆପଣ ଏହାକୁ ମୁକ୍ତ ଭାବେର ଇଲେକ୍ଟ୍ରୋନିକ୍ସ ପ୍ରିଣ୍ଟ୍ କିମ୍ବା ଅନ୍ୟାନ୍ୟ ପ୍ରିଣ୍ଟର ମାଧ୍ୟମରେ ବ୍ୟବହାର କରିପାରିବ । -

- -

Punjabi

-

ਕੇਂਦਰੀ ਗ੍ਰਹਿਮੰਤਰੀ ਪੀ.ਚਿਦੰਬਰਮ ਨੇ ਐਤਵਾਰ ਨੂੰ ਤਮਿਲਨਾਢੂ ਦੇ ਮੁੱਖਮੰਤਰੀ ਐਮ.ਕਰੁਣਾਨਿਧੀ ਨਾਲ ਮੁਲਾਕਾਤ ਕੀਤੀ।ਉਨ੍ਹਾ ਨੇ ਸ਼੍ਰੀਲੰਕਾ 'ਚ ਲਿੱਟੇ ਦੇ ਖਿਲਾਫ਼ ਯੁੱਧ ਦੌਰਾਨ ਉੱਝੜੇ ਹੋਏ ਲੱਗਭਗ ਢਾਈ ਲੱਖ ਤਮਿਲਾਂ ਦੀ ਮੁੜ ਰਿਹਾਇਸ਼ 'ਤੇ ਚਰਚਾ ਕੀਤੀ। -

- -

Gujarati (gu)

-

-આ વાત હજાર વાર કહેવામાં આવી છે કે ફિલ્મ બનાવતી વખેત હંમેશા સૌથી વધુ ધ્યાન વાર્તા અને સ્ક્રીનપ્લે પર આપવુ જોઈએ. કારણ કે આ કોઈ પણ ફિલ્મની સફળતાનો મુખ્ય આધાર હોય છે. -
-મોટા ફિલ્મ સ્ટાર્સ સાઈન કરવાથી, સ્ટંટ અને ગીતોથી પાણીની અંદર કે આકાશમાં કરોડો રૂપિયા ખર્ચ કરી ફિલ્માવેલા દ્રશ્યોથી કશુ જ નથી થતુ. પરંતુ આ બુનિયાદી વાત અત્યાર સુધી કોઈ લોકોને સમજાતી નથી. -

- - -

Hindi (hi)

-

\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa5\x80\xe0\xa4\x9a \xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa3 \xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x9a \xe0\xa4\xa6\xe0\xa5\x8b\xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb6\xe0\xa5\x81\xe0\xa4\xb0\xe0\xa5\x81 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa1 414 \xe0\xa4\xb0\xe0\xa4\xa8\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xb0\xe0\xa4\x96\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x87\xe0\xa4\x9f \xe0\xa4\x96\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\xb9\xe0\xa5\x88\xe0\xa4\x82.

- - -

Nepali (ne) - Devanagari

-

\xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa2\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa5\x88 \xe0\xa4\x86\xe0\xa4\x89\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa5\x87\xe0\xa4\xa0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xad\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb9\xe0\xa4\xb8 \xe0\xa4\x9a\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x80\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5\xe0\xa4\x95\xe0\xa5\x88 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb7\xe0\xa4\xaf\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8 \xe0\xa4\x86\xe0\xa4\xaf\xe0\xa5\x8b\xe0\xa4\x97 \xe0\xa4\xb0 \xe0\xa4\x86\xe0\xa4\xa0 \xe0\xa4\xa6\xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa4\xbe, \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa5\x88 \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9b\xe0\xa5\xa4

- - -

Bengali (bn)

-

-দক্ষিণ ওয়াজিরিস্থানে কর্মরত স্বেচ্ছাসেবী ও ত্রাণ সংস্থাগুলো ধারণা করছে সেনা অভিযানের তীব্রতা বাড়লে এই সংখ্যাটা আরও অনেক বেড়ে যাবে -
-শরণার্থীদের স্রোত সামলাতে তারা ইতিমধ্যেই হিমশিম খাচ্ছেন, ফলে লড়াই থেকে পালিয়ে আসা বেসামরিক মানুষজনের সংখ্যা আরও বাড়লে স্বভাবতই সঙ্কট আরও জটিল হয়ে উঠবে -

- - -

Assamese

-

অসমীয়া ৱিকিপিডিয়াৰ উদ্দেশ্য হ'ল সম্পূৰ্ণ অসমীয়া ভাষাত এখনি বিশ্বকোষ প্ৰণয়ন কৰা। অন্য কোনো ভাষাৰ প্ৰবন্ধ এই বিশ্বকোষৰ বাবে গ্ৰহন কৰা নহ'ব। বিশ্বকোষৰ অৱদানকাৰীসকললৈ সাদৰেৰে অনুৰোধ জনোৱা হ'ল যাতে তেখেতসকলে অসমীয়া ভাষাৰ প্ৰচলিত বানান পদ্ধতি মানি চলে। বিদেশী শব্দৰ অসমীয়া প্ৰতিৰূপৰ ক্ষেত্ৰত যিহেতু অসমীয়া সাহিত্যিকসকল এতিয়াও ঐক্যমতত উপনীত হ'ব পৰা নাই, ৱিকিপিডিয়াত বিদেশী শব্দৰ যিকোনো ধৰনৰ অসমীয়া ৰূপ গ্ৰাহ্য কৰা হ'ব। -

- - - - -

Japanese (pangrams)

-
Iroha Uta SJIS
- -

\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99

- -
Tori Naku Uta
- -

\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1

- -
Ametsuchi No Uta
- -

\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6

- -
Taini no Uta
- -

\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac

- -

Chinese (simplified) GB2312 GB

- -

\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82

- - -

Chinese (Traditional - Hong Kong) Big5

- -

\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82

- - - -

Korean UHC

- -

\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4.

- - -

Mixed

-

Distinguishes multiple languages enclosed in same element (tags): Arabic \xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 -English Cat sat on the large mat -Tamil \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe -Hindi \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 -Japanese \xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80 -Chinese \xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac -Thai \xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa1\xe0\xb8\x99\xe0\xb8\xb8\xe0\xb8\xa9\xe0\xb8\xa2 -Viet M\xc3\xb4\xcc\xa3t kha\xcc\x89o sa\xcc\x81t m\xc6\xa1\xcc\x81i cho bi\xc3\xaa\xcc\x81t ng\xc6\xb0\xc6\xa1\xcc\x80i d\xc3\xa2n -Tamil \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe -Chinese \xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac -English Cat sat on the large mat -

- - -

Unicode Plane 2

-
-Unicode Plane 0 (BMP U+0000 - U+FFFF): -\xe9\xbc\x82 \xe9\xbc\x88 \xe9\xbc\x97 \xe9\xbc\xa6 \xe9\xbc\xa7 \xe9\xbc\xb9 \xe9\xbd\x84 \xe9\xbd\x85 \xe9\xbd\x90 \xe9\xbd\x93 \xe9\xbd\x9a \xe9\xbd\xa2 \xe9\xbd\xa9 \xe9\xbd\xbf \xe9\xbe\x8e \xe9\xbe\x99 \xe9\xbe\x9f \xe9\xbe\xa5 -------- -Unicode Plane 2 (SIP characters > U+20000): -\xf0\xa0\x80\xa1 \xf0\xa0\x80\xbe \xf0\xa0\x81\x86 \xf0\xa0\x81\x8e \xf0\xa0\x81\xa8 \xf0\xa0\x82\x86 \xf0\xa0\x82\x87 \xf0\xa0\x82\x8a \xf0\xa0\x82\x94 \xf0\xa0\x83\x8a \xf0\xa0\x83\x8b \xf0\xa0\x83\x8c \xf0\xa0\x83\x8d \xf0\xa0\x83\x91 \xf0\xa0\x83\xae \xf0\xa0\x84\x8c \xf0\xa0\x84\x8e \xf0\xa0\x84\x98 \xf0\xa0\x86\xa4 \xf0\xa0\x86\xa9 \xf0\xa0\x86\xab \xf0\xa0\x87\x81 \xf0\xa0\x87\x94 \xf0\xa0\x87\xb2 \xf0\xa0\x88\x84 \xf0\xa0\x88\x8c \xf0\xa0\x88\x94 \xf0\xa0\x88\xb9 \xf0\xa0\x89\x9b \xf0\xa0\x89\xb4 \xf0\xa0\x89\xb5 \xf0\xa0\x8a\x99 \xf0\xa0\x8a\x9e \xf0\xa0\x8a\xa0 \xf0\xa0\x8a\xb7 \xf0\xa0\x8a\xbf \xf0\xa0\x8b\x80 \xf0\xa0\x8b\xa5 \xf0\xa0\x8c\x8a -------- -Unicode Plane 0 (BMPU+0000 - U+FFFF): -\xe9\xbc\x82 \xe9\xbc\x88 \xe9\xbc\x97 \xe9\xbc\xa6 \xe9\xbc\xa7 \xe9\xbc\xb9 \xe9\xbd\x84 \xe9\xbd\x85 \xe9\xbd\x90 \xe9\xbd\x93 \xe9\xbd\x9a \xe9\xbd\xa2 \xe9\xbd\xa9 \xe9\xbd\xbf \xe9\xbe\x8e \xe9\xbe\x99 \xe9\xbe\x9f \xe9\xbe\xa5
-
- - -"; - - - - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->useAdobeCJK = true; // Default setting in config.php - // You can set this to false if you have defined other CJK fonts - -$mpdf->SetAutoFont(AUTOFONT_ALL); // AUTOFONT_CJK | AUTOFONT_THAIVIET | AUTOFONT_RTL | AUTOFONT_INDIC // AUTOFONT_ALL - // () = default ALL, 0 turns OFF (default initially) - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example30_arabic.php b/inc/3rdparty/libraries/mpdf/examples/example30_arabic.php deleted file mode 100644 index 0793ac12e..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example30_arabic.php +++ /dev/null @@ -1,384 +0,0 @@ - -body, p { direction: rtl; font-family: 'XB Zar'; font-size: 15pt; } - - -

Arabic Languages and Fonts

- - - - -

Arabic
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e<>\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c -\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1 -
-\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8 -
-\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf -
-الحمد لله رب العالمين والصلاة والسلام على سيد المرسلين سيدنا ومولانا محمد وعلى آله وصحبه صلاة وسلاماً دائمين إلى يوم الدين. -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -

- - - -

Arabic
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e<>\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c -\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1 -
-\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8 -
-\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf -
-الحمد لله رب العالمين والصلاة والسلام على سيد المرسلين سيدنا ومولانا محمد وعلى آله وصحبه صلاة وسلاماً دائمين إلى يوم الدين. -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -

- - - - - - -

Farsi
-همهٔ افراد بشر آزاد به دنیا می‌آیند و از دید حیثیت و حقوق با هم برابرند، همه دارای اندیشه و وجدان هستند و باید در برابر یکدیگر با روح برادری رفتار کنند. -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -

- - - - - -

Urdu
-\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94 -
-\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81 -

- - - -

Pashto
-\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a. -
-\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a. -

- - - - -

Sindhi
-فوج طرفان ڪيري لوگربل جي مخالفت سبب زرداري حڪومت کي خطرو ناهي:آمريڪا -
-واشنگٽن (م ڊ) آمريڪا چيو آهي ته ڪيري لوگربل تي پاڪ فوج جي تحفظات سان پاڪستان ۾ جمهوري طور آيل زرداري جي حڪومت کي ڪوبه خطرو ناهي، ان سوال تي تي ڪيري لوگربل ۾ پاڪستان کي غير مشروط امداد ڏيڻ جي ڳالهه ڪئي وئي آهي، جڏهن ته فوجي امداد تي شرط لاڳو ڪيا -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -

- - - - -From http://titus.uni-frankfurt.de/unicode/alphabet/arabtest.htm -
- -1. Arabic: -
-ا ـا ـاـ اـ -
-ب ـب ـبـ بـ -
-ت ـت ـتـ تـ -
-ج ـج ـجـ جـ -
-ح ـح ـحـ حـ -
-خ ـخ ـخـ خـ -
-د ـد ـد د -
-ذ ـذ ـذ ذ -
-ر ـر ـر ر -
-ز ـز ـز ز -
-س ـس ـسـ سـ -
-ش ـش ـشـ شـ -
-ص ـص ـصـ صـ -
-ض ـض ـضـ ضـ -
-ط ـط ـطـ طـ -
-ظ ـظ ـظـ ظـ -
-ع ـع ـعـ عـ -
-غ ـغ ـغـ غـ -
-ف ـف ـفـ فـ -
-ق ـق ـقـ قـ -
-ك ـك ـكـ كـ -
-ل ـل ـلـ لـ -
-م ـم ـمـ مـ -
-ن ـن ـنـ نـ -
-ه ـه ـهـ هـ -
-و ـو ـوـ وـ -
-ي ـي ـيـ يـ -
-
- -2. Persian: -
-Four extra letters: پ چ ژ گ -
-ـپ ـپـ پـ -
-ـچ ـچـ پچ -
-ـژ ـژـ ژـ -
-ـگ ـگـ گـ -
-Original Arabic letter ك -modified Persian letter ک -
-Original Arabic letter ي -modified Persian letter ى
-
-همهٔ افراد بشر آزاد به دنیا می‌آیند و از دید حیثیت و حقوق با هم برابرند، همه دارای اندیشه و وجدان هستند و باید در برابر یکدیگر با روح برادری رفتار کنند. -
-
- -3. Pashto: -
-
-ا ـا ـاـ اـ -ب ـب ـبـ بـ -پ ـپ ـپـ پـ -ت ـت ـتـ تـ -ټ ـټ ـټـ ټـ -ث ـث ـثـ ثـ -ج ـج ـجـ جـ -ځ ـځ ـځـ ځـ -چ ـچ ـچـ چـ -څ ـڅ ـڅـ څـ -ح ـح ـحـ حـ -خ ـخ ـخـ خـ - -د ـد ـدـ دـ -ډ ـډ ـډـ ډـ -ذ ـذ ـذـ ذـ -ر ـر ـرـ رـ -ړ ـړ ـړـ ړـ -ز ـز ـزـ زـ -ژ ـژ ـژـ ژـ -ږ ـږ ـږـ ږـ -س ـس ـسـ سـ -ش ـش ـشـ شـ -ښ ـښ ـښـ ښـ - -ص ـص ـصـ صـ -ض ـض ـضـ ضـ -ط ـط ـطـ طـ -ظ ـظ ـظـ ظـ -ع ـع ـعـ عـ -غ ـغ ـغـ غـ -ف ـف ـفـ فـ -ق ـق ـقـ قـ -ک ـک ـکـ کـ -ګ ـګ ـګـ ګـ -ل ـل ـلـ لـ -م ـم ـمـ مـ - -ن ـن ـنـ نـ -ڼ ـڼ ـڼـ ڼـ -ڼ ـڼ ـڼـ ڼـ -ؤ ـؤ ـؤـ ؤـ -ه ـه ـهـ هـ -ۀ ـۀ ـۀـ ۀـ -ی ـی ـیـ یـ -ي ـي ـيـ يـ -ې ـې ـېـ ېـ -ۍ ـۍ ـۍـ ۍـ -ئ ـئ ـئـ ئـ -
-
-
- - -4. Urdu: -
-
-ا ـا ـاـ اـ -ب ـب ـبـ بـ -پ ـپ ـپـ پـ -ت ـت ـتـ تـ -ٹ ـٹ ـٹـ ٹـ -ث ـث ـثـ ثـ -ج ـج ـجـ جـ -ح ـح ـحـ حـ -خ ـخ ـخـ خـ -د ـد ـدـ دـ -ڈ ـڈ ـڈـ ڈـ -ذ ـذ ـذـ ذـ -ر ـر ـرـ رـ -ڑ ـڑ ـڑـ ڑـ -ژ ـژ ـژـ ژـ -س ـس ـسـ سـ -ش ـش ـشـ شـ -ص ـص ـصـ صـ -ض ـض ـضـ ضـ -ط ـط ـطـ طـ -ظ ـظ ـظـ ظـ -ع ـع ـعـ عـ -غ ـغ ـغـ غـ -ف ـف ـفـ فـ -ق ـق ـقـ قـ -ک ـک ـکـ کـ -گ ـگ ـگـ گـ -ل ـل ـلـ لـ -م ـم ـمـ مـ -ن ـن ـنـ نـ -و ـو ـوـ وـ -ہ ﮩ ﮨ -ھ ـھ ـھـ ھـ -ء ـء ـءـ ءـ -ی ـی ـیـ یـ -ے ـے ـےـ ےـ -
-تمام انسان آزاد اور حقوق و عزت کے اعتبار سے برابر پیدا ہوۓ ہیں۔ انہیں ضمیر اور عقل ودیعت ہوئی ہی۔ اسلۓ انہیں ایک دوسرے کے ساتھ بھائی چارے کا سلوک کرنا چاہیۓ۔ -
-
-
- - -5. Sindhi: -
-
- ڄ ـڄ ـڄـ ڄـ - ٺ ـٺ ـٺـ ٺـ - ٽ ـٽ ـٽـ ٽـ - ٿ ـٿ ـٿـ ٿـ - ڀ ـڀ ـڀـ ڀـ - ٻ ـٻ ـٻـ ٻـ - ڙ ـڙ ـڙـ ڙـ - ڍ ـڍ ـڍـ ڍـ - ڊ ـڊ ـڊـ ڊـ - ڏ ـڏ ـڏـ ڏـ - ڌ ـڌ ـڌـ ڌـ - ڇ ـڇ ـڇـ ڇـ - ڃ ـڃ ـڃـ ڃـ - ڦ ـڦ ـڦـ ڦـ - ڻ ـڻ ـڻـ ڻـ - ڱ ـڱ ـڱـ ڱـ - ڳ ـڳ ـڳـ ڳـ - ڪ ـڪ ـڪـ ڪـ -
- -ج ھ ڄ ج پ ث ٺ ٽ ٿ ت ڀ ٻ ب ا -ڙ ر ذ ڍ ڊ ڏ ڌ د خ ح ڇ چ ڃ -ق ڦ ف غ ع ظ ط ض ص ش س ز ڙھ -ي ه و ڻ ن م ل ڱ گھ ڳ گ ک ڪ -
-
-
- - - -

Arabic

-

\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 - \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.

- -

\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f

- -

\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 "\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9" \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 "\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86\xd8\xaa\xd9\x87\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xaf\xd9\x8a\xd8\xaf\xd8\xa9" \xd9\x84\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab" \xd9\x88\xd8\xa7\xd8\xb5\xd9\x81\xd8\xa9 \xd8\xa7\xd9\x8a\xd8\xa7\xd9\x87 \xd8\xa8\xd9\x80"\xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81" \xd8\xa7\xd9\x84\xd8\xb0\xd9\x8a \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x87\xd8\xaf\xd9\x81 "\xd9\x85\xd8\xaf\xd9\x86\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x85\xd8\xb3\xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x86".

- -

\xd9\x88\xd8\xa7\xd8\xb6\xd8\xa7\xd9\x81\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd9\x87\xd8\xa7: "\xd9\x85\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd8\xa4\xd8\xb3\xd9\x81 \xd8\xa7\xd9\x86 \xd9\x8a\xd8\xa3\xd8\xaa\xd9\x8a \xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab \xd8\xa8\xd9\x8a\xd9\x86\xd9\x85\xd8\xa7 \xd8\xaa\xd8\xa8\xd8\xb0\xd9\x84 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd9\x84\xd8\xaa\xd8\xae\xd8\xb7\xd9\x8a \xd8\xa7\xd9\x84\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa7\xd8\xae\xd9\x84\xd9\x8a\xd8\xa9".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84 \xd8\xa7\xd8\xad\xd8\xaa\xd9\x88\xd8\xa7\xd8\xa1 \xd9\x85\xd8\xb8\xd8\xa7\xd9\x87\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81 \xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd9\x85\xd8\xa8\xd8\xb1\xd8\xb1 \xd9\x84\xd9\x87\xd8\xa7 \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd8\xaa\xd9\x81\xd9\x8a\xd8\xaf \xd9\x85\xd8\xb5\xd8\xa7\xd9\x84\xd8\xad \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb9\xd8\xa8 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x88\xd9\x8a\xd9\x84".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84

- - -

\xd9\x83\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd9\x81\xd8\xa7\xd8\xb1\xd9\x88 \xd8\xaf\xd9\x8a \xd8\xb3\xd9\x88\xd8\xaa\xd9\x88 \xd9\x85\xd8\xa8\xd8\xb9\xd9\x88\xd8\xab \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xad\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb1\xd9\x82 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd8\xb3\xd8\xb7 \xd8\xa7\xd9\x84\xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa9 \xd9\x88\xd9\x82\xd8\xa7\xd9\x84 "\xd8\xa7\xd9\x86\xd9\x87 \xd9\x83\xd8\xa7\xd9\x86 \xd9\x87\xd8\xac\xd9\x88\xd9\x85\xd8\xa7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd8\xb4\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xb9\xd8\xa7\xd8\xaf\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85\xd9\x88\xd9\x86 \xd8\xa8\xd9\x86\xd8\xb4\xd8\xa7\xd8\xb7\xd9\x87\xd9\x85 \xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85\xd9\x8a \xd9\x88\xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x85\xd8\xb1 \xd9\x84\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd8\xaa\xd8\xa8\xd8\xb1\xd9\x8a\xd8\xb1\xd9\x87".

- -

Farsi / Persian (fa)

-

\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.

- -

\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4\xd8\x8c \xd8\xaf\xd8\xb1 \xda\x86\xd9\x87\xd8\xa7\xd8\xb1\xd9\x85\xdb\x8c\xd9\x86 \xd8\xb3\xd8\xa7\xd9\x84\xda\xaf\xd8\xb1\xd8\xaf \xd8\xa7\xd8\xb4\xd8\xba\xd8\xa7\xd9\x84 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd9\x85\xdb\x8c \xda\xaf\xd9\x88\xdb\x8c\xd8\xaf \xd8\xa7\xd8\xb3\xd8\xaa\xd8\xb1\xd8\xa7\xd8\xaa\xda\x98\xdb\x8c \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1 \xd9\x86\xdb\x8c\xd8\xb1\xd9\x88\xd9\x87\xd8\xa7\xdb\x8c \xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7\xdb\x8c\xdb\x8c \xd8\xa8\xdb\x8c\xd8\xb4\xd8\xaa\xd8\xb1\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xa8\xd8\xba\xd8\xaf\xd8\xa7\xd8\xaf\xd8\x8c \xd9\x85\xd8\xaf\xd8\xaa\xdb\x8c \xd8\xb7\xd9\x88\xd9\x84 \xd8\xae\xd9\x88\xd8\xa7\xd9\x87\xd8\xaf \xda\xa9\xd8\xb4\xdb\x8c\xd8\xaf.

- -

\xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7 \xd9\x88\xdb\x8c\xd8\xb2\xd8\xa7\xdb\x8c \xd8\xb1\xd8\xa6\xdb\x8c\xd8\xb3 \xd8\xac\xd9\x85\xd9\x87\xd9\x88\xd8\xb1 \xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd9\x85\xd9\x86\xd8\xb8\xd9\x88\xd8\xb1 \xd8\xad\xd8\xb6\xd9\x88\xd8\xb1 \xd9\x88\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xac\xd9\x84\xd8\xb3\xd9\x87 \xd8\xb1\xd8\xa7\xdb\x8c \xda\xaf\xdb\x8c\xd8\xb1\xdb\x8c \xd8\xb4\xd9\x88\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa7\xd9\x85\xd9\x86\xdb\x8c\xd8\xaa \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd9\x82\xd8\xb7\xd8\xb9\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd8\xb9\xd9\x84\xdb\x8c\xd9\x87 \xd8\xa7\xdb\x8c\xd9\x86 \xda\xa9\xd8\xb4\xd9\x88\xd8\xb1 \xd8\xb5\xd8\xa7\xd8\xaf\xd8\xb1 \xda\xa9\xd8\xb1\xd8\xaf.

- - -

Urdu

-

\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94

- - -

Pashto (ps)

-

\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.

- -"; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example32_indic.php b/inc/3rdparty/libraries/mpdf/examples/example32_indic.php deleted file mode 100644 index 9bfdee78c..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example32_indic.php +++ /dev/null @@ -1,219 +0,0 @@ - -body, p { font-size: 15pt;} -h3 { font-size: 15pt; margin-bottom:0; } - - -

Indic Fonts and Languages

- -

-Malayalam -

-

സംസ്ഥാനത്ത് രാഷ്ട്രീയ പുകമറ സൃഷ്ടിക്കാനാണ് വോട്ടര്‍പട്ടിക വിവാദത്തിലൂടെ കോണ്‍ഗ്രസ് ശ്രമിക്കുന്നതെന്ന് സിപി‌എം സംസ്ഥാന സെക്രട്ടറി പിണറായി വിജയന്‍ കുറ്റപ്പെടുത്തി. ഉദ്യോഗസ്ഥരെ ഭീഷണിപ്പെടുത്തി വരുതിയില്‍ നിര്‍ത്താനാണ് വയലാര്‍ രവി ഉള്‍പ്പെടെയുള്ളവര്‍ ശ്രമിക്കുന്നതെന്നും പിണറാ‍യി പ്രസ്താവനയില്‍ ആരോപിച്ചു. -
- -വയലാര്‍ രവിക്കെതിരെ ഇതിന് നടപടി സ്വീകരിക്കണമെന്നും പിണറായി ആവശ്യപ്പെട്ടു. അക്രമപ്രവര്‍ത്തനങ്ങളെ പ്രോത്സാഹിപ്പിക്കുന്നതാണ് രവിയുടെ വാക്കുകള്‍. അധികാരത്തിന്‍റെ മത്ത് തലയ്ക്ക് പിടിച്ചിരിക്കുന്നത് കൊണ്ടാണ് കോണ്‍ഗ്രസുകാര്‍ ഇങ്ങനെ പെരുമാറുന്നതെന്നും പിണറായി ചൂണ്ടിക്കാട്ടി. -
- -സ്വതന്ത്രമായി നടക്കുന്ന കണ്ണൂരിലെ തെരഞ്ഞെടുപ്പിനെ അട്ടിമറിക്കാനാണ് യു‌ഡി‌എഫ് ശ്രമിക്കുന്നതെന്നും പിണറായി ആരോപിച്ചു. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-൦൧൨൩൪൫൬൭൮൯ -

- -

Kannada

-

-ತಮ್ಮದೇ ಕುಟುಂಬದ ಯುವತಿಯೊಬ್ಬಳನ್ನು ಸತತ ಹಲವಾರು ವರ್ಷ ಭೋಗಿಸಿದ ಭಾರತೀಯ ಮೂಲದ ಮೂವರು ದುರುಳ ಸಂಬಂಧಿಕರು ಅಪರಾಧಿಗಳೆಂದು ಸಾಬೀತಾಗಿದ್ದು, ಇಂಗ್ಲೆಂಡ್ ನ್ಯಾಯಾಲಯವು ದೀರ್ಘಾವಧಿ ಕಠಿಣ ಶಿಕ್ಷೆ ವಿಧಿಸಿದೆ. -
- -27ರ ಹರೆಯದ ಯುವತಿಯನ್ನು ಆಕೆಯ ಮಲತಂದೆ, ಮಲದೊಡ್ಡಪ್ಪ ಮತ್ತು ಭಾವ ಅತ್ಯಾಚಾರ ನಡೆಸಿದ್ದು ಕಾರ್ಡಿಫ್ ಕ್ರೌನ್ ನ್ಯಾಯಾಲಯದಲ್ಲಿ ರುಜುವಾತಾದ ಕಾರಣ ಶಿಕ್ಷೆ ಘೋಷಿಸಲಾಗಿದೆ. ಅಪರಾಧಿಗಳಲ್ಲಿ ಮಲತಂದೆ ಮತ್ತು ಮಲದೊಡ್ಡಪ್ಪ ಅಕ್ರಮ ವಲಸಿಗರಾಗಿದ್ದು, ಶಿಕ್ಷೆಯ ಅವಧಿ ಮುಗಿದ ನಂತರ ಅವರನ್ನು ಭಾರತಕ್ಕೆ ಗಡಿಪಾರು ಮಾಡಲಾಗುತ್ತದೆ. -
- -55ರ ಹರೆಯದ ಮಲದೊಡ್ಡಪ್ಪ ಮತ್ತು 50ರ ಹರೆಯದ ಮಲತಂದೆಗೆ ಕ್ರಮವಾಗಿ 20 ಮತ್ತು 15 ವರ್ಷಗಳ ಕಾಲ ಜೈಲು ಶಿಕ್ಷೆ ವಿಧಿಸಲಾಗಿದೆ. 27ರ ಹರೆಯದ ಆಕೆಯ ಭಾವನಿಗೆ 12 ವರ್ಷಗಳ ದಂಡನೆ ನೀಡಲಾಗಿದೆ. -
- -ಬಾಲಕಿಯನ್ನೇ ಅತ್ಯಾಚಾರ ಮಾಡಿದ್ದರು.. -ಯುವತಿಗೆ 14 ವರ್ಷವಿದ್ದಾಗ ಆಕೆಯ ಗರ್ಭಕ್ಕೆ ತಾನೇ ಕಾರಣವಾಗಿರುವುದನ್ನೂ ಮಲ ದೊಡ್ಡಪ್ಪ ವಿಚಾರಣೆ ಅವಧಿಯಲ್ಲಿ ಒಪ್ಪಿಕೊಂಡಿದ್ದಾನೆ. ಆತ ಏಳು ಬಾರಿ ಆಕೆಯನ್ನು ಅತ್ಯಾಚಾರ ಮಾಡಿದ್ದು, ಮೂರು ಬಾರಿ ಮಗುವಾಗಿದ್ದಾಗ ಅನುಚಿತ ವರ್ತನೆ ತೋರಿಸಿದ್ದ. ಅಲ್ಲದೆ ಹಲ್ಲೆ ಕೂಡ ನಡೆಸಿದ್ದ ಎಂದು ನ್ಯಾಯಾಲಯ ವಿವರಣೆ ನೀಡಿದೆ. -
- -ಯುವತಿಗೆ ಆಕೆ ಬಾಲಕಿಯಾಗಿದ್ದಾಗಲೇ ಇವರು ಲೈಂಗಿಕ ಹಿಂಸೆ ನೀಡಲು ಆರಂಭಿಸಿದ್ದನ್ನು ನ್ಯಾಯಾಲಯ ಹೊರಗೆಳೆದಿತ್ತು. ಆಕೆ ಐದರ ಹರೆಯದ ಬಾಲಕಿಯಾಗಿದ್ದಾಗ ಮಲದೊಡ್ಡಪ್ಪ ಅತ್ಯಾಚಾರ ಮಾಡಿದ್ದ. 14ನೇ ವರ್ಷದಲ್ಲಿ ಆಕೆ ಗರ್ಭಿಣಿಯಾಗಿದ್ದಳು. ಆ ಸಂದರ್ಭದಲ್ಲಿ ಆಕೆಯನ್ನು ಕೂಡಿ ಹಾಕಿದ್ದ ಕಾರಣ ಮನೆಗೆ ಭೇಟಿ ನೀಡುವವರಿಗೆ ಯಾವುದೇ ವಿಚಾರಗಳು ತಿಳಿಯುತ್ತಿರಲಿಲ್ಲ. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-೦೧೨೩೪೫೬೭೮೯ -

- -

Telegu

-

ఆగ్నేయ ఇరాన్‌లో ఆదివారం నాడు ఓ ఆత్మాహుతి దాడి జరగడంతో ఇరవై మంది మృతి చెందారు. -
- -ఆగ్నేయ ఇరాన్‌లో ఆత్మాహుతి దాడి జరగడంతో ఐదుగురు ఎలిట్ రెవల్యూషనరీ గార్డ్‌లతో సహా ప్రముఖ కమాండర్‌లతోసహా మొత్తం ఇరవై మంది మృతి చెందినట్లు ఇరాన్ లోక్‌సభ స్పీకర్ అలీ లారిజానీ తెలిపారు. -
- -ఆదివారం జరిగిన దాడుల్లో భద్రతాదళాలకు చెందిన కమాండర్ జనరల్ నూర్ అలీ శుశాత్రీ, మరో కమాండర్ రజబ్ అలీ మొహమ్మద్‌ జాదేహ్ తదితరులున్నారని, వీరితోపాటు పలువురు తీవ్రగాయాలపాలైనారని ఆయన చెప్పారు. -
- -మృతి చెందిన కమాండర్లు పాకిస్థాన్‌ సరిహద్దుల్లోనున్న పిశిన్ ప్రాంతంలో ఓ సమావేశంలో పాల్గొనేందుకు కారులో బయలు దేరి వెళ్ళారని, ఆ సమయంలో ఆత్మాహుతి దళానికి చెందిన సభ్యుడు తనను తాను పేల్చేసుకోవడంతో ఈ దుర్ఘటన జరిగిందని ఆయన వివరించారు. -
- -ఇదిలావుండగా ఇప్పటివరకు ఈ దాడులకు బాధ్యత వహిస్తూ ఏ సంస్థ ప్రకటించలేదు. కాని ఈ దుర్ఘటన వెనుక సున్నీ ఉగ్రవాద సంస్థ జుందల్లా హస్తం ఉండొచ్చని, ఈ సంస్థ ఆగ్నేయ ఇరాన్‌లో రెవల్యూషనరీ గార్డ్, షియాలపై దాడులు చేసేందుకు పూనుకునుంటుందని భద్రతా దళాలు అనుమానం వ్యక్తం చేసాయి. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-౦౧౨౩౪౫౬౭౮౯ -

- - - -

Tamil (ta)

-

\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xae\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xa8\xe0\xae\xae\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d, \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\xb0\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xa3\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x92\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81.

- -

\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88 \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\xb3\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb1\xe0\xae\xb5\xe0\xaf\x81 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xb0\xe0\xaf\x8b\xe0\xae\xb9\xe0\xae\xbf\xe0\xae\xa4 \xe0\xae\xaa\xe0\xaf\x8b\xe0\xae\x95\xe0\xaf\x8a\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb2\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xae \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d, \xe0\xae\x87\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\xaa\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb2\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\xb3\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb1\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb1\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xaa\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xa3\xe0\xae\xbe\xe0\xae\xaa\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x9c\xe0\xae\xbf \xe0\xae\x89\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f \xe0\xae\xae\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d \xe0\xae\x9a\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d \xe0\xae\xaa\xe0\xaf\x87\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xaf\x81 \xe0\xae\xa8\xe0\xae\x9f\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xb3\xe0\xae\xbe\xe0\xae\xb0\xe0\xaf\x8d.

- -

\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95 \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\xaa\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xb7\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xaf\x8a\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1 \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xae\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x8a\xe0\xae\xb4\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\xa8\xe0\xaf\x81\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x89\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f \xe0\xae\xaa\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb5\xe0\xaf\x87\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x89\xe0\xae\xa4\xe0\xae\xb5\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88 \xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x89\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xb3 \xe0\xae\xa4\xe0\xaf\x80\xe0\xae\xb5\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xb5\xe0\xae\xbe\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x81 \xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xb5\xe0\xae\xb4\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xa4\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbe\xe0\xae\xa9 \xe0\xae\x86\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\xb0\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xa4\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbe \xe0\xae\x95\xe0\xae\xb5\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\x8e\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95 \xe0\xae\x85\xe0\xae\xb0\xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb1\xe0\xaf\x88\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xa3\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x86\xe0\xae\xaf\xe0\xae\xb2\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb2\xe0\xae\xb8\xe0\xaf\x8d \xe0\xae\xaa\xe0\xaf\x87\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xb8\xe0\xaf\x8d \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xbe\xe0\xae\xb0\xe0\xaf\x8d. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-௦௧௨௩௪௫௬௭௮௯ -

- - -

Oriya

-

ଓଡ଼ିଆ ଉଇକିପେଡିଆ ଆପଣଙ୍କୁ ସ୍ବାଗତ କରୁଛି। ଏହି ଉନ୍ମୁକ୍ତ ଜ୍ଞାନକୋଷଟି ଇଣ୍ଟରନେଟ ଉପରେ ଆଧାରିତ ଏବଂ ଏହା ବିଶ୍ବର ୫୦ଟି ଭାଷାରେ ଉପଲବ୍ଧ । ଏହାକୁ ଆପଣ ମଧ୍ୟ ବର୍ଦ୍ଧିତ ଓ ପରିବର୍ତିତ କରିପାରିବେ ଏବଂ ଏହାକୁ ଉନ୍ନତ କରିବା ପାଇଁ ନିଜର ଅବଦାନ ଦେଇ ପାରିବେ । ଆପଣଙ୍କ ପସନ୍ଦର ବିଷୟ ଗୁଡିକୁ ଆପଣ ନୂତନ ଭାବେରେ ଯୋଗ କରିପାରିବେ କିମ୍ବା ଏହି ପୃଷ୍ଠାକୁ ସମ୍ପାଦନ କରି ଏହା ସହିତ ଯୋଗ କରିପାରିବ । ସମସ୍ତ ପାଠ ଗୁଡିକ GNU ମୁକ୍ତ ଦଲିଲକରଣ ଲାଇସେନ୍ସର ସର୍ତ୍ତ ଅଧୀନରେ ଉପଲବ୍ଧ । ତଥାପି, ଆପଣ ଏହାକୁ ମୁକ୍ତ ଭାବେର ଇଲେକ୍ଟ୍ରୋନିକ୍ସ ପ୍ରିଣ୍ଟ୍ କିମ୍ବା ଅନ୍ୟାନ୍ୟ ପ୍ରିଣ୍ଟର ମାଧ୍ୟମରେ ବ୍ୟବହାର କରିପାରିବ । -
- -ଓଡ଼ିଆ ଉଇକିପେଡିଆରେ ଏ ପର୍ଯ୍ୟନ୍ତ ୫୫୩ଟି ପ୍ରସଙ୍ଗ ଯୋଗ କରାଯାଇଛି। -
- -ଉଇକିପେଡିଆର ଓଡ଼ିଆ ସଂସ୍କରଣର କାର୍ଯ୍ୟ ପ୍ରଥମ ଥର ପାଇଁ ୨୦୦୪ ମସିହାରେ ପ୍ରାରମ୍ଭ ହୋଇଥିଲା ଏହା ଏବେ ମଧ୍ୟ ନିର୍ମାଣଧୀନ । ଆମେ ଏହା ଆଶା କରୁଛୁ ଯେ ବ୍ୟବାହାରକାରୀ ମାନେ ଏହାକୁ ସମୃଦ୍ଧ କରିପାରିବେ । ଓଡ଼ିଆ ଉଇକିପେଡିଆରେ ଆପଣ କିଛି ଯୋଗ କିମ୍ବା ସମ୍ପାଦନା କରିବା ପାଇଁ ଚାହିଁଲେ, ସର୍ବ ପ୍ରଥମେ ଆପଣଙ୍କ ନିକଟରେ ଗୋଟିଏ ୟୁନିକୋଡ୍ ଭିତ୍ତିକ ଓଡ଼ିଆ ଅନ୍ତରା ପୃଷ୍ଠ ଥିବା ଉଚିତ୍ । ଏହା ମୁକ୍ତ ସଙ୍କେତ ହୋଇଥିବାରୁ ଏହାକୁ ଆପଣ ଇଣ୍ଟରନେଟରୁ ମାଗଣାରେ ପାଇପାରିବେ । ଆପଣ ଇଂରାଜୀ ଉଇକିପେଡିଆକୁ ଅନୁବାଦ କରି କିମ୍ବା ନିକଟ ଅତୀତରେ ହୋଇଥିବା ଗୁରୁତ୍ଵପୂର୍ଣ୍ଣ ଘଟଣା ମାନଙ୍କୁ ଯୋଗ କରି, ଓଡ଼ିଆ ୱିକିପେଡିଆକୁ ସମୃଦ୍ଧ କରିପାରିବ । କୌଣସି ନୂତନ ପାଠ୍ୟ ଯୋଗ କରିବା ପୂର୍ବରୁ ଆପଣଙ୍କୁ ଏହା ଧ୍ୟାନ ରଖିବା ପାଇଁ ହେବ ଯେ, ଏହି ପୃଷ୍ଠାରେ ଅନ୍ୟ ବ୍ୟବାହାରକାରୀ ମାନଙ୍କ ପାଇଁ ସମ୍ପାଦନର ସୁଯୋଗ ରହିବା ଉଚିତ । କୌଣସି ବିଷୟବସ୍ତୁର ସ୍ବତଃ ସଂରକ୍ଷଣ ଉଇକିପେଡିଆର ନିୟମକୁ ଅବମାନନା କରିଥାଏ । ବ୍ୟବାହାରକାରୀ ମାନେ କେବଳ ତାଙ୍କର ନିଜ ଲେଖାକୁ ସମ୍ପାଦନ କରିପାରିବେ । ଉଇକିପେଡିଆର ନିୟମ, କର୍ମ ପଦ୍ଧତି ଏବଂ ଅନ୍ୟାନ୍ୟ ସୂଚନା ପାଇଁ Wikipedia:ଆଲୋଚନା ସଭା-- କୁ ଯାଇ ଆଲୋଚନା କରନ୍ତୁ। -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-୦୧୨୩୪୫୬୭୮୯ -

- -

Punjabi

-

ਕੇਂਦਰੀ ਗ੍ਰਹਿਮੰਤਰੀ ਪੀ.ਚਿਦੰਬਰਮ ਨੇ ਐਤਵਾਰ ਨੂੰ ਤਮਿਲਨਾਢੂ ਦੇ ਮੁੱਖਮੰਤਰੀ ਐਮ.ਕਰੁਣਾਨਿਧੀ ਨਾਲ ਮੁਲਾਕਾਤ ਕੀਤੀ।ਉਨ੍ਹਾ ਨੇ ਸ਼੍ਰੀਲੰਕਾ 'ਚ ਲਿੱਟੇ ਦੇ ਖਿਲਾਫ਼ ਯੁੱਧ ਦੌਰਾਨ ਉੱਝੜੇ ਹੋਏ ਲੱਗਭਗ ਢਾਈ ਲੱਖ ਤਮਿਲਾਂ ਦੀ ਮੁੜ ਰਿਹਾਇਸ਼ 'ਤੇ ਚਰਚਾ ਕੀਤੀ। -
- -ਦ੍ਰਮੁਕ ਨੇਤਾ ਦੇ ਨਾਲ ਸੰਖੇਪ ਮੁਲਾਕਾਤ ਬਾਅਦ ਚਿਦੰਬਰਮ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਕੇਂਦਰ ਤਮਿਲਾਂ ਦੀ ਮੁੜ ਰਿਹਾਇਸ਼ ਲਈ ਜਰੂਰਤ ਪੈਣ 'ਤੇ ਸ਼੍ਰੀਲੰਕਾ ਨੂੰ ਹੋਰ ਜ਼ਿਆਦਾ ਧਨ ਦੇਵੇਗਾ।ਅਸੀਂ ਪਹਿਲਾ ਹੀ 500 ਕਰੋੜ ਰੁੱਪਏ ਦੇ ਚੁੱਕੇ ਹਾਂ। -
- -ਚਿਦੰਬਰਮ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਕਰੁਣਾਨਿਧੀ ਦੇ ਨਾਲ ਉਨ੍ਹਾ ਦੀ ਚਰਚਾ ਪਿੱਛਲੇ ਹਫ਼ਤੇ ਦਸ ਸਾਂਸਦਾਂ ਦੇ ਪ੍ਰਤਿਨਿਧੀਮੰਡਲ ਦੇ ਸ਼੍ਰੀਲੰਕਾ ਦੌਰੇ 'ਤੇ ਕੇਂਦਰਤ ਸੀ,ਜੋ ਜਾਤੀ ਤਮਿਲਾ ਨੂੰ ਮਿਲੀ ਅਤੇ ਉਨ੍ਹਾ ਦੀ ਦਸ਼ਾ ਬਾਰੇ ਜਾਣਿਆ। -
- -ਉਨ੍ਹਾ ਨੇ ਕਿਹਾ ਕਿ ਸ਼੍ਰੀਲਕਾ ਦੇ ਤਮਿਲਾਂ ਨੂੰ ਉਨ੍ਹਾ ਦੇ ਮੂਲ ਸਥਾਨਾਂ 'ਤੇ ਬਸਾਉਣ ਦੇ ਤੌਰ ਤਰੀਕਿਆਂ 'ਤੇ ਚਰਚਾ ਹੋਈ ਅਤੇ ਸਾਂਸਦਾ ਦੀ ਟੀਮ ਨੂੰ ਦਿੱਤੇ ਭਰੋਸੇ ਬਾਅਦ ਕੋਲੰਬੋ ਦੁਆਰਾ ਪਿੱਛਲੇ ਹਫ਼ਤੇ ਮੁੜ ਰਿਹਾਇਸ਼ ਪ੍ਰਕ੍ਰਿਆ ਸ਼ੁਰੂ ਕੀਤੇ ਜਾਣ ਬਾਅਦ ਤੋਂ ਲੱਗਭਗ ਪੰਜ ਹਜ਼ਾਰ ਲੋਕਾਂ ਨੂੰ ਉਨ੍ਹਾ ਦੇ ਘਰਾਂ ਨੂੰ ਵਾਪਸ ਭੇਜਿਆ ਜਾ ਚੁੱਕਿਆ ਹੈ।ਚਿਦੰਬਰਮ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਹਾਲਾਂਕਿ ਪ੍ਰਕ੍ਰਿਆ ਧੀਮੀ ਹੈ,ਲੇਕਿਨ ਗਤੀ ਪਕੜ ਲਵੇਗੀ। -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-੦੧੨੩੪੫੬੭੮੯ - -

- -

Gujarati (gu)

-

Examples at: http://in.gujarati.yahoo.com/

-

http://gujarati.webdunia.com/entertainment/bollywood/filmreview/0910/17/1091017017_1.htm

-

-આ વાત હજાર વાર કહેવામાં આવી છે કે ફિલ્મ બનાવતી વખેત હંમેશા સૌથી વધુ ધ્યાન વાર્તા અને સ્ક્રીનપ્લે પર આપવુ જોઈએ. કારણ કે આ કોઈ પણ ફિલ્મની સફળતાનો મુખ્ય આધાર હોય છે. -
-મોટા ફિલ્મ સ્ટાર્સ સાઈન કરવાથી, સ્ટંટ અને ગીતોથી પાણીની અંદર કે આકાશમાં કરોડો રૂપિયા ખર્ચ કરી ફિલ્માવેલા દ્રશ્યોથી કશુ જ નથી થતુ. પરંતુ આ બુનિયાદી વાત અત્યાર સુધી કોઈ લોકોને સમજાતી નથી. -
- -કરોડો રૂપિયાના ખર્ચ પર બનાવેલ 'બ્લૂ' આનુ તાજુ ઉદાહરણ છે. પૈસા એના પર ખર્ચ કરવામાં આવે જ્યા બચાવી શકાતો હતો અને ત્યાં બચાવ્યો જ્યા ખર્ચ કરવો જોઈતો હતો. એક સારી વાર્તા તેની સાથે સંકળાયેલા નિર્માતા-નિર્દેશક ન શોધી શક્યા. -
- -વર્ષો પહેલા ખજાનાથી લદાયેલુ એક જહાજ ડૂબી ગયુ હતુ. આરવ (અક્ષય કુમાર)તેને શોધીને શ્રીમંત બનવા માંગે છે. આ કામમાં તેને સાગર (સંજય દત્ત)ની મદદ જોઈએ, જે તેને માતે કામ કરે છે. સાગર એ માટે તૈયાર નથી. બાળપણમાં સાગર અને તેના પિતાએ એ ડૂબેલા જહાજને શોધી લીધુ હતુ, પરંતુ સાગરની ભૂલથી તેના પિતાનુ મૃત્યુ થઈ ગયુ હતુ. સાગર એ આધાતથી બહાર ન આવી શક્યો. સાગરનો એક ભાઈ સૈમ(જાયદ ખાન) છે, જેને રિસ્ક લેવાનો નશો છે. ગેરકાયદેસર કામ દરમિયાન એ ફંસાય જાય છે અને કેટલાક લોકો તેના જીવના દુશ્મન બની જાય છે. તેઓ તેની પાસે પૈસા માંગે છે. પોતાના ભાઈને મુસીબતમાં જોઈએ આરવની વાત સાગર માની લે છે અને તે એ છુપા ખજાનાને શોધવા નીકળે છે. છેવટે એ રહસ્ય બહાર પડે છે કે સૈમને ફસાવવા પાછળ આરવનો જ હાથ હતો, જેથી સાગર ખજાનાની શોધ કાઢવામાં તેની મદદ કરે. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-૦૧૨૩૪૫૬૭૮૯ -

- - -

Hindi (hi)

-

\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa5\x80\xe0\xa4\x9a \xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa3 \xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x9a \xe0\xa4\xa6\xe0\xa5\x8b\xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb6\xe0\xa5\x81\xe0\xa4\xb0\xe0\xa5\x81 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa1 414 \xe0\xa4\xb0\xe0\xa4\xa8\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xb0\xe0\xa4\x96\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x87\xe0\xa4\x9f \xe0\xa4\x96\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\xb9\xe0\xa5\x88\xe0\xa4\x82.

- -

\xe0\xa4\xaa\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\xb8\xe0\xa5\x81\xe0\xa4\xaa\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa5\x80\xe0\xa4\xae \xe0\xa4\x95\xe0\xa5\x8b\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x9f \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xae\xe0\xa5\x81\xe0\xa4\x96\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xa7\xe0\xa5\x80\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xbf\xe0\xa4\xa4 \xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\x9c\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa7 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\x88 \xe0\xa4\x9c\xe0\xa4\x9c\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\x85\xe0\xa4\xaa\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xaa\xe0\xa4\xa6 \xe0\xa4\xb8\xe0\xa5\x87 \xe0\xa4\x87\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x80\xe0\xa4\xab\xe0\xa4\xbc\xe0\xa4\xbe \xe0\xa4\xa6\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88.

- -

\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\x98\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xb2 \xe0\xa4\xaa\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xa4 \xe0\xa4\xae\xe0\xa4\xa7\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb0\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa4\xbf \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa1\xe0\xa4\xbc \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa7\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb2 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x82\xe0\xa4\xa4\xe0\xa4\xbf \xe0\xa4\x96\xe0\xa4\xa1\xe0\xa4\xbc\xe0\xa4\xbe \xe0\xa4\xa5\xe0\xa4\xbe\xe0\xa5\xa4 \xe0\xa4\x89\xe0\xa4\xb8 \xe0\xa4\xaa\xe0\xa4\xb0 \xe0\xa4\x89\xe0\xa4\x97\xe0\xa5\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\x8f \xe0\xa4\x9b\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa5\x87-\xe0\xa4\x9b\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa5\x87 \xe0\xa4\xb5\xe0\xa5\x83\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7 \xe0\xa4\x87\xe0\xa4\xb8 \xe0\xa4\xaa\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xa6\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\x9f\xe0\xa4\xbf\xe0\xa4\x97\xe0\xa5\x8b\xe0\xa4\x9a\xe0\xa4\xb0 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xa4\xe0\xa5\x87 \xe0\xa4\xa5\xe0\xa5\x87, \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa5\x8b \xe0\xa4\xaf\xe0\xa5\x87 \xe0\xa4\x89\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\x9c\xe0\xa4\x9f\xe0\xa4\xbe\xe0\xa4\x8f\xe0\xa4\x82 \xe0\xa4\xb9\xe0\xa5\x88 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\x85\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\x9f\xe0\xa4\xad\xe0\xa5\x81\xe0\xa4\x9c\xe0\xa4\xbe \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5\xe0\xa5\x80 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb0 \xe0\xa4\x9c\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xb2\xe0\xa4\xb6 \xe0\xa4\xaa\xe0\xa4\xb0 \xe0\xa4\xb6\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa5\x87\xe0\xa4\xa4 \xe0\xa4\xaa\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\x8f\xe0\xa4\x82 \xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xaf\xe0\xa5\x81 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6-\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6 \xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\x82\xe0\xa4\x97\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\xb2\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x80 \xe0\xa4\xa5\xe0\xa5\x80\xe0\xa4\x82, \xe0\xa4\x89\xe0\xa4\xb8 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\x95 \xe0\xa4\xb9\xe0\xa5\x88 \xe0\xa4\xae\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x8f\xe0\xa4\x95 \xe0\xa4\x9d\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\xae\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\x86 \xe0\xa4\xa6\xe0\xa5\x80\xe0\xa4\xaa\xe0\xa4\x95 \xe0\xa4\xa5\xe0\xa4\xbe, \xe0\xa4\x9c\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\x95\xe0\xa4\xb0 \xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x80 \xe0\xa4\xa7\xe0\xa5\x81\xe0\xa4\x82\xe0\xa4\xa7\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa4\xbe \xe0\xa4\xa5\xe0\xa4\xbe\xe0\xa5\xa4 -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-०१२३४५६७८९ -

- -

Nepali (ne) - Devanagari

-

\xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa2\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa5\x88 \xe0\xa4\x86\xe0\xa4\x89\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa5\x87\xe0\xa4\xa0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xad\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb9\xe0\xa4\xb8 \xe0\xa4\x9a\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x80\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5\xe0\xa4\x95\xe0\xa5\x88 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb7\xe0\xa4\xaf\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8 \xe0\xa4\x86\xe0\xa4\xaf\xe0\xa5\x8b\xe0\xa4\x97 \xe0\xa4\xb0 \xe0\xa4\x86\xe0\xa4\xa0 \xe0\xa4\xa6\xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa4\xbe, \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa5\x88 \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9b\xe0\xa5\xa4

- -

\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x97\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xaa\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x93\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x88 \xe0\xa4\xb8\xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x9f\xe0\xa5\x87\xe0\xa4\xb0 \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa4\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x80 \xe0\xa4\xad\xe0\xa5\x88\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa4\x81\xe0\xa4\xa6\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x93\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6\xe0\xa5\x80 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\x95\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa5\x82\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\x8f\xe0\xa4\x95\xe0\xa4\x9c\xe0\xa4\xa8\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa4\xb2 \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xb2\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa4\xbf \xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x85\xe0\xa4\xad\xe0\xa4\xa6\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb5\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb5\xe0\xa4\xb9\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa7\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xb5\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xaa\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x80\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb6\xe0\xa5\x8d\xe0\xa4\x9a\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb2\xe0\xa4\xbf\xe0\xa4\xa8 \xe0\xa4\xb9\xe0\xa4\xa1\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb2 \xe0\xa4\x86\xe0\xa4\xb9\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\x9b\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa5\xa4

- -

Bengali (bn)

-

-দক্ষিণ ওয়াজিরিস্থানে কর্মরত স্বেচ্ছাসেবী ও ত্রাণ সংস্থাগুলো ধারণা করছে সেনা অভিযানের তীব্রতা বাড়লে এই সংখ্যাটা আরও অনেক বেড়ে যাবে -
-শরণার্থীদের স্রোত সামলাতে তারা ইতিমধ্যেই হিমশিম খাচ্ছেন, ফলে লড়াই থেকে পালিয়ে আসা বেসামরিক মানুষজনের সংখ্যা আরও বাড়লে স্বভাবতই সঙ্কট আরও জটিল হয়ে উঠবে -
-দক্ষিণ ওয়াজিরিস্তান থেকে পাওয়া খবরে বলা হচ্ছে সেনাবাহিনী সেখানে তিনদিক থেকে আক্রমণ চালাচ্ছে এবং ওই অঞ্চলে প্রবেশ করা আর বেরোনোর পথ তারাই নিয়ন্ত্রণ করছে - আর তালেবানের ঘাঁটিগুলোর ওপর হামলা চালানো হচ্ছে আকাশপথে এবং অর্টিলারি বাহিনীর সাহায্যে -
-তালেবান জঙ্গীরা ইতিমধ্যেই হুঁশিয়ারি দিয়েছে এক ইঞ্চি জমিও তারা বিনা যুদ্ধে ছেড়ে দেবে না - আর ইসলামাবাদ থেকে বিবিসির ওরলা গুয়েরিন বলছেন তারা সে-কথা অক্ষরে অক্ষরে পালন করছে -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
০১২৩৪৫৬৭৮৯ -

- - -

Assamese

-

অসমীয়া ৱিকিপিডিয়াৰ উদ্দেশ্য হ'ল সম্পূৰ্ণ অসমীয়া ভাষাত এখনি বিশ্বকোষ প্ৰণয়ন কৰা। অন্য কোনো ভাষাৰ প্ৰবন্ধ এই বিশ্বকোষৰ বাবে গ্ৰহন কৰা নহ'ব। বিশ্বকোষৰ অৱদানকাৰীসকললৈ সাদৰেৰে অনুৰোধ জনোৱা হ'ল যাতে তেখেতসকলে অসমীয়া ভাষাৰ প্ৰচলিত বানান পদ্ধতি মানি চলে। বিদেশী শব্দৰ অসমীয়া প্ৰতিৰূপৰ ক্ষেত্ৰত যিহেতু অসমীয়া সাহিত্যিকসকল এতিয়াও ঐক্যমতত উপনীত হ'ব পৰা নাই, ৱিকিপিডিয়াত বিদেশী শব্দৰ যিকোনো ধৰনৰ অসমীয়া ৰূপ গ্ৰাহ্য কৰা হ'ব। -
- -গণবিশ্বকোষৰ সফলতাৰ নেপথ্যৰ আটাইতকৈ শক্তিশালী ধাৰণাটো হৈছে সহযোগিতামূলক সংকলন, যি মানৱ জাতিৰ সাফল্যৰ মূল চাবিকাঠি পাৰস্পৰিক সহযোগিতাক আৰু এখোপ ওপৰলৈ উঠাই নিছে| এই গণবিশ্বকোষবিলাকৰ বিভিন্ন নিবন্ধৰ লেখকসকল সম্পূৰ্ণ অপেচাদাৰী ইন্টাৰনেট ব্যৱহাৰকৰোঁতা। এই লেখকসকলে নিজৰ নিজৰ ৰাপ বা পাৰদৰ্শীতা থকা বিষয় সম্পৰ্কে বিভিন্ন নিবন্ধ লিখি আন পাঠকক উপকৃত কৰে আৰু নিজেও উপকৃত হয়। -
- -অসমীয়া গণবিশ্বকোষ (যাৰ মুখ্য পৃষ্ঠাটো বৰ্তমান আপুনি পঢ়ি আছে) হৈছে এখন অসমীয়া বিশ্বকোষ প্ৰস্তুত কৰাৰ এক অভূতপূৰ্ব তথা অভিনৱ প্ৰয়াস, যাক যিকোনো পাঠকে পৃথিৱীৰ যিকোনো ঠাইৰ পৰা ইন্টাৰনেটৰ জৰিয়তে বিনামূল্যে ব্যৱহাৰ কৰিব পাৰিব। এই প্ৰকল্প আচলতে \"ৱিকিপেডিয়া\" নামৰ এক বৃহত্তৰ প্ৰকল্পৰ অংশ| পৃথিবীৰ বিভিন্ন ভাষাত সকলোৱে বিনামূল্যে ব্যৱহাৰ তথা সম্পাদনা কৰিব পৰা বিশ্বকোষ প্ৰস্তুত কৰাৰ উদ্দেশ্যেৰে ৱিকিপিডিয়া নামৰ ইন্টাৰনেট-পৃষ্ঠাত ২০০১ চনত আৰম্ভ কৰা মুখ্য প্ৰকল্পৰ অধীনত বৰ্ত্তমান প্ৰায় শতাধিক ভাষাৰ যোগদানেৰে সম্বৃদ্ধ হোৱা এইলানি গণবিশ্বকোষে আজি প্ৰায় পাঁচলাখতকৈও অধিক প্ৰবন্ধৰে পৃথিৱীৰ বিভিন্ন প্ৰান্তৰ পাঠকক ইন্টাৰনেটৰ জৰিয়তে বিশ্বকোষ সেৱা আগবঢ়াইছে। -

- - -"; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('-s','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -//$mpdf->useSubstitutionsMB = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php b/inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php deleted file mode 100644 index 02337f8b7..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php +++ /dev/null @@ -1,59 +0,0 @@ -mPDF -

Watermarks

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -'; - - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetWatermarkText('DRAFT'); -$mpdf->watermark_font = 'DejaVuSansCondensed'; -$mpdf->showWatermarkText = true; - - -$mpdf->WriteHTML($html); -$mpdf->AddPage(); - -$mpdf->SetWatermarkImage('tiger.wmf', 1, '', array(160,10)); -$mpdf->showWatermarkImage = true; - -$mpdf->WriteHTML('

Using a Watermark as a Header

'); -$mpdf->WriteHTML($html); -$mpdf->AddPage(); - -$mpdf->SetWatermarkImage('tiger.wmf', 0.15, 'F'); - -$mpdf->WriteHTML('

Using a Watermark Image as Background

'); -$mpdf->WriteHTML($html); - - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php b/inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php deleted file mode 100644 index 63e8c5d21..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php +++ /dev/null @@ -1,36 +0,0 @@ -mPDF -

Annotations

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->title2annots = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php b/inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php deleted file mode 100644 index 34ec8829e..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - -

mPDF

-

Barcodes

-

NB Quiet zones - The barcode object includes space to the right/left or top/bottom only when the specification states a \'quiet zone\' or \'light margin\'. All the examples below also have CSS property set on the barcode object i.e. padding: 1.5mm;

- -

EAN-13 Barcodes (EAN-2 and EAN-5)

-

NB EAN-13, UPC-A, UPC-E, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN13Standard EAN-13 barcode. Accepts 12 or 13 characters (creating checksum digit if required). [0-9] numeric only.
ISBNStandard EAN-13 barcode with \'ISBN\' number shown above [shown at height="0.66"]
ISSNStandard EAN-13 barcode with \'ISSN\' number shown above [shown at size="0.8"]
- -

EAN-8, UPC-A and UPC-E Barcodes

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
UPCAUPC-A barcode. This is a subset of the EAN-13. (098277211236) Accepts 11 or 12 characters (creating checksum digit if required). [0-9] numeric only
UPCEUPC-E barcode. Requires the UPC-A code to be entered as above (e.g. 042100005264 to give 425261). NB mPDF will die with an error message if the code is not valid, as only some UPC-A codes can be converted into valid UPC-E codes. UPC-E doesn\'t have a check digit encoded explicity, rather the check digit is encoded in the parity of the other six characters. The check digit that is encoded is the check digit from the original UPC-A barcode.
EAN8EAN-8. Accepts 7 or 8 characters (creating checksum digit if required). [0-9] numeric only
- -

EAN-2 and EAN-5 supplements, and combined forms

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN2EAN-2 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Used to denote an issue of a periodical. EAN-2 supplement accepts 2 digits [0-9] only, EAN-5 five.
EAN5EAN-5 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Usually used in conjunction with EAN-13 for the price of books. 90000 is the code for no price.
EAN13P2Standard EAN-13 barcode with 2-digit UPC supplement (07)
ISBNP2Standard EAN-13 barcode with \'ISBN\' number shown above, and 2-digit EAN-2 supplement
ISSNP2Standard EAN-13 barcode with \'ISSN\' number shown above, and 2-digit EAN-2 supplement
UPCAP2UPC-A barcode with 2-digit EAN-2 supplement. This is a subset of the EAN-13.
UPCEP2UPC-E barcode with 2-digit EAN-2 supplement.
EAN8P2EAN-8 barcode with 2-digit EAN-2 supplement
EAN13P5Standard EAN-13 barcode with 5-digit UPC supplement (90000)
ISBNP5Standard EAN-13 barcode with \'ISBN\' number shown above, and 5-digit EAN-5 supplement
ISSNP5Standard EAN-13 barcode with \'ISSN\' number shown above, and 5-digit EAN-5 supplement
UPCAP5UPC-A barcode with 5-digit EAN-5 supplement. This is a subset of the EAN-13
UPCEP5UPC-E barcode with 5-digit EAN-5 supplement. (042100005264 90000)
EAN8P5EAN-8 barcode with 5-digit EAN-5 supplement (55123457 90000)
- -

Postcode Barcodes

-

These all have sizes fixed by their specification. Although they can be altered using \'size\' it is not recommended. \'height\' is ignored.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
IMBIntelligent Mail Barcode - also known as: USPS OneCode 4-State Customer Barcode, OneCode 4CB, USPS 4CB, 4-CB, 4-State Customer Barcode, USPS OneCode Solution Barcode. (01234567094987654321-01234567891) Accepts: Up to 31 digits (required 20-digit Tracking Code, and up to 11-digit Routing Code; this may be 0, 5, 9, or 11 digits). If the Routing code is included, it should be spearated by a hyphen - like this example.
RM4SCCRoyal Mail 4-state Customer barcode (SN34RD1A). Accepts: max. 9 characters. Valid characters: [A-Z,0-9] Checksum digit: automatic.
KIXDutch KIX version of Royal Mail 4-state Customer barcode (SN34RD1A). Valid characters: [A-Z,0-9]. Checksum digit: automatic.
POSTNETPOSTNET barcode. Accepts 5, 9 or 11 digits. Valid characters: [0-9]. Checksum digit: automatic.
PLANETPLANET barcode. Accepts 11 or 13 digits. Valid characters: [0-9]. Checksum digit: automatic.
- - -

Variable width Barcodes

-

These barcodes are all of variable length depending on the code entered. There is no recommended maximum size for any of these specs, but all recommend a minimum X-dimension (width of narrowest bar) as 7.5mil (=0.19mm). The default used here is twice the minimum i.e. X-dim = 0.38mm.

-

The specifications give a minimum height of 15% of the barcode length (which can be variable). The bar height in mPDF is set to a default value of 10mm.

-

\'size\' will scale the barcode in both dimensions. mPDF will accept any number, but bear in mind that size="0.5" will set the bar width to the minimum. The \'height\' attribute further allows scaling - this factor is applied to already scaled barcode. Thus size="2" height="0.5" will give a barcode twice the default width (X-dim=0.76mm) and at the default height set in mPDF i.e. 10mm.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
C128ACODE 128 A. Valid characters: [A-Z uppercase and control chars ASCII 0-31]. Checksum digit: automatic.
C128BCODE 128 B. Valid characters: [Upper / Lower Case + All ASCII Printable Characters]. Checksum digit: automatic.
C128CCODE 128 C. Valid characters: [0-9]. Must be an even number of digits. Checksum digit: automatic.
EAN128C [A/B/C]EAN128 (A, B, and C). Specified variant of Code 128, utilising an FNC1 start code. Also known as UCC/EAN-128 or GS1-128. Valid characters: [cf. Code 128]. Checksum digit: automatic.
C39CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. Valid characters: [0-9 A-Z \'-\' . Space $/+%]
C39+CODE 39 + CHECKSUM. Checksum digit: automatic.
C39ECODE 39 EXTENDED. Valid characters: [ASCII-characters between 0..127]
C39E+CODE 39 EXTENDED + CHECKSUM. Checksum digit: automatic.
S25Standard 2 of 5. Valid characters: [0-9]
S25+Standard 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25Interleaved 2 of 5. Valid characters: [0-9]
I25+Interleaved 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25BInterleaved 2 of 5 with bearer bars. Valid characters: [0-9]
I25B+Interleaved 2 of 5 + CHECKSUM with bearer bars. Valid characters: [0-9]. Checksum digit: automatic.
C93CODE 93 - USS-93 (extended). Valid characters: [ASCII-characters between 0..127]. Checksum digits: automatic.
MSIMSI. Modified Plessey. Valid characters: [0-9]
MSI+MSI + CHECKSUM (module 11). Checksum digit: automatic.
CODABARCODABAR. Valid characters: [0-9 \'-\' $:/.+ ABCD] ABCD are used as stop and start characters e.g. A34698735B
CODE11CODE 11. Valid characters: [0-9 and \'-\']. Checksum digits: 1 (or 2 if length of code is > 10 characters) - automatic.
- - - - -
- -
-
Useful links
-

http://www.adams1.com

-

http://www.tec-it.com/Download/PDF/Barcode_Reference_EN.pdf

-

http://www.tec-it.com/en/support/knowbase/symbologies/barcode-overview/linear/Default.aspx

-

http://www.gs1uk.org/downloads/bar_code/Bar%20coding%20getting%20it%20right.pdf

-

http://web.archive.org/web/19990501035133/http://www.uc-council.org/d36-d.htm (EAN2 and EAN5)

-

http://www.barcodeisland.com/ean13.phtml (UPC-A)

-

http://www.idautomation.com/fonts/postnet/#Specifications

-

http://www.outputlinks.com/sites/AFP/ibm_bcocafaq.pdf

-

https://ribbs.usps.gov/intelligentmail_mailpieces/documents/tech_guides/USPSIMB_Tech_Resource_Guide.pdf (Intelligent Mail)

-

http://www.mailsorttechnical.com/downloads_mailsort_user_guide.cfm

- -

http://www.mailsorttechnical.com/docs/mug_jun_2009/MUG_10_2008_Mailsort_700.pdf page 20

- - -
- - -
-

Human-readable text

-Human-readable text is only produced as part of the barcode object in EAN-13, ISBN, ISSN, EAN-8, UPC-A and UPC-E. Here is an example to add text to a barcode: -
- -
- -<div style="position:fixed; right: 50mm; top: 60mm; border: 0.2mm solid #000000; text-align: center; padding: 0.5mm; padding-top: 2mm;">
-<barcode code="00034698735346987355" type="EAN128C" /><br />
-<div style="font-family: ocrb;">(00) 0346987 35346987 355</div>
-</div> - -
- -
-
-
(00) 0346987 35346987 355
-
- - - -'; -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('','','','',20,15,25,25,10,10); -$mpdf->WriteHTML($html); -$mpdf->Output(); - -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php b/inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php deleted file mode 100644 index 7342cc828..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php +++ /dev/null @@ -1,43 +0,0 @@ - -dottab.menu { - outdent: 4em; -} -p.menu { - text-align: left; - padding-right: 4em; -} - - -

Menu

- -
- - - - - - - - - -
-'; - - -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php b/inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php deleted file mode 100644 index f43b0231c..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php +++ /dev/null @@ -1,31 +0,0 @@ -mPDF -

PDFA Compliance

-

PDF/A1-b is a file format for the long-term archiving of electronic documents. This is an example of a PDF/A1-b compliant files.

-'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->PDFA = true; -$mpdf->PDFAauto = true; -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php b/inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php deleted file mode 100644 index 709ea8d13..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php +++ /dev/null @@ -1,20 +0,0 @@ -SetImportUse(); - -$mpdf->Thumbnail('sample_orientation2.pdf', 4, 5); // number per row // spacing in mm - -$mpdf->WriteHTML('
Now with rotated pages
'); - -$mpdf->Thumbnail('sample_orientation3.pdf', 4); // number per row // spacing in mm - - -$mpdf->Output(); - -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php b/inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php deleted file mode 100644 index 12f592db8..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php +++ /dev/null @@ -1,36 +0,0 @@ -SetImportUse(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetCompression(false); - -// Add First page -$pagecount = $mpdf->SetSourceFile('sample_basic.pdf'); - -$crop_x = 50; -$crop_y = 50; -$crop_w = 100; -$crop_h = 100; - -$tplIdx = $mpdf->ImportPage(2, $crop_x, $crop_y, $crop_w, $crop_h); - -$x = 50; -$y = 50; -$w = 100; -$h = 100; - -$mpdf->UseTemplate($tplIdx, $x, $y, $w, $h); - -$mpdf->Rect($x, $y, $w, $h); - -$mpdf->Output('newpdf.pdf', 'I'); - -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php b/inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php deleted file mode 100644 index 2b670ca39..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php +++ /dev/null @@ -1,35 +0,0 @@ -SetImportUse(); - -$mpdf->SetDocTemplate('sample_logoheader2.pdf',1); // 1|0 to continue after end of document or not - used on matching page numbers - -//=================================================== -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -//=================================================== - -$mpdf->RestartDocTemplate(); - -//=================================================== -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -//=================================================== - - -$mpdf->Output(); - -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php b/inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php deleted file mode 100644 index 8144a3a02..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -

mPDF Example Booklet

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- -

Little Women - Chapter One - Playing Pilgrims

- -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- -

Little Women - Chapter One - Playing Pilgrims

- -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- -'; - -//============================================================== -//============================================================== -//============================================================== - - -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->useOnlyCoreFonts = true; -$mpdf->defaultfooterfontsize = 13; -$mpdf->AddPage(); -$mpdf->Image('clematis.jpg',0,0,210,297,'jpg','',true, false); // e.g. the last "false" allows a full page picture -$mpdf->y = 70; -$mpdf->Shaded_box('mPDF Example File', 'Arial', '', 28, '70%', 'DF', 3, '#FFFFFF', '#000044', 10); - -$mpdf->AddPage(); -$mpdf->SetFooter('{PAGENO}'); -$mpdf->WriteHTML($html); - - -$mpdf->AddPage('','NEXT-EVEN'); -$mpdf->SetFooter(); -$mpdf->SetAlpha(0.5); -$mpdf->Image('clematis.jpg',0,0,210,297,'jpg','',true, false); // e.g. the last "false" allows a full page picture -$mpdf->SetAlpha(1); - -$mpdf->writeBarcode('978-0-9542246-0-8', 1, 130, 230, 1,0, 3,3,4,4); - -// Save the pages to a file -$mpdf->Output('test.pdf','F'); -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - -function GetBookletPages($np, $backcover=true) { - $lastpage = $np; - $np = 4*ceil($np/4); - $pp = array(); - for ($i=1; $i<=$np/2; $i++) { - $p1 = $np - $i + 1; - if ($backcover) { - if ($i == 1) { $p1 = $lastpage; } - else if ($p1 >= $lastpage) { $p1 = 0; } - } - if ($i % 2 == 1) { - $pp[] = array( $p1, $i ); - } - else { - $pp[] = array( $i, $p1 ); - } - } - return $pp; -} - - - -$mpdf=new mPDF('','A4-L','','',0,0,0,0,0,0); -$mpdf->SetImportUse(); -$ow = $mpdf->h; -$oh = $mpdf->w; -$pw = $mpdf->w / 2; -$ph = $mpdf->h; - -$mpdf->SetDisplayMode('fullpage'); - -$pagecount = $mpdf->SetSourceFile('test.pdf'); -$pp = GetBookletPages($pagecount); - -foreach($pp AS $v) { - $mpdf->AddPage(); - if ($v[0]>0 && $v[0]<=$pagecount) { - $tplIdx = $mpdf->ImportPage($v[0], 0,0,$ow,$oh); - $mpdf->UseTemplate($tplIdx, 0, 0, $pw, $ph); - } - if ($v[1]>0 && $v[1]<=$pagecount) { - $tplIdx = $mpdf->ImportPage($v[1], 0,0,$ow,$oh); - $mpdf->UseTemplate($tplIdx, $pw, 0, $pw, $ph); - } -} - -$mpdf->Output(); - -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php b/inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php deleted file mode 100644 index 2420b9f36..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php +++ /dev/null @@ -1,150 +0,0 @@ - -div { text-align: justify; } - -

Joanne Smith 2002-2007

This is the normal text in the div: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque, risus at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-'; - -$html2 = ' - -

Tim Another 2001-2007

This is the normal text in the div: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque, risus at eleifend lacus sapien et risus. Phasellus metus, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-'; - -for($i=1; $i<=10; $i++) { - // $html = $html; - if ($i % 3 == 1) { $html = $html2; } - else { $html = $html1; } - $pph[$i] = SinglePage($html, $pw, $ph, $minK) ; // $pph saves the actual height of each page -} -//============================================================== -// Save the pages to a file -$mpdf->Output('test.pdf','F'); - -// Now collate those pages using IMPORT - 4 pages to one page - -$mpdf=new mPDF(); -$mpdf->SetImportUse(); -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetHeader('{DATE j-m-Y}|My Yearbook 2005|{PAGENO}'); -$mpdf->SetFooter('|Printed using mPDF|'); - -$pagecount = $mpdf->SetSourceFile('test.pdf'); -for($i=1; $i<=$pagecount; $i++) { - if ($i % 4 == 1) { $mpdf->AddPage(); } - $pgheight = $mpdf->h - $mpdf->tMargin - $mpdf->bMargin; - $hspacing = min($spacing,($mpdf->pgwidth - $pw*2) ); - $vspacing = min($spacing,($pgheight - $ph*2) ); - $x1 = $mpdf->lMargin + ($mpdf->pgwidth/2 - $hspacing/2 - $pw)/2; - $x2 = $mpdf->lMargin + $mpdf->pgwidth/2 + $hspacing/2 + ($mpdf->pgwidth/2 - $hspacing/2 - $pw)/2; - $y1 = $mpdf->tMargin + ($pgheight /2 - $vspacing/2 - $ph)/2; - $y2 = $mpdf->tMargin + $pgheight /2 + $vspacing/2 + ($pgheight /2 - $vspacing/2 - $ph)/2; - if ($i % 4 == 1) { $x = $x1; $y = $y1; } - else if ($i % 4 == 2) { $x = $x2; $y = $y1; } - else if ($i % 4 == 3) { $x = $x1; $y = $y2; } - else if ($i % 4 == 0) { $x = $x2; $y = $y2; } - $tplIdx = $mpdf->ImportPage($i, 0,0,$pw,$pph[$i]); - - if ($align=='T') { $mpdf->UseTemplate($tplIdx, $x, $y, $pw, $pph[$i]); } - else { $mpdf->UseTemplate($tplIdx, $x, ($y + (($ph - $pph[$i])/2)), $pw, $pph[$i]); } - - if ($border >= 0) { $mpdf->Rect($x-$border, $y-$border, $pw+2*$border, $ph+2*$border); } -} - -$mpdf->Output(); - -exit; - -//============================================================== -function SinglePage($html, $pw, $ph, $minK=1, $inc=0.1) { -// returns height of page -global $mpdf; - $mpdf->AddPage('','','','','','',($mpdf->w - $pw),'',($mpdf->h - $ph),0,0); - $k = 1; - - $currpage = $mpdf->page; - $mpdf->WriteHTML($html); - - $newpage = $mpdf->page; - while($currpage != $newpage) { - for($u=0;$u<=($newpage-$currpage);$u++) { - // DELETE PAGE - the added page - unset($mpdf->pages[$mpdf->page]); - if (isset($mpdf->ktAnnots[$mpdf->page])) { unset( $mpdf->ktAnnots[$mpdf->page] ); } - if (isset($mpdf->tbrot_Annots[$mpdf->page])) { unset( $mpdf->tbrot_Annots[$mpdf->page] ); } - if (isset($mpdf->kwt_Annots[$mpdf->page])) { unset( $mpdf->kwt_Annots[$mpdf->page] ); } - if (isset($mpdf->PageAnnots[$mpdf->page])) { unset( $mpdf->PageAnnots[$mpdf->page] ); } - if (isset($mpdf->ktBlock[$mpdf->page])) { unset( $mpdf->ktBlock[$mpdf->page] ); } - if (isset($mpdf->PageLinks[$mpdf->page])) { unset( $mpdf->PageLinks[$mpdf->page] ); } - if (isset($mpdf->pageoutput[$mpdf->page])) { unset( $mpdf->pageoutput[$mpdf->page] ); } - // Go to page before - so can addpage - $mpdf->page--; - } - // mPDF 2.4 Float Images - if (count($mpdf->floatbuffer)) { - $mpdf->objectbuffer[] = $mpdf->floatbuffer['objattr']; - $mpdf->printobjectbuffer(false); - $mpdf->objectbuffer = array(); - $mpdf->floatbuffer = array(); - $mpdf->float = false; - } - - - $k += $inc; - if ((1/$k) < $minK) { die("Page no. ".$mpdf->page." is too large to fit"); } - $w = $pw * $k; - $h = $ph * $k; - $mpdf->_beginpage('','',($mpdf->w - $w),'',($mpdf->h - $h)); - $currpage = $mpdf->page; - - $mpdf->_out('2 J'); - $mpdf->_out(sprintf('%.2f w',0.1*$mpdf->k)); - $mpdf->SetFont($mpdf->default_font,'',$mpdf->default_font_size ,true,true); // forces write - $mpdf->SetDrawColor(0); - $mpdf->SetFillColor(255); - $mpdf->SetTextColor(0); - $mpdf->ColorFlag=false; - - // Start Transformation - $mpdf->StartTransform(); - $mpdf->transformScale((100/$k), (100/$k), 0, 0); - - $mpdf->WriteHTML($html); - - $newpage = $mpdf->page; - - //Stop Transformation - $mpdf->StopTransform(); - } - return ($mpdf->y / $k); -} -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php b/inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php deleted file mode 100644 index a0bddac8e..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php +++ /dev/null @@ -1,1595 +0,0 @@ - - - - - - - - -
mPDF Example File
-
- -
mPDF Example File
-
- -
{PAGENO}/{nbpg}
-
- -
{PAGENO}/{nbpg}
-
- - - - - - - -
- -
- -
-
-mPDF Example File -
-
- - - -

The front cover can also be produced like this:

- -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture - -$mpdf->y = 70; -$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10); -')) .'
- - - - - - - - - - - - - -

(H1) mPDF

-

(H2) Section 1

-

(H3) HTML Markup

- - - - -

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding. -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - -

Hyphenation

- -

Little Women - Chapter One - Playing Pilgrims

- - -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- - - - - - - - - - -

Lists

-
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
-
- - - -

Tables

-

mPDF supports all in-line properties inside tables.

- - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

Heading 3 inside a table

-Text here lorem ipsum ibisque totum.32 -
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -
Also data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Tables

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

Column span

- - - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Header & Footer Rows

-

A table using a header or footer row should repeat the header/footer row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotated Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Tables

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - - - - -

Nested Tables

- -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- - - -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

-
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
This is data
- - -
- - - - -

Forms

-
-Textarea - -

-Select - followed by text -

-Input Radio - No      Keep      Choice -

-Input Text - -

-Input Password - -

- Checkboxes
- Not selected
- Disabled
- Selected -

- - - - -

-
- - - - -

Annotations

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Full Images & Barcode

-

On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".

- - - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->SetAlpha(0.5); -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture -$mpdf->SetAlpha(1); -')) .'
- - -

The back cover also has an ISBN barcode

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4); -')) .'
- - -

But next is inserted the Index, which can also be done like this:

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1); -$mpdf->WriteHTML(\'

Index

\'); -$mpdf->WriteHTML(\'\'); -')) .'
- - - - - - -

Index

- - - - - - -
- -
- -
- -
- - - -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); - -$mpdf->StartProgressBarOutput(); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->list_number_suffix = ')'; -$mpdf->hyphenate = true; - -$mpdf->debug = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php b/inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php deleted file mode 100644 index 69f11e8cd..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php +++ /dev/null @@ -1,1609 +0,0 @@ - - - - - - - - -
mPDF Example File
-
- -
mPDF Example File
-
- -
{PAGENO}/{nbpg}
-
- -
{PAGENO}/{nbpg}
-
- - - - - - - -
- -
- -
-
-mPDF Example File -
-
- - - -

The front cover can also be produced like this:

- -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture - -$mpdf->y = 70; -$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10); -')) .'
- - - - - - - - - - - - - -

(H1) mPDF

-

(H2) Section 1

-

(H3) HTML Markup

- - - - -

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding. -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - -

Hyphenation

- -

Little Women - Chapter One - Playing Pilgrims

- - -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- - - - - - - - - - -

Lists

-
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
-
- - - -

Tables

-

mPDF supports all in-line properties inside tables.

- - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

Heading 3 inside a table

-Text here lorem ipsum ibisque totum.32 -
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -
Also data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Tables

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

Column span

- - - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Header & Footer Rows

-

A table using a header or footer row should repeat the header/footer row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotated Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Tables

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - - - - -

Nested Tables

- -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- - - -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

-
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
This is data
- - -
- - - - -

Forms

-
-Textarea - -

-Select - followed by text -

-Input Radio - No      Keep      Choice -

-Input Text - -

-Input Password - -

- Checkboxes
- Not selected
- Disabled
- Selected -

- - - - -

-
- - - - -

Annotations

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Graphs

- - -
FemaleMale
35 - 4442
45 - 5457
55 - 642118
65 - 741114
75 - 841010
85 - 9421
95 - 1041
TOTAL5452
- -
Subscriptions for 2008-09
- - - - - - -

Full Images & Barcode

-

On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".

- - - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->SetAlpha(0.5); -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture -$mpdf->SetAlpha(1); -')) .'
- - -

The back cover also has an ISBN barcode

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4); -')) .'
- - -

But next is inserted the Index, which can also be done like this:

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1); -$mpdf->WriteHTML(\'

Index

\'); -$mpdf->WriteHTML(\'\'); -')) .'
- - - - - - -

Index

- - - - - - -
- -
- -
- -
- - - -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); -$mpdf->progbar_altHTML = ' -
Creating PDF file. Please wait...
'; -$mpdf->StartProgressBarOutput(); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->useGraphs = true; -$mpdf->list_number_suffix = ')'; -$mpdf->hyphenate = true; - -$mpdf->debug = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php b/inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php deleted file mode 100644 index 898fa6b7c..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php +++ /dev/null @@ -1,1609 +0,0 @@ - - - - - - - - -
mPDF Example File
-
- -
mPDF Example File
-
- -
{PAGENO}/{nbpg}
-
- -
{PAGENO}/{nbpg}
-
- - - - - - - -
- -
- -
-
-mPDF Example File -
-
- - - -

The front cover can also be produced like this:

- -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture - -$mpdf->y = 70; -$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10); -')) .'
- - - - - - - - - - - - - -

(H1) mPDF

-

(H2) Section 1

-

(H3) HTML Markup

- - - - -

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding. -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - -

Hyphenation

- -

Little Women - Chapter One - Playing Pilgrims

- - -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- - - - - - - - - - -

Lists

-
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
-
- - - -

Tables

-

mPDF supports all in-line properties inside tables.

- - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

Heading 3 inside a table

-Text here lorem ipsum ibisque totum.32 -
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -
Also data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Tables

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

Column span

- - - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Header & Footer Rows

-

A table using a header or footer row should repeat the header/footer row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotated Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Tables

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - - - - -

Nested Tables

- -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- - - -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

-
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
This is data
- - -
- - - - -

Forms

-
-Textarea - -

-Select - followed by text -

-Input Radio - No      Keep      Choice -

-Input Text - -

-Input Password - -

- Checkboxes
- Not selected
- Disabled
- Selected -

- - - - -

-
- - - - -

Annotations

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Graphs

- - -
FemaleMale
35 - 4442
45 - 5457
55 - 642118
65 - 741114
75 - 841010
85 - 9421
95 - 1041
TOTAL5452
- -
Subscriptions for 2008-09
- - - - - - -

Full Images & Barcode

-

On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".

- - - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->SetAlpha(0.5); -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture -$mpdf->SetAlpha(1); -')) .'
- - -

The back cover also has an ISBN barcode

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4); -')) .'
- - -

But next is inserted the Index, which can also be done like this:

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1); -$mpdf->WriteHTML(\'

Index

\'); -$mpdf->WriteHTML(\'\'); -')) .'
- - - - - - -

Index

- - - - - - -
- -
- -
- -
- - - -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); - -$mpdf->progbar_heading = 'mPDF file progress (Advanced)'; -$mpdf->StartProgressBarOutput(2); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->useGraphs = true; -$mpdf->list_number_suffix = ')'; -$mpdf->hyphenate = true; - -$mpdf->debug = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example49_changelog.php b/inc/3rdparty/libraries/mpdf/examples/example49_changelog.php deleted file mode 100644 index 279979dba..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example49_changelog.php +++ /dev/null @@ -1,41 +0,0 @@ -tabSpaces = 6; - -$mpdf->allow_charset_conversion=true; -$mpdf->charset_in='windows-1252'; - - -//============================================================== - -$html = ' -

mPDF

-

ChangeLog

-
-'; -$lines = file('../CHANGELOG.txt'); - -$html .= '
';
-foreach($lines AS $line) {
-	$html .= htmlspecialchars($line);
-}
-$html .= '
'; -$html .= '
'; - -//============================================================== - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php b/inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php deleted file mode 100644 index 903d34978..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php +++ /dev/null @@ -1,1905 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -.radialgradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65; - margin: auto; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-family: sans; - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.5em; -} -div { - padding:1em; - margin-bottom: 1em; - text-align:justify; -} -.example pre { - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - -pre { text-align:left } -pre.code { font-family: monospace } - -table.html4colortable {margin:auto; width:80%; border:none } -table.html4colortable TD {border:none; padding:0} -td .colorsquare { display:block;width:16px;height:16px;border:2px solid black } - -table.x11colortable td {text-align:center; background: white; } -table.x11colortable td.c { text-transform:uppercase } -table.x11colortable td:first-child, table.x11colortable td:first-child+td { border:1px solid black } -table.x11colortable th {text-align:center; background:black; color:white } - -table.tprofile th.title {background:gray; color:white} -table.tprofile th { width:29%;padding:2px } -table.tprofile td { width:71%;padding:2px } - -table.hslexample { background: #808080; padding:1em; margin:0; float:left; } -table.hslexample td,table.hslexample th { font-size:smaller;width:3em } - - - -

mPDF Version 3.0

-

New Features

- -
-

Page background

-
-The background colour can now be set by CSS styles on the <body> tag. This will set the background for the whole page. In this document, the background has been set as a gradient (see below). -
- -

Background Gradients

-
-Background can be set as a linear or radial gradient between two colours. The background has been set on this <div> element to a linear gradient. CSS style used here is:
-background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-The four numbers are coordinates in the form (x1, y1, x2, y2) which defines the gradient vector. x and y are values from 0 to 1, where 1 represents the height or width of the box as it is printed. -
-
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
-
-The background has been set on this <div> element to a radial gradient. CSS style used here is:
-background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;
-The five numbers are coordinates in the form (x1, y1, x2, y2, r) where (x1, y1) is the starting point of the gradient with color1, -(x2, y2) is the center of the circle with color2, and r is the radius of the circle. -(x1, y1) should be inside the circle, otherwise some areas will not be defined. -
-
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec mattis lacus ac purus feugiat semper. Donec aliquet nunc odio, vitae pellentesque diam. Pellentesque sed velit lacus. Duis quis dui quis sem consectetur sollicitudin. Cras dolor quam, dapibus et pretium sit amet, elementum vel arcu. Duis rhoncus facilisis erat nec mattis. In hac habitasse platea dictumst. Vivamus hendrerit sem in justo aliquet a pellentesque lorem scelerisque. Suspendisse a augue sed urna rhoncus elementum. Aliquam erat volutpat. -
- -

Background Images

-
-The CSS properties background-image, background-position, and background-repeat are supported as defined in CSS2, as well as the shorthand form "background". -
-The background has been set on this <div> element to:
-background: transparent url(\'bg.jpg\') repeat fixed right top;
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
- -

Rounded Borders

-
-Rounded corners to borders can be added using border-radius as defined in the draft spec. of CSS3.
- -The two length values of the border-*-radius properties define the radii of a quarter ellipse that defines the shape of the corner of the outer border edge. -The first value is the horizontal radius.
-border-top-left-radius: 55pt 25pt; 55pt is radius of curve from top end of left border starting to go round to the top.
- -If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded.
- -The border-radius shorthand sets all four border-*-radius properties. If values are given before and after a slash, then the values before the slash set the horizontal radius and the values after the slash set the vertical radius. If there is no slash, then the values set both radii equally. The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left. If bottom-left is omitted it is the same as top-right. If bottom-right is omitted it is the same as top-left. If top-right is omitted it is the same as top-left. -
-
-border-radius: 4em;
- -would be equivalent to
- -border-top-left-radius: 4em;
-border-top-right-radius: 4em;
-border-bottom-right-radius: 4em;
-border-bottom-left-radius: 4em;

-
-and
-border-radius: 2em 1em 4em / 0.5em 3em;
-would be equivalent to
-border-top-left-radius: 2em 0.5em;
-border-top-right-radius: 1em 3em;
-border-bottom-right-radius: 4em 0.5em;
-border-bottom-left-radius: 1em 3em;
-
- -

Interlaced and alpha-channel-set PNG images supported

-
-Prior to version 3.0, mPDF has not supported PNG images which are interlaced, or images with transparency - now it does. -
With a blue background-color set, this PNG image with transparency appears like this: -
-
-
With a different background-color set, the same image appears like this: -
-
-
This will not work with background-gradient or background-image (the background-color is used to paint the transparent parts of the image).
-
- - -
- - -

CSS "Float"

-
-Block elements can be positioned alongside each other using the CSS property float: left or right. The clear property can also be used, set as left|right|both. Float is only supported on block elements (i.e. not SPAN etc.) and is not fully compliant with the CSS specification. -Float only works properly if a width is set for the float, otherwise the width is set to the maximum available (full width, or less if floats already set). -
-Margin-right can still be set for a float:right and vice-versa. -
-A block element next to a float has the padding adjusted so that content fits in the remaining width. Text next to a float should wrap correctly, but backgrounds and borders will overlap and/or lie under the floats in a mess. -
-NB The width that is set defines the width of the content-box. So if you have two floats with width=50% and either of them has padding, margin or border, they will not fit together on the page. -
-
-This is text in a <div> element that is set to float:right and width:28%. -
-
-This is text in a <div> element that is set to float:left and width:54%. -
- -
-This is text that follows a <div> element that is set to clear:both. - - - -

HTML Headers now support hyperlinks

-
-Hyperlinks can now be included in HTML headers and footers. See the link to the documentation manual in the footer of this document. -
- - -contd... - - -

Resetting Page Numbering

-
-Page numbers can now be reset to any value (rather than just 1) during the document i.e. in any function/tag that supports resetting the numbering: AddPage(), <pagebreak> etc. -
-Note that the page number has been reset to 20 from this page. -
- -

Page Numbering - additional text

-
-Text can be defined to appear before and after page numbers ($pagenumPrefix; $pagenumSuffix; $nbpgPrefix; $nbpgSuffix;) -
-This document has a non-HTML header defined with the right content as \'{PAGENO}{nbpg}\'.
-The following values have been set:
-$mpdf->pagenumPrefix = \'Page \';
-$mpdf->pagenumSuffix = \'\';
-$mpdf->nbpgPrefix = \' of \';
-$mpdf->nbpgSuffix = \' pages.\';
-
-
- -This is only recommended in non-HTML headers and footers. Although the text is added correctly in HTML headers & footers, the text alignment is not readjusted after substitution e.g. if it used in the right margin. -
- -

Other New features

-
-- internal links supported in Indexes (parameter added to CreateIndex() and CreateReference()
    $useLinking=true;)
-- improved handling of <br>, block elements, and text lines inside tables
-- borders of block-level elements & table cell borders supported (partially) in columns
-- optional error reporting for problems with Images ($showImageErrors=true;)
-- ToC will word-wrap long entries
-- internal links (Bookmarks, IndexEntry and ToCEntry) rewritten to give more accurate positioning
    (when used as <tag>)
-- autofont algorithm improved for CJK languages
-
- - -

All SVG color keywords supported

-

This table provides a list of all the named colors supported by mPDF. The - list is precisely the same as the SVG 1.0 color - keyword names. - The two color swatches on the left illustrate setting the background color - of a table cell in two ways: The first column uses the named color value, - and the second column uses the respective numeric color value. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Named - Numeric - Color name - - Hex rgb - - Decimal - -
  - -   - - aliceblue - - #f0f8ff - - 240,248,255 - -
  - -   - - antiquewhite - - #faebd7 - - 250,235,215 - -
  - -   - - aqua - - #00ffff - - 0,255,255 - -
  - -   - - aquamarine - - #7fffd4 - - 127,255,212 - -
  - -   - - azure - - #f0ffff - - 240,255,255 - -
  - -   - - beige - - #f5f5dc - - 245,245,220 - -
  - -   - - bisque - - #ffe4c4 - - 255,228,196 - -
  - -   - - black - - #000000 - - 0,0,0 - -
  - -   - - blanchedalmond - - #ffebcd - - 255,235,205 - -
  - -   - - blue - - #0000ff - - 0,0,255 - -
  - -   - - blueviolet - - #8a2be2 - - 138,43,226 - -
  - -   - - brown - - #a52a2a - - 165,42,42 - -
  - -   - - burlywood - - #deb887 - - 222,184,135 - -
  - -   - - cadetblue - - #5f9ea0 - - 95,158,160 - -
  - -   - - chartreuse - - #7fff00 - - 127,255,0 - -
  - -   - - chocolate - - #d2691e - - 210,105,30 - -
  - -   - - coral - - #ff7f50 - - 255,127,80 - -
  - -   - - cornflowerblue - - #6495ed - - 100,149,237 - -
  - -   - - cornsilk - - #fff8dc - - 255,248,220 - -
  - -   - - crimson - - #dc143c - - 220,20,60 - -
  - -   - - cyan - - #00ffff - - 0,255,255 - -
  - -   - - darkblue - - #00008b - - 0,0,139 - -
  - -   - - darkcyan - - #008b8b - - 0,139,139 - -
  - -   - - darkgoldenrod - - #b8860b - - 184,134,11 - -
  - -   - - darkgray - - #a9a9a9 - - 169,169,169 - -
  - -   - - darkgreen - - #006400 - - 0,100,0 - -
  - -   - - darkgrey - - #a9a9a9 - - 169,169,169 - -
  - -   - - darkkhaki - - #bdb76b - - 189,183,107 - -
  - -   - - darkmagenta - - #8b008b - - 139,0,139 - -
  - -   - - darkolivegreen - - #556b2f - - 85,107,47 - -
  - -   - - darkorange - - #ff8c00 - - 255,140,0 - -
  - -   - - darkorchid - - #9932cc - - 153,50,204 - -
  - -   - - darkred - - #8b0000 - - 139,0,0 - -
  - -   - - darksalmon - - #e9967a - - 233,150,122 - -
  - -   - - darkseagreen - - #8fbc8f - - 143,188,143 - -
  - -   - - darkslateblue - - #483d8b - - 72,61,139 - -
  - -   - - darkslategray - - #2f4f4f - - 47,79,79 - -
  - -   - - darkslategrey - - #2f4f4f - - 47,79,79 - -
  - -   - - darkturquoise - - #00ced1 - - 0,206,209 - -
  - -   - - darkviolet - - #9400d3 - - 148,0,211 - -
  - -   - - deeppink - - #ff1493 - - 255,20,147 - -
  - -   - - deepskyblue - - #00bfff - - 0,191,255 - -
  - -   - - dimgray - - #696969 - - 105,105,105 - -
  - -   - - dimgrey - - #696969 - - 105,105,105 - -
  - -   - - dodgerblue - - #1e90ff - - 30,144,255 - -
  - -   - - firebrick - - #b22222 - - 178,34,34 - -
  - -   - - floralwhite - - #fffaf0 - - 255,250,240 - -
  - -   - - forestgreen - - #228b22 - - 34,139,34 - -
  - -   - - fuchsia - - #ff00ff - - 255,0,255 - -
  - -   - - gainsboro - - #dcdcdc - - 220,220,220 - -
  - -   - - ghostwhite - - #f8f8ff - - 248,248,255 - -
  - -   - - gold - - #ffd700 - - 255,215,0 - -
  - -   - - goldenrod - - #daa520 - - 218,165,32 - -
  - -   - - gray - - #808080 - - 128,128,128 - -
  - -   - - green - - #008000 - - 0,128,0 - -
  - -   - - greenyellow - - #adff2f - - 173,255,47 - -
  - -   - - grey - - #808080 - - 128,128,128 - -
  - -   - - honeydew - - #f0fff0 - - 240,255,240 - -
  - -   - - hotpink - - #ff69b4 - - 255,105,180 - -
  - -   - - indianred - - #cd5c5c - - 205,92,92 - -
  - -   - - indigo - - #4b0082 - - 75,0,130 - -
  - -   - - ivory - - #fffff0 - - 255,255,240 - -
  - -   - - khaki - - #f0e68c - - 240,230,140 - -
  - -   - - lavender - - #e6e6fa - - 230,230,250 - -
  - -   - - lavenderblush - - #fff0f5 - - 255,240,245 - -
  - -   - - lawngreen - - #7cfc00 - - 124,252,0 - -
  - -   - - lemonchiffon - - #fffacd - - 255,250,205 - -
  - -   - - lightblue - - #add8e6 - - 173,216,230 - -
  - -   - - lightcoral - - #f08080 - - 240,128,128 - -
  - -   - - lightcyan - - #e0ffff - - 224,255,255 - -
  - -   - - lightgoldenrodyellow - - #fafad2 - - 250,250,210 - -
  - -   - - lightgray - - #d3d3d3 - - 211,211,211 - -
  - -   - - lightgreen - - #90ee90 - - 144,238,144 - -
  - -   - - lightgrey - - #d3d3d3 - - 211,211,211 - -
  - -   - - lightpink - - #ffb6c1 - - 255,182,193 - -
  - -   - - lightsalmon - - #ffa07a - - 255,160,122 - -
  - -   - - lightseagreen - - #20b2aa - - 32,178,170 - -
  - -   - - lightskyblue - - #87cefa - - 135,206,250 - -
  - -   - - lightslategray - - #778899 - - 119,136,153 - -
  - -   - - lightslategrey - - #778899 - - 119,136,153 - -
  - -   - - lightsteelblue - - #b0c4de - - 176,196,222 - -
  - -   - - lightyellow - - #ffffe0 - - 255,255,224 - -
  - -   - - lime - - #00ff00 - - 0,255,0 - -
  - -   - - limegreen - - #32cd32 - - 50,205,50 - -
  - -   - - linen - - #faf0e6 - - 250,240,230 - -
  - -   - - magenta - - #ff00ff - - 255,0,255 - -
  - -   - - maroon - - #800000 - - 128,0,0 - -
  - -   - - mediumaquamarine - - #66cdaa - - 102,205,170 - -
  - -   - - mediumblue - - #0000cd - - 0,0,205 - -
  - -   - - mediumorchid - - #ba55d3 - - 186,85,211 - -
  - -   - - mediumpurple - - #9370db - - 147,112,219 - -
  - -   - - mediumseagreen - - #3cb371 - - 60,179,113 - -
  - -   - - mediumslateblue - - #7b68ee - - 123,104,238 - -
  - -   - - mediumspringgreen - - #00fa9a - - 0,250,154 - -
  - -   - - mediumturquoise - - #48d1cc - - 72,209,204 - -
  - -   - - mediumvioletred - - #c71585 - - 199,21,133 - -
  - -   - - midnightblue - - #191970 - - 25,25,112 - -
  - -   - - mintcream - - #f5fffa - - 245,255,250 - -
  - -   - - mistyrose - - #ffe4e1 - - 255,228,225 - -
  - -   - - moccasin - - #ffe4b5 - - 255,228,181 - -
  - -   - - navajowhite - - #ffdead - - 255,222,173 - -
  - -   - - navy - - #000080 - - 0,0,128 - -
  - -   - - oldlace - - #fdf5e6 - - 253,245,230 - -
  - -   - - olive - - #808000 - - 128,128,0 - -
  - -   - - olivedrab - - #6b8e23 - - 107,142,35 - -
  - -   - - orange - - #ffa500 - - 255,165,0 - -
  - -   - - orangered - - #ff4500 - - 255,69,0 - -
  - -   - - orchid - - #da70d6 - - 218,112,214 - -
  - -   - - palegoldenrod - - #eee8aa - - 238,232,170 - -
  - -   - - palegreen - - #98fb98 - - 152,251,152 - -
  - -   - - paleturquoise - - #afeeee - - 175,238,238 - -
  - -   - - palevioletred - - #db7093 - - 219,112,147 - -
  - -   - - papayawhip - - #ffefd5 - - 255,239,213 - -
  - -   - - peachpuff - - #ffdab9 - - 255,218,185 - -
  - -   - - peru - - #cd853f - - 205,133,63 - -
  - -   - - pink - - #ffc0cb - - 255,192,203 - -
  - -   - - plum - - #dda0dd - - 221,160,221 - -
  - -   - - powderblue - - #b0e0e6 - - 176,224,230 - -
  - -   - - purple - - #800080 - - 128,0,128 - -
  - -   - - red - - #ff0000 - - 255,0,0 - -
  - -   - - rosybrown - - #bc8f8f - - 188,143,143 - -
  - -   - - royalblue - - #4169e1 - - 65,105,225 - -
  - -   - - saddlebrown - - #8b4513 - - 139,69,19 - -
  - -   - - salmon - - #fa8072 - - 250,128,114 - -
  - -   - - sandybrown - - #f4a460 - - 244,164,96 - -
  - -   - - seagreen - - #2e8b57 - - 46,139,87 - -
  - -   - - seashell - - #fff5ee - - 255,245,238 - -
  - -   - - sienna - - #a0522d - - 160,82,45 - -
  - -   - - silver - - #c0c0c0 - - 192,192,192 - -
  - -   - - skyblue - - #87ceeb - - 135,206,235 - -
  - -   - - slateblue - - #6a5acd - - 106,90,205 - -
  - -   - - slategray - - #708090 - - 112,128,144 - -
  - -   - - slategrey - - #708090 - - 112,128,144 - -
  - -   - - snow - - #fffafa - - 255,250,250 - -
  - -   - - springgreen - - #00ff7f - - 0,255,127 - -
  - -   - - steelblue - - #4682b4 - - 70,130,180 - -
  - -   - - tan - - #d2b48c - - 210,180,140 - -
  - -   - - teal - - #008080 - - 0,128,128 - -
  - -   - - thistle - - #d8bfd8 - - 216,191,216 - -
  - -   - - tomato - - #ff6347 - - 255,99,71 - -
  - -   - - turquoise - - #40e0d0 - - 64,224,208 - -
  - -   - - violet - - #ee82ee - - 238,130,238 - -
  - -   - - wheat - - #f5deb3 - - 245,222,179 - -
  - -   - - white - - #ffffff - - 255,255,255 - -
  - -   - - whitesmoke - - #f5f5f5 - - 245,245,245 - -
  - -   - - yellow - - #ffff00 - - 255,255,0 - -
  - -   - - yellowgreen - - #9acd32 - - 154,205,50 -
- - -'; - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - - -$mpdf=new mPDF('c','A4','','',15,15,20,20,5,5); - -//============================================================== - -$mpdf->pagenumPrefix = 'Page '; -$mpdf->pagenumSuffix = ''; -$mpdf->nbpgPrefix = ' of '; -$mpdf->nbpgSuffix = ' pages.'; -$header = array( - 'L' => array( - ), - 'C' => array( - ), - 'R' => array( - 'content' => '{PAGENO}{nbpg}', - 'font-family' => 'sans', - 'font-style' => '', - 'font-size' => '9', /* gives default */ - ), - 'line' => 1, -); -$footer = ' - - - -
See documentation manual for further details
-'; - -$mpdf->SetHeader($header,'O'); -$mpdf->SetHTMLFooter($footer); -//============================================================== - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php b/inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php deleted file mode 100644 index 8882ad241..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php +++ /dev/null @@ -1,615 +0,0 @@ - -body { font-family: sans; } -h4, p { margin: 0pt; -} -h5 { margin-bottom: 0; } -table.items { - font-size: 9pt; - border-collapse: collapse; - border: 3px solid #880000; - background-color: #FFFFFF; -} -td { vertical-align: top; -} -table thead td { background-color: #EEEEEE; - text-align: center; -} -table tfoot td { background-color: #AAFFEE; - text-align: center; -} -.barcode { - padding: 1.5mm; - margin: 0; - vertical-align: top; - color: #000000; -} -.barcodecell { - text-align: center; - vertical-align: middle; - padding: 0; -} - -@page { - background-gradient: linear #00FFFF #FFFF00 0 0.5 1 0.5; - odd-header-name: html_myHTMLHeaderOdd; - even-header-name: html_myHTMLHeaderEven; - odd-footer-name: html_myHTMLFooterOdd; - even-footer-name: html_myHTMLFooterEven; -} -#myfixed { - position: fixed; - overflow: auto; - height: 60mm; - margin-left: auto; - right: 30mm; - top: 150mm; - border: 1px solid #880000; - background-color: #EEDDFF; - padding: 3em; - text-align: justify; - text-indent: 3em; - font-size: 10pt; - font-family:sans; - font-style: italic; - line-height: 1.8; - color: red; -} -.myfixed2 { position: absolute; - overflow: visible; - left: 0; - right: 0; - width: 100mm; - top: 40mm; - margin-left: auto; - margin-right: auto; - border: 1px solid #000088; - background-color: #EEDDFF; - background: transparent url(\'bg.jpg\') repeat scroll right top; - padding: 1.5em; - font-family:sans; -} -.myfixed3 { position: absolute; - overflow: visible; - right: 0; - bottom: 0; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 1.5em; - font-family:sans; -} -.myfixed4 { position: absolute; - overflow: auto; - left: 150mm; - right: 0; - top: 100mm; - height: 10mm; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -.myfixed5 { position: absolute; - overflow: visible; - left: 150mm; - right: 0; - top: 125mm; - height: 10mm; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -.myfixed6 { position: absolute; - overflow: hidden; - right: 150mm; - left: 0; - top: 110mm; - height: 10mm; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -.myfixed7 { position: absolute; - right: 140mm; - top: 130mm; - width: auto; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -div.indic, div.arabic { - font-size: 14pt; -} -div.indic h5, div.arabic h5 { - margin: 0; -} -div.indic p, div.arabic p, div.arabic li { - margin: 0; - margin-botom: 1em; - line-height: 1.8; -} -div.arabic p, div.arabic h5, div.arabic h4, div.arabic td { - text-align: right; -} -div.arabic td { - text-align: right; - font-size: 14pt; - padding: 1em; -} -h2 { color: #880000; margin-bottom: 0.2em; } -h4 { margin-bottom: 0.2em; } - - -
Page {PAGENO} of {nb}
-
- -
{PAGENO}
-
- -
{PAGENO}
-
- -
{PAGENO}
-
- - -

mPDF Version 4.0 New features

-
  • Ability to embed font subsets (much smaller files)
  • -
  • Support for Fixed position block elements
  • -
  • Support for Indic languages including consonant conjuncts
  • -
  • Much improved support for Arabic languages
  • -
  • New utility to help create your own fonts
  • -
  • Increased support for barcodes
  • -
- -

Indic Fonts/Languages

-
From BBC World Service Hindi News (http://www.bbc.co.uk/hindi/)
-
-

कुछ और तथ्य पॉप

-

जैक्सन मामले से जुड़े नए तथ्य सामने आए.

-
- - -
From BBC World Service Tamil News (http://www.bbc.co.uk/tamil/)
-
-

செய்தியரங்கம்

-

இலங்கையில் சிறுபான்மைக் கட்சிகளுக்கிடையில் பொது இணக்கப்பாட்டை எட்டும் முயற்சியில் ...

-
- -
From Yahoo Indian- Malayalam (http://in.malayalam.yahoo.com/)
-
-

പഴശ്ശിരാജ മെഗാഹിറ്റ്; ‘സ്വ.ലേ’ മുന്നേറുന്നു

-

പഴശ്ശിരാജ മലയാള സിനിമയുടെ ചരിത്രത്തിലെ ഏറ്റവും വലിയ വിജയമാകുകയാണ്. 30 ദിവസങ്ങള്‍ പിന്നിട്ടപ്പോള്‍ ചിത്രത്തിന്‍റെ കളക്ഷന്‍ 12 കോടി...

-
- -
From Yahoo Indian- Punjabi (http://in.punjabi.yahoo.com/)
-
-

ਚਾਂਸ ਪੇ ਡਾਂਸ ਸ਼ਾਹਿਦ ਦੀ ਕਹਾਣੀ

-

ਕੇਨ ਘੋਸ਼ ਦੀ ਫ਼ਿਲਮ ਚਾਂਸ ਪੇ ਡਾਂਸ ਫ਼ਿਲਮ ਵਿੱਚ ਸ਼ਾਹਿਦ ਕਪੂਰ ਮੁੱਖ ਭੂਮਿਕਾ ਵਿੱਚ ਹਨ। ਫ਼ਿਲਮ ਦੇ ਬਾਰੇ ਵਿੱਚ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਆਪ ਸ਼ਾਹਿਦ ਦੀ ਕਹਾਣੀ ਹੈ। ਫ਼ਿਲਮ ਦਾ ਨਾਇਕ ਮੱਧਮ ਪਰਿਵਾਰ ਦਾ ਦੱਸਿਆ ਗਿਆ ਹੈ ਅਤੇ ਕਈ...

-
- -
From Yahoo Indian- Gujarati (http://in.gujarati.yahoo.com/)
-
-

શિલ્પા અને રાજ આજે સાત ફેરા લેશે

-

બોલીવુડ સુંદરી શિલ્પા શેટ્ટી પોતાના મંગેતર ભારતીય મૂળના બ્રિટિશ ઉદ્યોગપતિ રાજ કુંદ્રા સાથે આજે લગ્ન બંધનમાં બંધાય જશે. વિવાહ સમારંભ રાજના મિત્ર કિરણ બાવાના ખંડાલામાં આવેલ ફાર્મ...

-
- - -

Arabic Fonts/Languages

-
From BBC World Service Arabic News (http://www.bbc.co.uk/arabic/)
-
-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع القفاز الجلدي المرصع الذي ارتداه مايكل جاكسون للمرة الاولى عام 1983 خلال اول خطوة من رقصته الشهيرة "السير على القمر (مون ووك)" بسعر 350 الف دولار السبت في نيويورك خلال مزاد لمقتنيات المغني الامريكي الراحل.

-
- -
In alternative fonts (available with mPDF):
-
-
-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-
-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-
-
- - - -
From BBC World Service Persian News (http://www.bbc.co.uk/persian/)
-
-

\'طبق نظرسنجی دولت انتخابات به دور دوم کشیده می شد\'

-

علیرضا زاکانی نماینده تهران در مجلس گفته که یک روز پیش از برگزاری انتخابات ریاست جمهوری در ایران، نظرسنجی وزارت کشور و وزارت اطلاعات ایران نشان می داد که انتخابات به دور دوم کشیده می شود.

-
- - -
From BBC World Service Urdu News (http://www.bbc.co.uk/urdu/)
-
-

جیکسن کا دستانہ 35 لاکھ ڈالر کا

-

امریکی پاپ سنگر مائیکل جیکسن کا دستانہ جس پر نقلی ہیرے جڑے ہوئے تھے اور جو انھیں پہلی مرتبہ ’مون واک‘ پیش کیئے جانے پر ملا تھا پینتیس لاکھ ڈالر میں نیلام ہو گیا ہے۔

-
- - -
From BBC World Service Pashto News (http://www.bbc.co.uk/pashto/)
-
-

ستاسي پيغامونه اود خوښى سندرې

-

د موسيقۍ داخپرونې په افغانستان کې داېف اېم په څپود سهار په لسو بجو اوريدلى شى

-
- - - -

Fixed-position block elements

-mPDF 4.0 supports fixed-position block elements (at least partially). This page has some examples of fixed-position elements. -
-
#1. Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula eros vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula eros vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio.

-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt eros turpis, vel aliquam quam eros odio et sapien. -
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt eros turpis, vel aliquam quam eros odio et sapien. -
-Mauris ante pede, eros auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-
- -
#2. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna.
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- -
#3. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- -
#4. overflow: auto
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.
- -
#5. overflow: visible
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.
- -
#6. overflow: hidden
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.
- -
#7. width: auto
Shrink-to-fit
- - -

Barcodes

-

NB Quiet zones - The barcode object includes space to the right/left or top/bottom only when the specification states a \'quiet zone\' or \'light margin\'. All the examples below also have CSS property set on the barcode object i.e. padding: 1.5mm;

- -

EAN-13 Barcodes (EAN-2 and EAN-5)

-

NB EAN-13, UPC-A, UPC-E, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN13Standard EAN-13 barcode. Accepts 12 or 13 characters (creating checksum digit if required). [0-9] numeric only.
ISBNStandard EAN-13 barcode with \'ISBN\' number shown above [shown at height="0.66"]
ISSNStandard EAN-13 barcode with \'ISSN\' number shown above [shown at size="0.8"]
- -

EAN-8, UPC-A and UPC-E Barcodes

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
UPCAUPC-A barcode. This is a subset of the EAN-13. (098277211236) Accepts 11 or 12 characters (creating checksum digit if required). [0-9] numeric only
UPCEUPC-E barcode. Requires the UPC-A code to be entered as above (e.g. 042100005264 to give 425261). NB mPDF will die with an error message if the code is not valid, as only some UPC-A codes can be converted into valid UPC-E codes. UPC-E doesn\'t have a check digit encoded explicity, rather the check digit is encoded in the parity of the other six characters. The check digit that is encoded is the check digit from the original UPC-A barcode.
EAN8EAN-8 (5512345) Accepts 7 or 8 characters (creating checksum digit if required). [0-9] numeric only
- -

EAN-2 and EAN-5 supplements, and combined forms

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN2EAN-2 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Used to denote an issue of a periodical. EAN-2 supplement accepts 2 digits [0-9] only, EAN-5 five.
EAN5EAN-5 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Usually used in conjunction with EAN-13 for the price of books. 90000 is the code for no price.
EAN13P2Standard EAN-13 barcode with 2-digit UPC supplement (07)
ISBNP2Standard EAN-13 barcode with \'ISBN\' number shown above, and 2-digit EAN-2 supplement
ISSNP2Standard EAN-13 barcode with \'ISSN\' number shown above, and 2-digit EAN-2 supplement
UPCAP2UPC-A barcode with 2-digit EAN-2 supplement. This is a subset of the EAN-13. (075678164125 07)
UPCEP2UPC-E barcode with 2-digit EAN-2 supplement. (042100005264 07)
EAN8P2EAN-8 barcode with 2-digit EAN-2 supplement (55123457 07)
EAN13P5Standard EAN-13 barcode with 5-digit UPC supplement (90000)
ISBNP5Standard EAN-13 barcode with \'ISBN\' number shown above, and 5-digit EAN-5 supplement
ISSNP5Standard EAN-13 barcode with \'ISSN\' number shown above, and 5-digit EAN-5 supplement
UPCAP5UPC-A barcode with 5-digit EAN-5 supplement. This is a subset of the EAN-13. (075678164125 90000)
UPCEP5UPC-E barcode with 5-digit EAN-5 supplement. (042100005264 90000)
EAN8P5EAN-8 barcode with 5-digit EAN-5 supplement (55123457 90000)
- - -

Postcode Barcodes

-

These all have sizes fixed by their specification. Although they can be altered using \'size\' it is not recommended. \'height\' is ignored.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
IMBIntelligent Mail Barcode - also known as: USPS OneCode 4-State Customer Barcode, OneCode 4CB, USPS 4CB, 4-CB, 4-State Customer Barcode, USPS OneCode Solution Barcode. (01234567094987654321-01234567891) Accepts: Up to 31 digits (required 20-digit Tracking Code, and up to 11-digit Routing Code; this may be 0, 5, 9, or 11 digits). If the Routing code is included, it should be spearated by a hyphen - like this example.
RM4SCCRoyal Mail 4-state Customer barcode (SN34RD1A). Accepts: max. 9 characters. Valid characters: [A-Z,0-9] Checksum digit: automatic.
KIXDutch KIX version of Royal Mail 4-state Customer barcode (SN34RD1A). Valid characters: [A-Z,0-9]. Checksum digit: automatic.
POSTNETPOSTNET barcode. Accepts 5, 9 or 11 digits. Valid characters: [0-9]. Checksum digit: automatic.
PLANETPLANET barcode. Accepts 11 or 13 digits. Valid characters: [0-9]. Checksum digit: automatic.
- - -

Variable width Barcodes

-

These barcodes are all of variable length depending on the code entered. There is no recommended maximum size for any of these specs, but all recommend a minimum X-dimension (width of narrowest bar) as 7.5mil (=0.19mm). The default used here is twice the minimum i.e. X-dim = 0.38mm.

-

The specifications give a minimum height of 15% of the barcode length (which can be variable). The bar height in mPDF is set to a default value of 10mm.

-

\'size\' will scale the barcode in both dimensions. mPDF will accept any number, but bear in mind that size="0.5" will set the bar width to the minimum. The \'height\' attribute further allows scaling - this factor is applied to already scaled barcode. Thus size="2" height="0.5" will give a barcode twice the default width (X-dim=0.76mm) and at the default height set in mPDF i.e. 10mm.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
C128ACODE 128 A. Valid characters: [A-Z uppercase and control chars ASCII 0-31]. Checksum digit: automatic.
C128BCODE 128 B. Valid characters: [Upper / Lower Case + All ASCII Printable Characters]. Checksum digit: automatic.
C128CCODE 128 C. Valid characters: [0-9]. Must be an even number of digits. Checksum digit: automatic.
EAN128C [A/B/C]EAN128 (A, B, and C). Specified variant of Code 128, utilising an FNC1 start code. Also known as UCC/EAN-128 or GS1-128. Valid characters: [cf. Code 128]. Checksum digit: automatic.
C39CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. Valid characters: [0-9 A-Z \'-\' . Space $/+%]
C39+CODE 39 + CHECKSUM. Checksum digit: automatic.
C39ECODE 39 EXTENDED. Valid characters: [ASCII-characters between 0..127]
C39E+CODE 39 EXTENDED + CHECKSUM. Checksum digit: automatic.
S25Standard 2 of 5. Valid characters: [0-9]
S25+Standard 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25Interleaved 2 of 5. Valid characters: [0-9]
I25+Interleaved 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25BInterleaved 2 of 5 with bearer bars. Valid characters: [0-9]
I25B+Interleaved 2 of 5 + CHECKSUM with bearer bars. Valid characters: [0-9]. Checksum digit: automatic.
C93CODE 93 - USS-93 (extended). Valid characters: [ASCII-characters between 0..127]. Checksum digits: automatic.
MSIMSI. Modified Plessey. Valid characters: [0-9]
MSI+MSI + CHECKSUM (module 11). Checksum digit: automatic.
CODABARCODABAR. Valid characters: [0-9 \'-\' $:/.+ ABCD] ABCD are used as stop and start characters e.g. A34698735B
CODE11CODE 11. Valid characters: [0-9 and \'-\']. Checksum digits: 1 (or 2 if length of code is > 10 characters) - automatic.
- -'; - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('s'); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm b/inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm deleted file mode 100644 index 73eca93a2..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - - -

Line-height & vertical alignment

-
In these examples, top and bottom padding are set to 0, so the block height = line height.
-
The inline text (set to a larger font-size) inherits the line-height as a factor of the largest font-size i.e. the line height will expand to reflect the largest font on the line.
-Line-height: "normal" (set in mPDF by default as 1.33).
-

Normal text 16pt font-size  and normal again

- -
Line-height: 2.0 When using relative line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the largest font.
-

Normal text 16pt font-size  and normal again

- -
Line-heights set as a percentages are computed on the base font-size, and are then inherited and treated the same as absolute lengths. This is also true for "em" values. The line-height of this line is set as 200% of the paragraph font-size (10pt).
-When using absolute line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the base font.
-This means that as far as possible, multiple lines will remain equally spaced
-Line-height: 200%
-

Normal text 16pt font-size  and normal again

- -
If the line includes a font-size greater than 1.6 times the computed line-height, then the text baseline is dropped so that the text will approximately fit within the line-height. -
Line-height: 2em
-

Normal text 18pt font-size  and normal again

- -
If the line includes a font-size greater than 2 times the computed line-height, then the line-height is increased to accommodate the larger fontsize.
-Line-height: 2em
-

Normal text 24pt font-size  and normal again

- - \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php b/inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php deleted file mode 100644 index fb30356f5..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php +++ /dev/null @@ -1,492 +0,0 @@ - -body { - font-family: sans-serif; -} -@page { - margin-top: 2.0cm; - margin-bottom: 2.0cm; - margin-left: 2.3cm; - margin-right: 1.7cm; - margin-header: 8mm; - margin-footer: 8mm; - footer: html_myHTMLFooter; - background-color:#ffffff; -} - -@page :first { - margin-top: 6.5cm; - margin-bottom: 2cm; - header: html_myHTMLHeader; - footer: _blank; - resetpagenum: 1; - background-gradient: linear #FFFFFF #FFFF44 0 0.5 1 0.5; - background: #ccffff url(bgbarcode.png) repeat-y fixed left top; -} -@page letterhead { - margin-top: 2.0cm; - margin-bottom: 2.0cm; - margin-left: 2.3cm; - margin-right: 1.7cm; - margin-header: 8mm; - margin-footer: 8mm; - footer: html_myHTMLFooter; - background-color:#ffffff; -} - -@page letterhead :first { - margin-top: 6.5cm; - margin-bottom: 2cm; - header: html_myHTMLHeader; - footer: _blank; - resetpagenum: 1; -} -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; -} -div.text { - padding:1em; - margin-bottom: 0.25em; - text-align:justify; -} -div.artificial { - font-family: arialuni; /* custom font using MS Arial Unicode */ -} -p { margin-top: 0; } -.code { - font-family: mono; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - - - - - - - - -

mPDF Version 4.2

-

New Features

- -
-
    -
  • image handling improved
  • -
  • table layout - additional control over resizing
  • -
  • vertical-alignment of images - better support for all CSS types
  • -
  • top and bottom margins collapse between block elements
  • -
  • improved support for CSS line-height
  • -
  • display progress bar whilst generating file
  • -
  • CSS @page selector can be specified when adding a pagebreak
  • -
  • CSS @page selector allows different margins, backgrounds, headers/footers on :first :left and :right pages
  • -
  • PNG images with alpha channel fully supported
  • -
  • ability to generate italic and bold font variants from base font file
  • -
  • CJK fonts to embed as subsets
  • -
  • "double" border on block elements
  • -
  • character substitution for missing characters in UTF-8 fonts
  • -
  • direct passing of dynamically produced image data
  • -
  • background-gradient and background-image can now co-exist
  • -
- -Note: automatic top- and bottom-margin to accomodate varying header/footer size was introduced in v4.0 but was not highlighted cf. AutoHeaderMargin in the Manual. - -
-
- -
-

Page backgrounds

-Background images, gradients and/or colours can be used together on the same page. On this page, the bars on the left hand side are created using a background-image, whilst a background-gradient sets the background to the whole page. -
-
- -
-

CSS "double" border

-Block elements can now use the CSS property: border(style) = double. See also the tiger logo in the header of this page. -
-
- -
-

CJK fonts to embed as subsets

-When writing documents with Chinese, Japanese or Korean characters, mPDF has previously required the end-user to download Adobe\'s free CJK font pack. -The ability to embed font subsets now makes it feasible to use open license CJK fonts. 2 fonts are now available to download as an additional font-pack: -
    -
  • zn_hannom_a - contains all characters in the SJIS, BIG-5, and GBK codepages; original file was Han Nom A font (Hi-res version) from http://vietunicode.sourceforge.net/fonts/fonts_hannom.html
  • -
  • unbatang_0613 - contains all the (Korean) characters in the UHC codepage; original file from from http://kldp.net/projects/unfonts/download
  • -
-The following characters only added an extra 15kB to the size of this PDF file, and approximately 0.15 seconds extra to compile:
-Chinese (traditional) '."\xe6\x86\x82\xe9\xac\xb1".' ; chinese (simplified) '."\xe6\x9d\xa5\xe8\x87\xaa".' ; japanese '."\xe3\x81\x9f\xe3\x82\x90".' ; korean '."\xed\x82\xa4\xec\x8a\xa4".' -
-
- -
-

Artificial Bold and Italic

-The text in this block is in ArialUnicodeMS font. Using embedded subsets it covers most characters you want to print - BUT it does not have bold, italic, or bold-italic forms.
-From version 4.2, mPDF will create "artificial" font styles if they are not available as separate font files:
-

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

-
-
- -
-

Character substitution in UTF-8 files

-This paragraph has the font-family set to Trebuchet MS, and the document has the default font set as DejaVuSansCondensed. -The following characters are not present in the Trebuchet font, and are substituted from the core Adobe Zapfdingbats font:
- -✐ ✑ ✒ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✝ ✞ ✟
-The characters are not present in the Trebuchet font, and are substituted from the (default) DejaVuSansCondensed font:
-ʀ ʁ ʂ ʃ ʄ ʅ ʆ ʇ ʈ ʉ ʊ ʋ ʌ ʍ ʎ ʏ
-Character substitution in UTF-8 files is enabled by setting: -

-$mpdf->useSubstitutionsMB = true; -

-
NB In mPDF 5.0 this has changed to -

-$mpdf->useSubstitutions = true; -

-
-It is not recommended to enable this for regular use, as it will add to the processing time. -
- - - - - -

Margin-collapse

-

mPDF has always allowed margins to be collapsed at the top and bottom of pages. This is specified by the custom CSS property "margin-collapse: collapse"

- -

mPDF 4.2 also allows margins to collapse between block elements on the page. This is the default behaviour in browsers, and has been enabled in mPDF 4.2 by default.

- -

In the next 2 paragraphs, the first one has the margin-bottom set to 3em, and the second has the margin-top set to 0em. So the vertical-space between paragraphs is 3em:

- -

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

- -

In the next 2 paragraphs, the first one has the margin-bottom set to 2em, and the second has the margin-top set to 1em. The margins collapse to the larger of the adjoining margins i.e. 2em:

- -

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

- - - - -

Images

- -

PNG Alpha channel

-PNG alpha channel transparency is now fully supported, and works against solid backgrounds, gradients or background images: - - - - - - - - -
- -
- -

Image Border and padding

-Image padding is now supported as well as border and margin: - -
- -

Vertical alignment

-
From mPDF version 4.2 onwards, most of the values for "vertical-align" are supported: top, bottom, middle, baseline, text-top, and text-bottom.
-Note: The default value for vertical alignment has been changed to baseline, and the default padding to 0, consistent with most browsers. -
-
-
-baseline: -text-bottom: -middle: -bottom: -text-top: -top: -
- - - -

Image Alignment

-
From mPDF version 4.2 onwards, in-line images can be individually aligned (vertically). -
- -
-These images -are -top -aligned -
- -
-These images -are -text-top -aligned -
- -
-These images -are -bottom -aligned -
- -
-These images -are -text-bottom -aligned -
- -
-These images -are -baseline -aligned -
- -
-These images -are -middle -aligned -
- - - -

Images from PHP

- -
- -
-This image was created with the following code: - -

- $img = imagecreatetruecolor(200, 200);
- $white = imagecolorallocate($img, 255, 255, 255);
- $red = imagecolorallocate($img, 255, 0, 0);
- $green = imagecolorallocate($img, 0, 255, 0);
- $blue = imagecolorallocate($img, 0, 0, 255);
- imagearc($img, 100, 100, 200, 200, 0, 360, $white);
- imagearc($img, 100, 100, 150, 150, 25, 155, $red);
- imagearc($img, 60, 75, 50, 50, 0, 360, $green);
- imagearc($img, 140, 75, 50, 50, 0, 360, $blue);
- ob_start();
- imagejpeg($img);
- $mpdf->smileyface = ob_get_clean();
- imagedestroy($img);
-

-and written to the document using: -

-<img src="var:smileyface" /> -

- - - -

Line-height inheritance

-Line-height inheritance has been altered to follow the CSS2 recommendation: -
    -
  • normal is inherited as "normal"
  • -
  • 1.2 is inherited as a factor
  • -
  • 120% is converted to an actual value and then inherited as the computed value
  • -
  • em is converted to an actual value and then inherited as the computed value
  • -
  • px pt mm are inherited as fixed values
  • -
- -
Relative values (e.g. 1.3, normal)
-
-This DIV has the line-height set as "2.0" and font-size as 12pt. The line-height is therefore 24pt, but the factor of 2 is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse... -
-This DIV has the font-size set as 8pt. The line-height of 2 is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. -
-This DIV has the font-size set as 18pt. The line-height of 2 is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non... -
-
-
-
-
Absolute values (e.g. 130%, 1.3em, 18pt)
-
-This DIV has the line-height set as "200%" and font-size as 12pt. The computed line-height of 24pt is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse... -
-This DIV has the font-size set as 8pt. The computed line-height of 24pt is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. -
-This DIV has the font-size set as 18pt. The computed line-height of 24pt is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non... -
-
-
- - - -

Line-height & vertical alignment

-
In these examples, top and bottom padding are set to 0, so the block height = line height.
-
The inline text (set to a larger font-size) inherits the line-height as a factor of the largest font-size i.e. the line height will expand to reflect the largest font on the line.
-Line-height: "normal" (set in mPDF by default as 1.33).
-

Normal text 16pt font-size  and normal again

- -
Line-height: 2.0 When using relative line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the largest font.
-

Normal text 16pt font-size  and normal again

- -
Line-heights set as a percentages are computed on the base font-size, and are then inherited and treated the same as absolute lengths. This is also true for "em" values. The line-height of this line is set as 200% of the paragraph font-size (10pt).
-When using absolute line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the base font.
-This means that as far as possible, multiple lines will remain equally spaced
-Line-height: 200%
-

Normal text 16pt font-size  and normal again

- -
If the line includes a font-size greater than 1.6 times the computed line-height, then the text baseline is dropped so that the text will approximately fit within the line-height. -
Line-height: 2em
-

Normal text 18pt font-size  and normal again

- -
If the line includes a font-size greater than 2 times the computed line-height, then the line-height is increased to accommodate the larger fontsize.
-Line-height: 2em
-

Normal text 24pt font-size  and normal again

- -
-This broadly reflects the behaviour of IE and Firefox. Note that tall characters such as  may fall outside the computed line-heights. See the same in an HTML page. - - - -

Extended use of CSS @page selectors

-The CSS @page selector, together with the pseudo-selectors :first :left :right have increased support in mPDF 4.2
-A named @page can be selected when forcing a new page, e.g. this page was started with:
-<pagebreak page-selector="letterhead" /> -
-The header and background on this page (and page 1 of the document) are set by the CSS selector: @page letterhead :first {} whilst subsequent pages have no header, a footer, and no background. -
-CSS @page selectors allow different margins, backgrounds, headers/footers to be set on :first :left and :right pages. Only fixed or mirrored left- and right-margins are supported (i.e. cannot specify different margins for :left and :right). -
-This layout can be used to produce company letters with only the first page on letterheaded paper. - - -

Table Layout control

-

mPDF attempts to layout tables according to HTML and CSS specifications. However, because of the difference between screen and paged media, mPDF resizes tables when necessary to make them fit the page. This will happen if the minimum table-width is greater than the page-width. Minimum table-width is defined as the minimum width to accomodate the longest word in each column i.e. words will never be split. -

-

This resizing (minimum-width) can be disabled using a custom CSS property "overflow" on the TABLE tag. There are 4 options:

-<table style="overflow: auto"> (this is the default, using resizing) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
-<table style="overflow: visible"> (disables resizing, but allows overflow to show) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
- -<table style="overflow: hidden"> (disables resizing, and hides/clips any overflow) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
- -<table style="overflow: wrap"> (forces words to break as necessary) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
- - - -'; -if ($_REQUEST['html']) { echo $html; exit; } - - -//============================================================== -//============================================================== -//============================================================== -define('_MPDF_URI','../'); // required for the progress bar - -include("../mpdf.php"); - -$mpdf=new mPDF('','A4','','',15,15,20,20,5,5); - -$mpdf->StartProgressBarOutput(2); // 2 => advanced mode - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->useSubstitutions = true; - -// Dynamically create image in var:smileyface - $img = imagecreatetruecolor(200, 200); - $white = imagecolorallocate($img, 255, 255, 255); - $red = imagecolorallocate($img, 255, 0, 0); - $green = imagecolorallocate($img, 0, 255, 0); - $blue = imagecolorallocate($img, 0, 0, 255); - imagearc($img, 100, 100, 200, 200, 0, 360, $white); - imagearc($img, 100, 100, 150, 150, 25, 155, $red); - imagearc($img, 60, 75, 50, 50, 0, 360, $green); - imagearc($img, 140, 75, 50, 50, 0, 360, $blue); - ob_start(); - imagejpeg($img); - $mpdf->smileyface = ob_get_clean(); - imagedestroy($img); - - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php b/inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php deleted file mode 100644 index ab0c2b652..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php +++ /dev/null @@ -1,431 +0,0 @@ - -body { - font-family: sans-serif; - font-size: 10pt; -} -h4 { - font-variant: small-caps; -} -h5 { - margin-bottom: 0; - color: #110044; -} -dl { - margin: 0; -} - -

mPDF

-

Fonts in mPDF Version 5.x

-

Note: This example will only display correctly if you have all the fonts installed in mPDF

- -

mPDF version 5 supports Truetype fonts, reading and embedding directly from the .ttf font files. Fonts must follow the Truetype specification and use Unicode mapping to the characters. Truetype collections (.ttc files) and Opentype files (.otf) in Truetype format are also supported.

- -

Easy to add new fonts

-
    -
  1. Upload the Truetype font file to the fonts directory (/ttfonts)
  2. -
  3. Define the font file details in the configuration file (config_fonts.php)
  4. -
  5. Access the font by specifying it in your HTML code as the CSS font-family
  6. -
- -
These are some examples of Windows fonts:
-
-
Arial - The quick, sly fox jumped over the lazy brown dog.
-
Comic Sans MS - The quick, sly fox jumped over the lazy brown dog.
-
Trebuchet - The quick, sly fox jumped over the lazy brown dog.
-
Calibri - The quick, sly fox jumped over the lazy brown dog.
-
QuillScript - The quick, sly fox jumped over the lazy brown dog.
-
Lucidaconsole - The quick, sly fox jumped over the lazy brown dog.
-
Tahoma - The quick, sly fox jumped over the lazy brown dog.
-
- -

Full Unicode support

- -

The DejaVu fonts distributed with mPDF contain an extensive set of characters, but it is easy to add fonts to access uncommon characters.

- -
-
-
Georgian (DejaVuSansCondensed)
-
Ⴀ Ⴁ Ⴂ Ⴃ Ⴄ Ⴅ Ⴆ Ⴇ Ⴈ Ⴉ Ⴊ Ⴋ Ⴌ Ⴍ Ⴎ Ⴏ Ⴐ Ⴑ Ⴒ Ⴓ
-
Runic (Junicode)
-
ᚠ ᚡ ᚢ ᚣ ᚤ ᚥ ᚦ ᚧ ᚨ ᚩ ᚪ ᚫ ᚬ ᚭ ᚮ ᚯ ᚰ ᚱ ᚲ ᚳ ᚴ ᚵ ᚶ ᚷ ᚸ ᚹ ᚺ ᚻ ᚼ
-
Greek Extended (Quivira)
-
ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ
-
IPA Extensions (Quivira)
-
ɐ ɑ ɒ ɓ ɔ ɕ ɖ ɗ ɘ ə ɚ ɛ ɜ ʣ ʤ ʥ ʦ ʧ ʨ ʩ ʪ ʫ
-
Letterlike Symbols (Symbola)
-
℀ ℁ ℂ ℃ ℄ ℅ ℆ ℇ ℈ ℉ ℊ ℋ ℌ ℍ ℎ ℏ ℐ ℑ ℒ ℓ ℔ ℕ № ℗ ℘ ℙ ℚ ℛ ℜ
-
Mathematical Operators (Symbola)
-
∀ ∁ ∂ ∃ ∄ ∅ ∆ ∇ ∈ ∉ ∊ ∋ ∌ ∍ ∎ ∏ ∐ ∑ − ∓ ∔ ∕ ∖ ∗ ∘ ∙ √ ∛ ∜ ∝ ∞
-
Miscellaneous Technical (Symbola)
-
⌀ ⌁ ⌂ ⌃ ⌄ ⌅ ⌆ ⌇⌎ ⌏ ⌐ ⌑ ⌒ ⌓ ⌔ ⌕ ⌖ ⌗ ⌘ ⌙ ⌚ ⌛ ⌠ ⌡ ⌢ ⌣ ⌤ ⌥ ⌦ ⌧
-
Enclosed Alphanumerics (Quivira)
-
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯
-
Miscellaneous Symbols (DejaVuSansCondensed)
-
☀ ☁ ☂ ☃ ☄ ★ ☆ ☇ ☈ ☉ ☊ ☋ ☌ ☍ ☎ ☏ ☐ ☑ ☒
-
Supplemental Arrows-B (Symbola)
-
⤀ ⤁ ⤂ ⤃ ⤄ ⤅ ⤆ ⤇ ⤈ ⤉ ⤊ ⤋ ⤐ ⤑ ⤔ ⤕ ⤖ ⤗ ⤘ ⥶ ⥷ ⥸ ⥹ ⥺ ⥻ ⥼ ⥽
-
-
-The online manual lists a number of open-source fonts available to cover uncommon characters: http://mpdf1.com/manual/index.php?tid=451 - - -

Complex scripts

- -

Although all characters may be displayed, there are various reasons why a script may not appear as expected.

- -

Right-to-left languages (Hebrew, Arabic etc.)

-Arabic languages and Hebrew are written in a right-to-left direction (RTL). mPDF recognises both Arabic and Hebrew languages and reverses text direction automatically. - -
-ألسّلام عليكم     שלום -
- -Arabic languages (but not Hebrew) also change the form of the letter depending on its position in the text e.g. these are the initial, medial, final, and isolated forms of arabic letter \'ain\': - -
ع ـع ـعـ عـ
-The isolated characters are contained in the Unicode block \'Arabic\' U+0600 - U+06FF.
-The initial, medial and final forms are contained in Unicode Blocks \'Arabic Presentation Forms\' A and B (U+FB50 - U+FDFF, U+FE70 - U+FEFE). Note that quite a large number of fonts contain the isolated characters but not the presentation forms. Fonts used with mPDF must contain the \'Arabic Presentation Forms\' in order to display arabic text correctly. mPDF automatically converts letters to their initial/medial/final forms in several languages: arabic, persian/farsi, urdu, sindhi and pashto. - -

Arabic text is used for many different languages e.g. persian/farsi, urdu, pashto etc. These languages often contain letters unique to that language. \'Arabic\' fonts do not always contain the full set of arabic charcters necessary for all languages.

- -

Other RTL languages (using other alphabets) are reversed in order, but not otherwise processed, by mPDF e.g. Syriac, Thaana, N\'Ko, and Samaritan.

- - -

Indic languages

-Indic languages are also complex scripts which require some processing of characters before display. For example some vowels consist of 2 characters, to be placed before and after the adjacent consonant e.g. -
-
U+0D1C + U+0D4C [vowel AU] = [written together as &#x0D1C;&#x0D4C;]
- ജ + ൌ = ജൌ
-

Consonant conjuncts are where two adjacent characters are written as a single \'conjunct\' form e.g.

-
प + ॡ = पॣ
-

mPDF can support some of these languages, but requires specially prepared font files that are unique to mPDF.
-Supported languages: Bengali, Devanāgarī, Gujarāti, Gurmukhi, Kannada, Malayalam, Oriya, Tamil, Telugu

- -
- আসসালামু আলাইকুম - નમસ્તે - നമസ്കാരം - नमस्ते - வணக்கம்! -
-Complex scripts not supported: Khmer, Sinhala, Tibetan, Myanmar (Burmese), Balinese - -

Vertical writing

-
Vertical writing is not supported by mPDF (e.g. Mongolian and Phags-pa) although the individual characters can be displayed using suitable fonts.
- - - -

Combining diacritics

-

In Unicode, letters with diacritics (e.g. ÁáȦȧÄä) are usually represented as a single character e.g. Unicode U+0196 is an A Umlaut. There are 4 blocks in Unicode of diacritics or \'marks\' which can be used to combine with adjacent letters: Combining Diacritical Marks (U+0300 - U+036F), Combining Diacritical Marks Supplement (U+1DC0 - U+1DFF), Combining Marks for Symbols(U+20D0 - U+20FF) and Combining Half Marks (U+FE20 - U+FE2F).

- - -

Software applications use special positioning information stored in OpenType font files to resposition the diacritic/mark depending on the context. mPDF does not support this repositioning and is dependent on the font design and original placement of the diacritic: -

- - -
-
Á á Ȧ ȧ Ä ä ï (Precomposed characters: DejaVu Sans Condensed)
-
Á á Ȧ ȧ Ä ä ï (Using diacritics: DejaVu Sans Condensed)
-
Á á Ȧ ȧ Ä ä ï (Arial Unicode MS)
-
Á á Ȧ ȧ Ä ä ï (Times New Roman)
-
Á á Ȧ ȧ Ä ä ï (Courier New)
-
-

It is recommended to use precomposed characters whenever possible with mPDF.

- - - - -

Unicode Supplementary Planes

-

The original Unicode allocated characters between x0000 and xFFFF (65,536 characters). This \'Basic Multilingual Plane\' supported most characters in common use, including a large number of Unified Chinese-Japanese-Korean characters (CJK). Later the Unicode standard was extended to 16 Planes.

- -

The first plane (plane 0), the Basic Multilingual Plane (BMP), is where most characters have been assigned so far.

-

Plane 1, the Supplementary Multilingual Plane (SMP), is mostly used for historic scripts such as Linear B, but is also used for musical and mathematical symbols.

-

Plane 2, the Supplementary Ideographic Plane (SIP), is used for about 40,000 Unified Han (CJK) Ideographs.

- -

mPDF version 5 supports fonts containing characters from all Unicode Planes. By choosing the correct font, almost every single character from Unicode 5 can be displayed in a PDF file.

- -

Unicode Supplementary Multilingual Plane (SMP or Plane 1) U+10000 - U+1FFFF

-
Gothic text
-
-This paragraph shows Gothic text. These characters lie in the Unicode Supplementary Multilingual Plane U+10330 - U+1034F. -
-
-
-𐌰 𐌱 𐌲 𐌳 𐌴 𐌵 𐌶 𐌷 𐌸 𐌹 𐌺 𐌻 𐌼 𐌽 𐌾 𐌿 𐍀 𐍁 𐍂 𐍃 𐍄 𐍅 𐍆 𐍇 𐍈 𐍉 𐍊 -
-
-
-Font: MPH2BDamase (damase_v.2.ttf) available from: http://www.wazu.jp/gallery/views/View_MPH2BDamase.html -
- -
Egyptian Hieroglyphics
-
-This paragraph shows Egyptian Hieroglyphics. These characters lie in the Unicode Supplementary Multilingual Plane U+13000 - U+1342F. -
-
-
-𓀀 𓀁 𓀂 𓀃 𓀄 𓀅 𓀆 𓀇 𓀈 𓀉 𓀊 𓀋 𓀌 𓀍 𓀎 𓀏 𓀐 𓀑 -
-
-
-Font: Aegyptus.otf available from: http://users.teilar.gr/~g1951d/ -
- -

SMP contains mainly ancient scripts - see http://mpdf1.com/manual/index.php?tid=451 for full list.

- -

mPDF uses a different method to embed fonts in the PDF file if they include characters from SMP or SIP, because the characters cannot be represented by a 4 character hex code 0000-FFFF. This method is less eficient than the default method, and it can be suppressed by adding the font name to the array \'BMPonly\' in the config_fonts.php configuration file.

- -

Note that the DejaVu fonts distributed with mPDF and (GNU)FreeSans and FreeSerif fonts do contain a few characters in the SMP plane, but most users will not require them and by default they have been added to the array \'BMPonly\'.

- - - -

CJK characters

-

Below are examples of all the CJK Unicode blocks contained in the Basic Multilingual Plane and Supplemental Ideographic Plane

- -
-
Plane 0 (BMP)
-
-
CJK Radicals Supplement
-
⺎ ⺏ ⺐ ⺑ ⺒ ⺓ ⺔ ⺕ ⺖ ⺗ ⺘ ⺙ ⺛ ⺜ ⺝ ⺞ ⺟ ⺠ ⺡ ⺢ ⺣ ⺤ ⺥ ⺦ ⺧ ⺨ ⺩ ⺪
-
Kangxi Radicals
-
⼳ ⼴ ⼵ ⼶ ⼷ ⼸ ⼹ ⼺ ⼻ ⼼ ⼽ ⼾ ⼿ ⽀ ⽁ ⽂ ⽃ ⽄ ⽅ ⽆ ⽇ ⽈ ⽉ ⽊ ⽋ ⽌ ⽍
-
Ideographic Description Characters
-
⿰ ⿱ ⿲ ⿳ ⿴ ⿵ ⿶ ⿷ ⿸ ⿹ ⿺ ⿻
-
CJK Symbols and Punctuation
-
 〈 〉 《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗 〘 〙 〚 〛 〜 〝 〞 〦 〧 〨 〩 〪
-
Hiragana
-
ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け げ こ ご さ ざ
-
Katakana
-
゠ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ ケ ゲ コ ゴ
-
Bopomofo
-
ㄅ ㄆ ㄇ ㄈ ㄉ ㄊ ㄋ ㄌ ㄍ ㄎ ㄏ ㄐ ㄑ ㄒ ㄓ ㄔ ㄕ ㄖ
-
Hangul Compatibility Jamo
-
ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄸ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ
-
Kanbun
-
㆐ ㆑ ㆒ ㆓ ㆔ ㆕ ㆖ ㆗ ㆘ ㆙ ㆚ ㆛ ㆜ ㆝ ㆞ ㆟
-
Bopomofo Extended
-
ㆠ ㆡ ㆢ ㆣ ㆤ ㆥ ㆦ ㆧ ㆨ ㆩ ㆪ ㆫ ㆬ ㆭ ㆮ ㆯ ㆰ ㆱ ㆲ ㆳ ㆴ ㆵ ㆶ ㆷ
-
Katakana Phonetic Extensions
-
ㇰ ㇱ ㇲ ㇳ ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
-
Enclosed CJK Letters and Months
-
㈄ ㈅ ㈆ ㈇ ㈈ ㈉ ㈊ ㈋ ㈌ ㈍ ㈎ ㈏ ㈐ ㈑ ㈒ ㈓ ㈔ ㈕ ㈖ ㈗ ㈘ ㈙ ㈚ ㈛ ㈜
-
CJK Compatibility
-
㌀ ㌁ ㌂ ㌃ ㌄ ㌅ ㌆ ㌇ ㌈ ㌉ ㌊ ㌋ ㌌ ㌍ ㌎ ㌏ ㌐ ㌑ ㌒ ㌓ ㌔ ㌕ ㌖ ㌗ ㌘
-
CJK Unified Ideographs Extension A
-
㐀 㐁 㐂 㐃 㐄 㐅 㐆 㐇 㐈 㐉 㐊 㐋 㐌 㐍 㐎 㐏 㐐 㐑 㐒 㐓 㐔 㐕 㐖 㐗 㐘
-
CJK Unified Ideographs
-
一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 丐 丑 丒 专 且 丕 世 丗 丘
-
Yi Syllables
-
ꀀ ꀁ ꀂ ꀃ ꀄ ꀅ ꀆ ꀇ ꀈ ꀉ ꀊ ꀋ ꀌ ꀍ ꀎ ꀏ ꀐ ꀑ ꀒ ꀓ ꀔ ꀕ ꀖ ꀗ ꀘ ꀙ ꀚ
-
Yi Radicals
-
꒐ ꒑ ꒒ ꒓ ꒔ ꒕ ꒖ ꒗ ꒘ ꒙ ꒚ ꒛ ꒜ ꒝ ꒞ ꒟ ꒠ ꒡ ꒢ ꒣ ꒤ ꒥ ꒦ ꒧ ꒨ ꒩
-
Hangul Syllables
-
가 각 갂 갃 간 갅 갆 갇 갈 갉 갊 갋 갌 갍 갎 갏 감 갑 값 갓 갔 강 갖 갗 갘
-
CJK Compatibility Ideographs
-
豈 更 車 賈 滑 串 句 龜 契 金 喇 奈 懶 癩 羅 蘿 螺 裸 邏 樂 洛 烙 珞 落 酪
-
- -
Plane 2 (SIP)
-
-
CJK Unified Ideographs Extension B
-
𠀀 𠀁 𠀂 𠀃 𠀄 𠀅 𠀆 𠀇 𠀈 𠀉 𠀊 𠀋 𠀌 𠀍 𠀎 𠀏 𠀐 𠀑 𠀒 𠀓
- -
CJK Unified Ideographs Extension C
-
𪜀 𪜁 𪜂 𪜃 𪜄 𪜅 𪜆 𪜇 𪜈 𪜉 𪜊 𪜋 𪜌 𪜍 𪜎 𪜏 𪜐 𪜑 𪜒 𪜓
- -
CJK Compatibility Ideographs Supplement
-
丽 丸 乁 𠄢 你 侮 侻 倂 偺 備 僧 像 㒞 𠘺 免 兔 兤 具 𠔜 㒹
-
- -
- - - -

Using CJK fonts in mPDF

- -

Fonts containing CJK characters are large files, typically 10-30MB. Adobe provides a free download of an \'Asian font pack\' allowing you to create PDF files without including (embedding) the font information in the file. This keeps the file size to a minimum and minimises resource usage on your website generating the PDF file. However, users will have to download the Adobe font packs to read the file, and other PDF software will not display the text correctly.

- -

mPDF allows you to embed subsets of CJK fonts keeping file size down, although there is increased memory usage to generate these files.

- -

Some CJK fonts are broken up into 2 files because of the size of the files. One freely available font with almost complete coverage of all CJK characters (in both BMP and SIP) is \'Sun\' available from Alan Wood\'s excellent website: http://www.alanwood.net/unicode/fonts-east-asian.html. This comes as 2 files, Sun-ExtA and Sun-ExtB (both about 20MB in size) containing the characters from BMP and SIP respectively. -

- -

mPDF allows you to treat these as one font by defining the second file as an SIP-extension of the first in the config_fonts.php configuration file. The following text includes random characters from the BMP and SIP mixed together:

- -
-
-鼂 鼈 鼗 𣈏 𣈥 鼦 鼧 𣈯 𣈱 鼹 齄 𣈲 𣈳 齅 齐 𣈴 𣉖 齓 齚 𣉢 𣊁 齢 齩 𣊉 𣊊 -
-
- -

This is the entry in the config_fonts.php configuration file:

-
-$this->fontdata = array(
-...
-       "sun-exta" => array(
-             \'R\' => "Sun-ExtA.ttf",
-             \'sip-ext\' => \'sun-extb\',
-       ),
-       "sun-extb" => array(
-             \'R\' => "Sun-ExtB.ttf",
-       ),
-
-...
-); -
- - -

This is the HTML code - note only the sun-exta font-family needs to be referenced:

-
-<div style="font-family:sun-extA;"> -&#40706; &#40712; &#40727; &#x2320f; &#x23225; &#40742; &#40743; &#x2322f; &#x23231; &#40761; &#40772; &#x23232; &#x23233; &#40773; &#40784; &#x23234; &#x23256; &#40787; &#40794; &#x23262; &#x23281; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
- -

NB You may also need to edit the value $this->useAdobeCJK=false in config.php or use new mPDF(\'-aCJK\'), and edit the config_cp.php configuration file.

- - - - -

TrueType Collections

- -

TrueType Collections (.ttc files) contain more than one font. mPDF treats each font separately by defining the TTCfontID array in the config_fonts.php configuration file.

- -

This example uses the Windows MingLiU fonts, which consist of 2 files containing 6 fonts (note that mingliub is not a Bold variant):

- -

Font collection file (mingliu.ttc) contains the following fonts:
-[1] MingLiU (mingliu) Regular
-[2] PMingLiU (pmingliu) Regular (Proportional)
-[3] MingLiU_HKSCS (mingliu_hkscs) Regular
-

- -

Font collection file (mingliub.ttc) contains the following fonts:
-[1] MingLiU-ExtB (mingliu-extb) Regular
-[2] PMingLiU-ExtB (pmingliu-extb) Regular (Proportional)
-[3] MingLiU_HKSCS-ExtB (mingliu_hkscs-extb) Regular
-

- -

The following text includes characters from both BMP and SIP:

- -
-
-鼂 鼦 齄 齐 齢 齩 𣊉 𣊊 -
-
-鼂 鼦 齄 齐 齢 齩 𣊉 𣊊 -
-
-鼂 鼦 齄 齐 齢 齩 𣊉 𣊊 -
-
- -

This is the entry in the config_fonts.php configuration file:

-
-$this->fontdata = array(
-...
-       "mingliu" => array(
-             \'R\' => "mingliu.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 1,
-             ),
-             \'sip-ext\' => \'mingliu-extb\',
-       ),
- -       "pmingliu" => array(
-             \'R\' => "mingliu.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 2,
-             ),
-             \'sip-ext\' => \'pmingliu-extb\',
-       ),
- -       "mingliu_hkscs" => array(
-             \'R\' => "mingliu.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 3,
-             ),
-             \'sip-ext\' => \'mingliu_hkscs-extb\',
-       ),
- -       "mingliu-extb" => array(
-             \'R\' => "mingliub.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 1,
-             ),
-       ),
- -       "pmingliu-extb" => array(
-             \'R\' => "mingliub.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 2,
-             ),
-       ),
- -       "mingliu_hkscs-extb" => array(
-             \'R\' => "mingliub.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 3,
-             ),
-       ),
-
-...
-); -
- - -

This is the HTML code:

-
-<div style="font-family:mingliu;"> -&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
-<div style="font-family:mingliu_hkscs;"> -&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
-<div style="font-family:pmingliu;"> -&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
- - -'; - -//============================================================== -//============================================================== -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php b/inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php deleted file mode 100644 index 758f81566..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php +++ /dev/null @@ -1,498 +0,0 @@ - -body { - font-family: sans-serif; - font-size: 10pt; -} -h4 { - font-variant: small-caps; -} -h5 { - margin-bottom: 0; - color: #110044; -} -p { margin-top: 0; } -dl { - margin: 0; -} -table { - border-spacing: 0.5em; - border: 7px dashed teal; -} -.table1 { - background-image: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); -} -.table1 tr.thisrow1 { - background-image-resolution: 300dpi; - background: transparent url(\'bayeux1.jpg\') repeat scroll left top; -} -.table1 tr.thisrow1 td { - height: 28mm; -} -.table1 tr.thisrow2 { - background-image: none; - background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); - background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(90,83,12)), color-stop(0.65, rgb(117,117,39)), color-stop(0.83, rgb(153,153,67))); -} -.table3 { - border-collapse: collapse; - /* background-gradient: linear #07cdde #00f200 1 0 0.5 1; */ - background: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); -} -tr.thisrow { - border: 3px dashed red; - background: transparent url(\'bayeux1.jpg\') repeat scroll left top; -} -.table3 tr.thisrow { - border: 3px dashed orange; - background: transparent url(\'bgrock.jpg\') repeat scroll left top; -} -tfoot tr { - border: 5px dashed blue; - /* background-gradient: linear #c7Fdde #FF0000 1 0 0.5 0; */ - background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); -} -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background: linear-gradient(top, #c7cdde, #f0f2ff); -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background: linear-gradient(top, #c7cdde, #f0f2ff); - border-radius: 2mm; - background-clip: border-box; -} -div.text { - padding:1em; - margin: 1em 0; - text-align:justify; -} -.code { - font-family: mono; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - - - -
- -

mPDF

-

New features in mPDF Version 5.1

- -
-
    -
  • CSS background (images, colours or gradients) on <TR> and <TABLE>
  • -
  • CSS border on <TR> (only in border-collapsed mode)
  • -
  • support for Mozilla and CSS3 gradient syntax: -
      -
    • -moz-linear-gradient, linear-gradient
    • -
    • -moz-radial-gradient, radial-gradient
    • -
    • -moz-repeating-linear-gradient, linear-repeating-gradient
    • -
    • -moz-repeating-radial-gradient, radial-repeating-gradient
    • -
    -
  • -
  • expanded support for gradients (including in SVG images): -
      -
    • multiple colour \'stops\'
    • -
    • opacity (transparency)
    • -
    • angle and/or position can be specified
    • -
    -
  • -
  • gradient can be used as an image mask (custom mPDF styles: gradient-mask)
  • -
  • CSS3 image-orientation supported for <IMG> (similar to existing custom mPDF attribute: rotate)
  • -
  • CSS3 image-resolution supported for <IMG>
  • -
  • background-image-resolution (custom mPDF CSS-type style) to define resolution of background images
  • -
  • improved support for SVG images
  • -
  • SVG and WMF images supported in background-image
  • -
  • file attachments (embedded in PDF file) → → → → →
  • -
-
- -
Tables: borders, background images & gradients
- -
Background images or gradients can be set on whole tables or table rows (as well as individual table cells)
- - - - - - - -
Row 1This is dataThis is data
This row hasa background-imageof the bayeux tapestry

Row 3

This is long data

This is data
This row hasa gradient setwhich spans all 3 cells
Row 5Also dataAlso data
- - -
Border can be set on table rows (only when border-collapse is set to collapse)
- - - - - -
Row 1This is dataThis is data
Row 2This is data
This is data
This is data
This is data
Also data

Row 3

This is long data

This is data
- - - - - -
- -
Mozilla and CSS3 gradient syntax
- -
-

Linear gradients

-

Angle set AND points e.g. -moz-linear-gradient(34% 84% 30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - -
top right 210 degrees   
30% 80% 60 degrees   
10px 40px 325 degrees   
bottom left 135deg   
- - -

Points set only e.g. -moz-linear-gradient(bottom left, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
bottom right  
top  
10px 40px  
30% 10%  
- - - -

Angle set but no points e.g. -moz-linear-gradient(30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
90 degrees   
120 degrees   
180 degrees   
210 degrees   
- - - -
-

Linear and radial gradients are not specified in the CSS2 specification. The CSS3 draft specification gives a way of outputting gradients, but currently this is not supported by any browser.

-

Mozilla (Firefox) has developed its own way of producing gradients, which approximates to the CSS3 draft specification:

-
    -
  • -moz-linear-gradient
  • -
  • -moz-repeating-linear-gradient
  • -
  • -moz-radial-gradient and
  • -
  • -moz-repeating-radial-gradient
  • -
-

WebKit (Safari, Chrome etc.) have a separate way of defining gradients using -webkit-gradient

-

Microsoft (IE) does not support any such method of specifying gradients, but does have a function filter: progid:DXImageTransform.Microsoft.gradient()

-

When writing HTML for cross-browser compatibility, it is common to see something like this in a stylesheet:

-

-background: #999999; /* for non-css3 browsers */
-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#cccccc\', endColorstr=\'#000000\'); /* for IE */
-background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000)); /* for webkit browsers */
-background: -moz-linear-gradient(top, #cccccc, #000000); /* for firefox 3.6+ */
-

- - - -

mPDF versions <= 5.0 supported a custom style property background-gradient which accepted both linear and radial gradients. These continue to be supported (and both old and new forms can be used together); note the differences:

-
    -
  • mPDF background-gradients are output underneath background-images, and both can be specified; whereas the new CSS3/Mozilla-type gradients are defined as a type of background-image
  • -
  • CSS3/Mozilla gradients support multiple colour-stops, opacity, repeating-gradients, and a greater number of options for defining the gradient axis (linear gradients) or shape and extent (radial gradients)
  • -
- -

mPDF will attempt to parse a CSS stylesheet written for cross-browser compatibility:

-
    -
  • parse and support -moz type gradients
  • -
  • parse and support CSS3 gradient syntax
  • -
  • ignore -webkit syntax gradients
  • -
- - -

More details can be found at:

- -
- - - -
Repeating gradients
- -

-background: repeating-linear-gradient(red, blue 20px, red 40px); -

-background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px); -

- -
 
- -
 
-
-
-
- -

-background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px); -

-background: repeating-radial-gradient(red, blue 20px, red 40px); -

-
 
- -
 
-
- - - - - -

Radial gradients

- -
 
- - -
 
-
- - -
 
- -
 
-
- -
 
- -
 
-
- -
 
- -
 
-
- - -

 
 
 
 
 
 
 

- -

 
 
 
 
 
 

- - - - - - - -
Gradient Image mask
- -
Gradients (linear or radial) can also be used to produce \'masks\' for images. The same syntax is used as for background gradients (e.g. -moz-linear-gradient) but is set using a custom mPDF style: gradient-mask. The rgba() method for defining colours is used: colours are ignored, but the opacity value is used to mask the image.
- -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" /> -

- - - - - - -
- - - - - - -
Image orientation
- -
Images can be rotated using a custom mPDF HTML attribute: rotate. mPDF now also supports the draft CSS3 property of image-orientation. Rotation can be expressed in degrees, radians or grad units; it is corrected if necessary to an orthogonal rotation i.e. 90, 180 or 270 degrees. NB This does not work on background-images.
-

<img src="tiger2.png" style="image-orientation: -90deg" width="100" /> -
-<img src="tiger2.png" style="image-orientation: 3.14159rad" width="100" /> -

- - - - - - - -
- -
-
-
- -
Image resolution
- - -
Image files (which do not have an output width or height specified) are displayed in mPDF at the default resolution set by the variable $mpdf->img_dpi. This can be overridden using the draft CSS3 property \'image-resolution\', which can be applied to <IMG> or background-images. -
-The next 3 image files are identical (300px x 300px) but they have been saved with a different specified resolution: the first at 96dpi, the second at 300dpi. -
-NB When used in combination with \'from-image\', a specified resolution is only used if the image does not have an intrinsic resolution. Only JPG, PNG and BMP files store a specified DPI resolution in the file.
- -

<img src="tiger300px300dpi.png" style="image-resolution: from-image;" /> -
<img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /> -
<img src="tiger300px96dpi.png" style="image-resolution: from-image;" />

- - - - -

- - - - - -
Image resolution can also be applied to a background-image. This can be used as an alternative to the custom mPDF style property - \'background-image-resize\'
- -

<div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
Hallo
world -
- -
- -

<div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
-
- - - -
- - - - - - -
Mixed effects
- - -
-
-
-
-
-
-Hallo World -
-
-Hallo World -
-
-
-
-
-
- -
- -
- -
- -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} -//============================================================== -$mpdf->WriteHTML($html); - -//============================================================== -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php b/inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php deleted file mode 100644 index 1cd5bca04..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php +++ /dev/null @@ -1,456 +0,0 @@ -useKerning=true; - -$mpdf->restrictColorSpace=3; // forces everything to convert to CMYK colors - -$mpdf->AddSpotColor('PANTONE 534 EC',85,65,47,9); - -//============================================================== -$html = ' - - - -
- -

mPDF

-

Other new features in mPDF Version 5.1

- -
-
    -
  • Kerning
  • -
  • Letter- and word-spacing
  • -
  • Small-caps improved to work with justified text, and now with kerning, letter- and word-spacing
  • -
  • Bleed area on @page media
  • -
  • Colorspace and colour conversion (almost everything except BMP images)
  • -
  • Spot colours
  • -
  • PDF/X files
  • -
  • dir="rtl"
  • -
  • numeric list-styles for arabic and indic
  • -
-
- - - -
Kerning
- -
Font kerning is supported. This corrects the inter-character spacing between specific pairs of letters. It is dependent on kerning information being available in the original font file. -
-You need to set $mpdf->useKerning=true; either in the config.php configuration file, or at runtime. This causes the kerning information to be loaded when fonts are accessed (and will therefore increase memory usage). -
-You can then set kerning on or off using the draft CSS3 style property "font-kerning". Values of normal or auto will turn kerning on; "none" will turn kerning off. -
- -
-Off: AWAY To War. -
- -
-On: AWAY To War. -
- - - -
Letter and word spacing & text justification
- -
Letter- and word-spacing can be set on almost all block and in-line style elements, using the CSS properties letter-spacing and word-spacing. Values of normal or a length can be specified (em or ex recommended). -Note that setting the letter-spacing value (including setting it to zero) will prevent any additional letter-spacing to be added when full-justifying text. The word-spacing value, however, is a minimum value, and can be increased in order to justify text. -
-
-Text-align: justify - no longer uses configurable variable $jSpacing= C | W | \'\' -
-The default value is for mixed letter- and word-spacing, set by jSWord and jSmaxChar -
-If a line contains a cursive script (RTL or Indic [devanagari, punjabi, bengali]) then it prevents letter-spacing -for justification on that line - effectively the same as setting letter-spacing:0 -
-Spacing values have been removed from the config_cp.php configuration file, so the "lang" property -(in config_cp) no longer determines justification behaviour (this includes the use of Autofont()). -
-When using RTL or Indic [devanagari, punjabi, bengali] scripts, you should set CSS letter-spacing:0 -whenever you use text-align:justify. -
- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Letter spacing set at 0.2em. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Word spacing set at 1em. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -
Colours
- -
Whenever a colour can be specified in a style, additional formats are now supported: rgb(), rgba(), hsl(), hsla(), cmyk(), cmyka(), or spot(). -
-Spot colours need to be defined at the start of the script using e.g. $mpdf->AddSpotColor(\'PANTONE 534 EC\',85,65,47,9); -
-The four values define the CMYK values used when the spot colour is not available. A tint % can be specified when using the spot colour in the document. -
- -
background-color: rgba(150,150,255, 0.5); color: rgb(0,150,150);
-
background-color: rgba(60%,60%,100%, 0.5); color: rgb(0,60%,60%);
-
background-color: hsla(180,30%,25%, 0.5); color: hsl(360,100%,50%);
-
background-color: cmyka(85,65,0,30, 0.3); color: spot(PANTONE 300 EC,80%);
-
-
- - -
@page media
- -
When using @page to create a print publication with page-size less than sheet-size, the bleed margin is now configurable. -Backgrounds/gradients/images now use the bleed box as their "container box", rather than the whole page. (See this document as an example.) -
-Crop- and cross-marks can now both be used together, and are more configurable. -Also, background-image-opacity and background-image-resize have been extended to work with @page CSS. -
-The following values can be set in the configuration file, config.php: -$this->bleedMargin
-$this->crossMarkMargin
-$this->cropMarkMargin
-$this->cropMarkLength
-$this->nonPrintMargin
-
- - - -
Colorspace and colour conversion
- -
PDF files can contain objects using different colorSpaces e.g. Grayscale, RGB and CMYK. By default, -mPDF creates PDF files using the colours as they are specified: font colour may be set (e.g. #880000) as an RGB colour, and the -file may contain JPG images in RGB or CMYK format. -
-In some circumstances, you may wish to create a PDF file with restricted colorSpaces e.g. printers will often want files -which contain only CMYK, spot colours, or grayscale, but not RGB. -
-Additional methods for defining colours can be used (see above), but alternatively you can set mPDF to restrict the colorSpace by setting -the value for $mpdf->restrictColorSpace: -
-1 - allow GRAYSCALE only [converts CMYK/RGB->gray] -
-2 - allow RGB / SPOT COLORS / Grayscale [converts CMYK->RGB] -
-3 - allow CMYK / SPOT COLORS / Grayscale [converts RGB->CMYK] -
-This will attempt to convert every colour value used in the document to the permitted colorSpace(s). Almost everything including images -will be converted (except BMP images), and the conversion of images may take significant time. -
-This example file is set to (3) CMYK; compare the appearance of the Tux penguin in this file and in the previous example file (RGB). -
-
-
- - -
PDF/A and PDF/X files
- -
mPDF can produce files which (attempt to) meet the PDF/A and PDF/X specifications. In addition to restricted colorSpace, -PDF/A and /X files cannot contain images or colour values with "transparency". -
-Please note that full compliance with the PDF/A or /X specification is not guaranteed. -
- - - -
RTL (right-to-left) text
- -
Handling of RTL (right-to-left) languages has been significantly rewritten, and is likely to cause -changes to the resulting files if you have previously been using mPDF. The changes have made mPDF -act more like a browser, respecting the HTML/CSS rules. -Changes include:
-
    -
  • the document now has a baseline direction; this determines the -
      -
    • behaviour of blocks for which text-align has not been specifically set
    • -
    • layout of mirrored page-margins, columns, ToC and Indexes, headers / footers
    • -
    • base direction can be set by any of: -
        -
      • $mpdf->SetDirectionality(\'rtl\');
      • -
      • <html dir="rtl" or style="direction: rtl;">
      • -
      • <body dir="rtl" or style="direction: rtl;">
      • -
    • -
    • base direction is an inherited CSS property, so will affect all content, unless...
    • -
  • -
  • direction can be set for all HTML block elements e.g. <DIV><P><TABLE><UL> etc using -
      -
    • CSS property <style="direction: rtl;">
    • -
    • direction can only be set on the top-level element of nested lists
    • -
    • direction can only be set on <TABLE>, NOT on THEAD, TBODY, TD etc.
    • -
    • nested tables CAN have different directions
    • -
  • -
  • NOTE that block/table margins/paddings are NOT reversed by direction
  • -
  • language (either CSS "lang", using Autofont, or through initial set-up e.g. $mpdf = new mPDF(\'ar\') ) - no longer affects direction in any way.
    - NB config_cp.php has been changed as a result; any values of "dir" set here are now ineffective
  • -
  • default text-align is now as per CSS spec: "a nameless value which is dependent on direction"
    - NB default text-align removed in default stylesheet in config.php
  • -
  • once text-align is specified, it is respected and inherited
    - NB mPDF <5.1 reversed the text-align property for all blocks when RTL set.
  • -
  • the configurable value $rtlcss is depracated, as it is no longer required
  • -
  • improved algorithm for dtermining text direction -
      -
    • english word blocks are handled in text reversal as one block i.e. dir="rtl"
      - [arabic text] this will not be reversed [arabic text]
    • -
    • arabic numerals 0-9 handled correctly
    • -
  • -
-Although the control of direction for block elements is now more configurable, the control of -text direction (RTL arabic characters) remains fully automatic and unconfigurable. -<BDO> etc has no effect. Enclosing text in silent tags can sometimes help e.g.: - content<span>[arabic text]</span>content -
- - - - -
List styles
-
Additional numerical list-styles are supported. All of these (except Tamil) are consistent with the draft CSS3 specification:
-list-style: arabic-indic | bengali | devanagari | gujarati | gurmukhi | kannada | malayalam | oriya | persian | telugu | thai | urdu | tamil - -
- - - -
    - - -
  • Arabic -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    11. Six
    12. -
    -
  • -
  • Persian -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    11. Six
    12. -
    -
  • -
  • Urdu -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    11. Six
    12. -
    -
  • - -
- -
    - -
  • Bengali -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Devanagari -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Gujarati -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Gurmukhi -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Kannada -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Malayalam -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Oriya -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Tamil -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Telugu -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • - -
- -'; - -//============================================================== -$mpdf->WriteHTML($html); - -//============================================================== -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php b/inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php deleted file mode 100644 index 7d87cc0c1..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php +++ /dev/null @@ -1,497 +0,0 @@ -restrictColorSpace = 1; // forces to grayscale -//============================================================== -$html = ' - - - -
- -

mPDF

-

New features in mPDF Version 5.1

- -
-

This is a copy of Example 54, but all object colours are converted to grayscale using simply:

-

$mpdf->restrictColorSpace = 1;

-
- -
-
    -
  • CSS background (images, colours or gradients) on <TR> and <TABLE>
  • -
  • CSS border on <TR> (only in border-collapsed mode)
  • -
  • support for Mozilla and CSS3 gradient syntax: -
      -
    • -moz-linear-gradient, linear-gradient
    • -
    • -moz-radial-gradient, radial-gradient
    • -
    • -moz-repeating-linear-gradient, linear-repeating-gradient
    • -
    • -moz-repeating-radial-gradient, radial-repeating-gradient
    • -
    -
  • -
  • expanded support for gradients (including in SVG images): -
      -
    • multiple colour \'stops\'
    • -
    • opacity (transparency)
    • -
    • angle and/or position can be specified
    • -
    -
  • -
  • etc...
  • -
-
- -
Tables: borders, background images & gradients
- -
Background images or gradients can be set on whole tables or table rows (as well as individual table cells)
- - - - - - - -
Row 1This is dataThis is data
This row hasa background-imageof the bayeux tapestry

Row 3

This is long data

This is data
This row hasa gradient setwhich spans all 3 cells
Row 5Also dataAlso data
- - -
Border can be set on table rows (only when border-collapse is set to collapse)
- - - - - -
Row 1This is dataThis is data
Row 2This is data
This is data
This is data
This is data
Also data

Row 3

This is long data

This is data
- - - - - -
- -
Mozilla and CSS3 gradient syntax
- -
-

Linear gradients

-

Angle set AND points e.g. -moz-linear-gradient(34% 84% 30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - -
top right 210 degrees   
30% 80% 60 degrees   
10px 40px 325 degrees   
bottom left 135deg   
- - -

Points set only e.g. -moz-linear-gradient(bottom left, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
bottom right  
top  
10px 40px  
30% 10%  
- - - -

Angle set but no points e.g. -moz-linear-gradient(30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
90 degrees   
120 degrees   
180 degrees   
210 degrees   
- - - -
-

Linear and radial gradients are not specified in the CSS2 specification. The CSS3 draft specification gives a way of outputting gradients, but currently this is not supported by any browser.

-

Mozilla (Firefox) has developed its own way of producing gradients, which approximates to the CSS3 draft specification:

-
    -
  • -moz-linear-gradient
  • -
  • -moz-repeating-linear-gradient
  • -
  • -moz-radial-gradient and
  • -
  • -moz-repeating-radial-gradient
  • -
-

WebKit (Safari, Chrome etc.) have a separate way of defining gradients using -webkit-gradient

-

Microsoft (IE) does not support any such method of specifying gradients, but does have a function filter: progid:DXImageTransform.Microsoft.gradient()

-

When writing HTML for cross-browser compatibility, it is common to see something like this in a stylesheet:

-

-background: #999999; /* for non-css3 browsers */
-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#cccccc\', endColorstr=\'#000000\'); /* for IE */
-background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000)); /* for webkit browsers */
-background: -moz-linear-gradient(top, #cccccc, #000000); /* for firefox 3.6+ */
-

- - - -

mPDF versions <= 5.0 supported a custom style property background-gradient which accepted both linear and radial gradients. These continue to be supported (and both old and new forms can be used together); note the differences:

-
    -
  • mPDF background-gradients are output underneath background-images, and both can be specified; whereas the new CSS3/Mozilla-type gradients are defined as a type of background-image
  • -
  • CSS3/Mozilla gradients support multiple colour-stops, opacity, repeating-gradients, and a greater number of options for defining the gradient axis (linear gradients) or shape and extent (radial gradients)
  • -
- -

mPDF will attempt to parse a CSS stylesheet written for cross-browser compatibility:

-
    -
  • parse and support -moz type gradients
  • -
  • parse and support CSS3 gradient syntax
  • -
  • ignore -webkit syntax gradients
  • -
- - -

More details can be found at:

- -
- - - -
Repeating gradients
- -

-background: repeating-linear-gradient(red, blue 20px, red 40px); -

-background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px); -

- -
 
- -
 
-
-
-
- -

-background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px); -

-background: repeating-radial-gradient(red, blue 20px, red 40px); -

-
 
- -
 
-
- - - - - -

Radial gradients

- -
 
- - -
 
-
- - -
 
- -
 
-
- -
 
- -
 
-
- -
 
- -
 
-
- - -

 
 
 
 
 
 
 

- -

 
 
 
 
 
 

- - - - - - - -
Gradient Image mask
- -
Gradients (linear or radial) can also be used to produce \'masks\' for images. The same syntax is used as for background gradients (e.g. -moz-linear-gradient) but is set using a custom mPDF style: gradient-mask. The rgba() method for defining colours is used: colours are ignored, but the opacity value is used to mask the image.
- -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" /> -

- - - - - - -
- - - - - - -
Image orientation
- -
Images can be rotated using a custom mPDF HTML attribute: rotate. mPDF now also supports the draft CSS3 property of image-orientation. Rotation can be expressed in degrees, radians or grad units; it is corrected if necessary to an orthogonal rotation i.e. 90, 180 or 270 degrees. NB This does not work on background-images.
-

<img src="tiger2.png" style="image-orientation: -90deg" width="100" /> -
-<img src="tiger2.png" style="image-orientation: 3.14159rad" width="100" /> -

- - - - - - - -
- -
-
-
- -
Image resolution
- - -
Image files (which do not have an output width or height specified) are displayed in mPDF at the default resolution set by the variable $mpdf->img_dpi. This can be overridden using the draft CSS3 property \'image-resolution\', which can be applied to <IMG> or background-images. -
-The next 3 image files are identical (300px x 300px) but they have been saved with a different specified resolution: the first at 96dpi, the second at 300dpi. -
-NB When used in combination with \'from-image\', a specified resolution is only used if the image does not have an intrinsic resolution. Only JPG, PNG and BMP files store a specified DPI resolution in the file.
- -

<img src="tiger300px300dpi.png" style="image-resolution: from-image;" /> -
<img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /> -
<img src="tiger300px96dpi.png" style="image-resolution: from-image;" />

- - - - -

- - - - - -
Image resolution can also be applied to a background-image. This can be used as an alternative to the custom mPDF style property - \'background-image-resize\'
- -

<div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
Hallo
world -
- -
- -

<div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
-
- - - -
- - - - - - -
Mixed effects
- - -
-
-
-
-
-
-Hallo World -
-
-Hallo World -
-
-
-
-
-
- -
- -
- -
- -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->WriteHTML($html); - -//============================================================== -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php b/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php deleted file mode 100644 index 2427f5a6f..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php +++ /dev/null @@ -1,233 +0,0 @@ - -textarea { -} -input { -} -select { - font-family: arialunicodems -} - - -

Active Forms

- -
-Input Text - -

- -Readonly - -

- -Disabled - -

- -Required - -

- -Hidden - -

- -Input Password - -

- -Calculations - + - = - -

- - -Textarea - -

- - -First language - -     - -You have selected: - -

- - -
-Spoken language(s)
- -
-

- - - -How many languages do you speak?      - One      - Two      - Three      - Four      - Five + - -

- - - Please send me regular information by e-mail
- Please phone me (not available at present)
- Please subscribe me to the Newsletter -

- -

- -Click this button to see Javascript in action: - - -

- - - - - - - - - - -

- - -
-'; - - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->useActiveForms = true; - -/* -// Try playing around with these (these are also in config.php) -$mpdf->formUseZapD = false; -$mpdf->formSubmitNoValueFields = true; - -$mpdf->formExportType = 'xfdf'; // 'html' or 'xfdf' -$mpdf->formSelectDefaultOption = true; // for Select drop down box; if no option is explicitly maked as selected, - // this determines whether to select 1st option (as per browser) - // - affects whether "required" attribute is relevant -$mpdf->form_border_color = '0.0 0.820 0.0'; -$mpdf->form_background_color = '0.941 0.941 0.941'; -$mpdf->form_border_width = '1'; -$mpdf->form_border_style = 'S'; - -$mpdf->form_radio_color = '0.0 0.820 0.0'; -$mpdf->form_radio_background_color = '0.941 0.5 0.5'; - -$mpdf->form_button_border_color = '0.0 0.820 0.0'; -$mpdf->form_button_background_color = '0.941 0.941 0.941'; -$mpdf->form_button_border_width = '1'; -$mpdf->form_button_border_style = 'S'; -*/ - -$mpdf->WriteHTML($html); - -//============================================================== -// JAVASCRIPT FOR WHOLE DOCUMENT -$mpdf->SetJS(' -var dialogTitle = "Enter details"; -var defaultAnswer = ""; -var reply = app.response("This is javascript set to run when the document opens. Enter value for first field", dialogTitle, defaultAnswer); -if (reply != null) { -this.getField("inputfield").value = reply; -} -'); -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php b/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php deleted file mode 100644 index 0d6522276..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php +++ /dev/null @@ -1,234 +0,0 @@ - -textarea { -} -input { -} -select { - font-family: arialunicodems -} - - -

Active Forms

- -
-Input Text - -

- -Readonly - -

- -Disabled - -

- -Required - -

- -Hidden - -

- -Input Password - -

- -Calculations - + - = - -

- - -Textarea - -

- - -First language - -     - -You have selected: - -

- - -
-Spoken language(s)
- -
-

- - - -How many languages do you speak?      - One      - Two      - Three      - Four      - Five + - -

- - - Please send me regular information by e-mail
- Please phone me (not available at present)
- Please subscribe me to the Newsletter -

- -

- -Click this button to see Javascript in action: - - -

- - - - - - - - - - -

- - -
-'; - - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->useActiveForms = true; -$mpdf->formUseZapD = false; - -/* -// Try playing around with these (these are also in config.php) -$mpdf->formUseZapD = false; -$mpdf->formSubmitNoValueFields = true; - -$mpdf->formExportType = 'xfdf'; // 'html' or 'xfdf' -$mpdf->formSelectDefaultOption = true; // for Select drop down box; if no option is explicitly maked as selected, - // this determines whether to select 1st option (as per browser) - // - affects whether "required" attribute is relevant -$mpdf->form_border_color = '0.0 0.820 0.0'; -$mpdf->form_background_color = '0.941 0.941 0.941'; -$mpdf->form_border_width = '1'; -$mpdf->form_border_style = 'S'; - -$mpdf->form_radio_color = '0.0 0.820 0.0'; -$mpdf->form_radio_background_color = '0.941 0.5 0.5'; - -$mpdf->form_button_border_color = '0.0 0.820 0.0'; -$mpdf->form_button_background_color = '0.941 0.941 0.941'; -$mpdf->form_button_border_width = '1'; -$mpdf->form_button_border_style = 'S'; -*/ - -$mpdf->WriteHTML($html); - -//============================================================== -// JAVASCRIPT FOR WHOLE DOCUMENT -$mpdf->SetJS(' -var dialogTitle = "Enter details"; -var defaultAnswer = ""; -var reply = app.response("This is javascript set to run when the document opens. Enter value for first field", dialogTitle, defaultAnswer); -if (reply != null) { -this.getField("inputfield").value = reply; -} -'); -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php b/inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php deleted file mode 100644 index 6772fa950..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php +++ /dev/null @@ -1,547 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - box-shadow: 0.3em 0.3em #888888; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; - margin-top: 0; -} -div.text { - padding:0.8em; - margin-bottom: 0.7em; -} -p { margin: 0.25em 0; } -.code { - font-family: monospace; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; - border:0.2mm solid #000088; - box-shadow: 0.3em 0.3em #888888; -} -table { - overflow: visible; - empty-cells: hide; - border:1px solid #000000; - font-family: sans-serif; - font-size: 10pt; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -td, th { - border:1px solid #000000; - text-align: left; - font-weight: normal; -} -td.markedcell { - text-decoration: line-through; - color: #CC0000; -} -td.underlinedcell { - text-decoration: underline; - color: #CC0000; -} -td.rotatedcell { - text-decoration: line-through; - color: #CC0000; - text-rotate: 45; -} -td.cost { text-align: right; } -caption.tablecaption { - font-family: sans-serif; - font-weight: bold; - border: none; - caption-side: top; - margin-bottom: 0; - text-align: center; -} -u.doubleu { - text-decoration: none; - border-bottom: 3px double #000088; -} -a.reddashed { - text-decoration: none; - border: 1px dashed #880000; -} -.shadowtitle { - height: 8mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.8em; - padding-left: 3em; - font-family:sans; - font-size: 26pt; - font-weight: bold; - border: 0.2mm solid white; - border-radius: 0.2em; - box-shadow: 0 0 2em 0.5em rgba(0,0,255,0.9); - color: #AAAACC; - text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white; -} -h3 { - margin: 3em 0 2em -15mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - padding-left: 3em; - width: 50%; - font-family:sans; - font-size: 16pt; - font-weight: bold; - border-left: none; - border-radius: 0 2em 2em 0; - box-shadow: 0 0 2em 0.5em rgba(255,0,0,1); - text-shadow: 0.05em 0.04em rgba(127,127,127,0.5); -} -.css { - font-family: arial; - font-style: italic; - color: #000088; -} -table.zebra tbody tr:nth-child(2n+1) td { background-color: rgba(255,255,127,0.6); } -table.zebra tbody tr:nth-child(2n+1) th { background-color: rgba(255,255,127,0.6); } -table.zebra thead tr { background-color: #FFBBFF; } -table.zebra tfoot tr { background-color: #BBFFFF; } - - - - - - -
New Features in mPDF v5.4
- - -

Bookmark styles

-
-

Bookmarks can be styled by adding code as below to your script. You can define a colour (array of RGB) and/or a font-style (B, I, or BI) for each level (starting at 0). Results may depend on the PDF Reader you are using.

-

-$this->bookmarkStyles = array(
-       0 => array(\'color\'=> array(0,64,128), \'style\'=>\'B\'),
-       1 => array(\'color\'=> array(128,0,0), \'style\'=>\'\'),
-       2 => array(\'color\'=> array(0,128,0), \'style\'=>\'I\'),
-); -

-
- -

Embedded SVG code

-

SVG Images can be embedded in your HTML code. This is formally part of the XHTML specification and is supported by IE9+ and most other browsers.

- - - - -

-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 200" width="200" height="200">
-  <circle cx="100" cy="50" r="40" stroke="black" stroke-width="1" fill="red" />
-  <circle cx="130" cy="50" r="40" stroke="black" stroke-width="1" fill="blue" />
-</svg> -

- - -

Improved CSS support

-
-

border-radius is now supported on fixed/absolute-positioned block elements.

-

visibility can be set on any block-style element e.g. DIV,P or images IMG as: visible|hidden|printonly|screenonly

-

background-color now supports rgba() and cmyka() alpha transparency formats in tables.

-

Color, underline and strike-through are now supported in table cells, including with rotated text (see example below of spread table)

-

page-break-after: left|right|always is supported on all block-style elements and tables

-

text-transform: capitalize|uppercase|lowercase is supported in table cells

-
- - -
-

Zebra stripes in Tables

-
-

:nth-child() selector can be used in tables (on TR, TD or TH) to stripe rows or columns. Both the an+b and odd/even forms are supported e.g.

- -

-tr:nth-child(2n+1) { background-color: rgba(255,255,127,0.6); } or
-tr:nth-child(odd) { background-color: rgba(255,255,127,0.6); } -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data167.00
Row 2 -

This is data p

-
-

444.53

-
-

Row 3

-
-

This is long data

-
14.00
-

Row 4

-
This is data -

0.88

-
Row 5Also data144.00
Row 6Also data8089.00
- -

Note: mPDF does NOT correctly apply specificity to all CSS. The following stylesheet:

-

-table.zebra tbody tr:nth-child(2n+1) td { background-color: yellow; }
-table.zebra tbody td:nth-child(odd) { background-color: blue; } -

-

should make every odd row yellow, and every odd column blue, but with the row/yellow overriding the column/blue. -In mPDF the td:nth-child(odd) trumps the plain td, so the column colour wins out. You can force the effect you want by using:

-

-table.zebra tbody tr:nth-child(2n+1) td:nth-child(1n+0) { background-color: yellow; } -

-

The :nth-child(1n+0) selector just selects every td cell.

- -
-
- - -
-

border can now be defined on in-line elements eg SPAN

- -

Note: Remember that in mPDF, inside table cells, properties set on block elements are set when possible as in-line properties - so a P element inside a table with border set, will appear with a border around the text line as though it had been set on SPAN

-
- - - - -
-

Shadows

-

box-shadow can be defined on any block-level element (P, DIV etc). It follows the CSS3 recommendation, but inset is not supported.

-

text-shadow can be defined on any element. It follows the CSS3 recommendation, but blur is not supported.

-

-<span style="text-shadow: 0.03em 0.03em #666, -0.015em -0.015em white;">
-<div style="box-shadow: 0.3em 0.3em #888888;"> -

-
- - -

Other Enhancements

- -

Column Totals (Tables)

-

{colsum} placed in the footer of a table will automatically display the sum of that column. If the table breaks across more than one page, the sum of the values on that page will be displayed. A number following the colsum e.g. {colsum2} will force that number of decimal places to be displayed.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table caption goes here
Header RowHeader RowHeader Row
Column total: (using colsum2 in {}){colsum2}
Row 1This is data167.00
Row 2 -

This is data p

-
-

444.53

-
-

Row 3

-
-

This is long data

-
14.00
-

Row 4

-
This is data -

0.88

-
Row 5Also data144.00
Row 6Also data8089.00
Row 7Also data3.00
Row 8Also data23.00
-
- -

Table caption

-

The caption element for tables is partially supported (see example above).

-

-<caption align="top|bottom" style="caption-side: top|bottom"> -

-
    -
  • The caption must come immediately after <table>.
  • -
  • The CSS caption-side or HTML align attribute of top|bottom supported
  • -
  • Left or right placement are not supported.
  • -
  • The caption is handled as a separate block element brought outside the table, so: -
      -
    • CSS will not cascade correctly from the table
    • -
    • the width of the caption block is that of page or of the block element containing the table
    • -
    • text alignment will be to the page-width not the table width
    • -
    • if table page-break-after: always, the caption will follow the pagebreak
    • -
  • -
- - -

Core fonts in non-core font document

- -

Core fonts, which do not need to be embedded in a PDF, can now be included in a document which uses non-core fonts. The pseudo font-family names: chelvetica, ctimes and ccourier should be used.

-

-<div style="font-family: chelvetica"> -

-

NB You could force mPDF to always use core fonts when Arial/Helvetica/Courier are specified, by editing $this->fonttrans in config_fonts.php:

-

-$this->fonttrans = array(
- \'arial\' => \'chelvetica\',
- \'helvetica\' => \'chelvetica\',
- \'timesnewroman\' => \'ctimes\',
- \'times\' => \'ctimes\',
- \'couriernew\' => \'ccourier\',
- \'courier\' => \'ccourier\',
-... -

-
- -

Javascript in Forms

- -

Javascript used in (active) forms has been altered to reflect the Adobe Acrobat specification for Javascript in PDF documents.

-

textarea and input (text-types) now accept javascript as: onKeystroke, onValidate, onCalculate and onFormat. onChange is depracated but is not ignored; it works as though for onCalculate. (PS Select still accepts onChange)

- - -
- - - -

Overlapping Rows in Tables

-

Support for overlapping rowspans in tables has been improved (although probably not foolproof!)

- - - - - - - - - - - - -
   
 
 
- -
- - - -

Circular Text

-

Circular Text can be included in a PDF document as a custom HTML tag (or a function)

-
    -
  • top-text and/or bottom-text can be specified
  • -
  • Radius (r) and font-size (using CSS) are user-defined
  • -
  • Width and height are calculated from radius and font-size
  • -
  • Other CSS styles supported on Circular Text: border, margin, padding, color, background-color, font-family, font-size, font-weight, font-style, display, visibility, and opacity
  • -
  • space-width should be specified as an integer defining the letter-spacing as a percentage of normal (default 120)
  • -
  • char-width should be specified as an integer defining the width of each character as a percentage of normal (default 100)
  • -
  • Circular Text is displayed as though an in-line element
  • -
-

NB If $mpdf->useKerning is true then automatic kerning will be used on Circular Text.

- -

-<textcircle r="30mm" top-text="Circular Text Circular Text" style="color: blue; font-size: 34pt; font-style: italic" />

-<textcircle r="30mm" space-width="120" char-width="150" top-text="&bull; Circular Text &bull;" bottom-text="Circular Text" style="background-color: #FFAAAA; border:1px solid red; padding: 0.3em; margin: 0.3em; color: #000000; font-size: 21pt; font-weight:bold; font-family: Arial" /> -

- - - - - - - - - -

Spread tables

-
-Setting the CSS property "overflow: visible" on a table now has the effect of cancelling resizing, and allowing tables to split columns across multiple pages. -The maximum width for a column (or group of columns set by colspan) is the page width. It is recommended to specify absolute values of width on each column (not percentages). -
-
- - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Periodic Table (table caption)
123456789101112131415161718
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba Lu Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra
- -

- -
-

Limitations of Spread tables

-Spread tables cannot be used with: keep-headings-with-table ($mpdf->use_kwt), table rotate, table page-break-inside:avoid, columns, -CJK (chinese-japanese-korean) or RTL (right-to-left) languages. -They will also cause problems with $mpdf->forcePortraitHeaders or $mpdf->forcePortraitMargins.
-Warning: If a table row is too tall to fit on a page, mPDF will crash with an error message.
-If the width settings within the table cause conflicts, it will override some of these settings. -
-
- - -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->useActiveForms = true; - -$mpdf->bookmarkStyles = array( - 0 => array('color'=> array(0,64,128), 'style'=>'B'), - 1 => array('color'=> array(128,0,0), 'style'=>''), - 2 => array('color'=> array(0,128,0), 'style'=>'I'), -); - -$mpdf->useKerning=true; // set this to improve appearance of Circular text - // must be set before the font is first loaded - -$mpdf->WriteHTML($html); - -// JAVASCRIPT FOR WHOLE DOCUMENT -$mpdf->SetJS(' -function TwoPages() { - this.layout="TwoColumnRight"; - this.zoomType = zoomtype.fitW; -} -function OnePage() { - this.layout="SinglePage"; - this.zoom = 100; -} -'); - -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php b/inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php deleted file mode 100644 index fc908d5e2..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php +++ /dev/null @@ -1,387 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - box-shadow: 0.3em 0.3em #888888; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; - margin-top: 0; -} -div.text { - padding:0.8em; - margin-bottom: 0.7em; -} -p { margin: 0.25em 0; } -.code { - font-family: monospace; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; - border:0.2mm solid #000088; - box-shadow: 0.3em 0.3em #888888; -} -table { - border:1px solid #000000; - font-family: sans-serif; - font-size: 10pt; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -td, th { - border:1px solid #000000; - text-align: left; - font-weight: normal; -} -.shadowtitle { - height: 8mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.8em; - padding-left: 3em; - font-family:sans; - font-size: 26pt; - font-weight: bold; - border: 0.2mm solid white; - border-radius: 0.2em; - box-shadow: 0 0 2em 0.5em rgba(0,0,255,0.9); - color: #AAAACC; - text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white; -} -h3 { - margin: 3em 0 2em -15mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - padding-left: 3em; - width: 50%; - font-family:sans; - font-size: 16pt; - font-weight: bold; - border-left: none; - border-radius: 0 2em 2em 0; - box-shadow: 0 0 2em 0.5em rgba(255,0,0,1); - text-shadow: 0.05em 0.04em rgba(127,127,127,0.5); -} -.css { - font-family: arial; - font-style: italic; - color: #000088; -} -table.pop { - border-collapse: collapse; -} -table.pop td { - font-family: arial; - font-size: 10px; - border: 1px solid #888888; -} -meter.pop { - margin: 3px; -} -fieldset { border: 1px solid #000000; border-radius: 5px; padding: 10px; } -div.folder { - background: url(data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7) no-repeat 4px center; - padding: 5px 0 5px 25px; - border: 1px solid #000000; -} - - - - -
New Features in mPDF v5.6
- -

HTML5 tags

-
-

New tags introduced in HTML5 now have basic support in mPDF, and will thus support CSS style references.

-

The following are treated as block elements similar to <div>:

-

<article> <aside> <details> <figure> <figcaption> <footer> <header> <hgroup> <nav> <section> <summary>

-

The following are treated as in-line elements:

-

<time> <mark>

-

Mark is set by default to highlight in yellow in config.php using $defaultCSS e.g. mark

-

Progress and meter are discussed below:

-
- -

<progress>

-
-

Progress: accepts the attributes value and max. A progress element without a value is called an indeterminate progress bar. -Text between the opening and closing tags is not displayed.

-

CSS styles properties can be applied: display, visibility, margin, padding, border, vertical-align, width, height and opacity. -HTML attributes width and height are supported, although not officially part of the spec.

-

Example:

-

<progress value="5" max="10">50%</progress>

- -
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- -

<meter>

-
-

Meter: accepts the attributes min, max, value, optimum, low, and high. -Text between the opening and closing tags is not displayed.

-

CSS styles properties can be applied: display, visibility, margin, padding, border, vertical-align, width, height and opacity. -HTML attributes width and height are supported, although not officially part of the spec.

-

Example:

-

<meter value="5" max="10" min="1" low="2" high="8" optimum="5.6">5</meter>

- - - -
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- -
-

Custom appearances for <meter> and <progress>

-

Meter (and to a lesser extent progress) can be used with custom appearances e.g. by using optimum to display the average, and low/high to indicate 90th centiles

- -

Custom appearances can be written by editing the script in classes/meter.php - Use a custom attribute of type="anyname" which is passed to the class as a variable e.g.

-

<meter type="2" value="612.7" optimum="580.4" min="517.0 " max="642.7" low="542" high="600">612.7</meter>

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Domain

Indicator

LHB

number

LHB

Indicator

-

value

-

Wales

average

-

Wales range

Comparison

Deaths

Death Rates per 100,000 population

3046

612.7

580.4

517.0 - 642.7

612.7

Death Rates per 100,000 from cancer

789

178.2

172.7

159.5 - 182.2

178.2

Death Rates per 100,000 from respiratory disease

505

60.5

72.11

54.41 - 95.5

60.5

Death Rates per 100,000 from cardiovascular disease

913

178.2

165.0

151.8 - 179.9

160.2
- - -

Fieldset and Legend

-
-
- Fieldset and legend -

Support for fieldset and legend was introduced in mPDF v5.5. Consider it experimental!

- - -
- - -
-
- - -

CSS styles

-
-

-

min-height, min-width, max-height and max-width are now supported in CSS style sheets for <img> (only).

-

background: url(data:image/gif;base64,...) is now supported in CSS style sheets (gif, png and jpeg).

-
- -
This <div> has the folder icon set as an embedded image in the CSS
-

div.folder { - background: url(data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7) no-repeat 4px center; - padding: 5px 0 5px 25px; - border: 1px solid #000000; -} -

- - - -

Arabic text

- - - -

- -
- -

The script handling Arabic text (RTL) was rewritten in mPDF 5.5 with improved support for Pashto/Sindhi/Urdu/Kurdish, especially for joining characters and added new presentation forms.

-

Some characters in Pashto/Sindhi/Urdu/Kurdish do not have Unicode values for the final/initial/medial forms of the characters. However, some fonts include glyphs for these characters "un-mapped" to Unicode (including XB Zar and XB Riyaz, which are bundled with mPDF).

-

By editing config_fonts.php and adding:

-

- \'unAGlyphs\' => true, -

-

to appropriate fonts, this will force mPDF to use unmapped glyphs. It requires the font file to include a Format 2.0 POST table which references the glyphs by name as e.g. uni067C.med or uni067C.medi

-

XB Riyaz, XB Zar, Arabic Typesetting (MS), Arial (MS) all contain this table. NB If you want to know if a font file is suitable, you can open a .ttf file in a text editor and search for "uni067C.med" - if it exists, it may work!

-

Using "unAGlyphs" forces subsetting of fonts, and will not work with SIP/SMP fonts (using characters beyond the Unicode BMP Plane).

-

mPDF maps these characters to part of the Private Use Area allocated by Unicode U+F500-F7FF. This could interfere with correct use -if the font already utilises these codes (unlikely).

-
- - -

Using Arial MS font:

-'; -//============================================================== -// Test for all Arabic characters which may need joining -//============================================================== -$mpdf->cacheTables = true; -$html .=' - -
-'; - - -$ranges = array(0=>array(0x0621, 0x063a), 1=>array(0x0640, 0x064a), 2=>array(0x0671, 0x0672), 3=>array(0x0674, 0x06d3)); - -foreach($ranges AS $r) { - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - for($n=$r[0];$n<=$r[1];$n++) { - - $html .= ''; - $html .= ''; - - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - - $html .= ''; - } - $html .='
IsolatedFinalMedialInitial
U+0'.strtoupper(dechex($n)) .'�'.dechex($n) .';ئ�'.dechex($n) .';ـ�'.dechex($n) .';ـ�'.dechex($n) .';ـ�'.dechex($n) .';ـ�'.dechex($n) .';ه
'; -$html .='
'; -} - - - -$html .='
'; -//============================================================== - -$html .=' -
- - -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== - -$mpdf->WriteHTML($html); - -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php b/inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php deleted file mode 100644 index 658dc9ac8..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php +++ /dev/null @@ -1,595 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - box-shadow: 0.3em 0.3em #888888; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; - margin-top: 0; -} -div.text { - padding:0.8em; - margin-bottom: 0.7em; -} -p { margin: 0.25em 0; } -p.code { - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; - border:0.2mm solid #000088; - box-shadow: 0.3em 0.3em #888888; -} -.code { - font-family: monospace; - font-size: 9pt; -} -.shadowtitle { - height: 8mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.8em; - padding-left: 3em; - font-family:sans; - font-size: 26pt; - font-weight: bold; - border: 0.2mm solid white; - border-radius: 0.2em; - box-shadow: 0 0 1em 0.5em rgba(0,0,255,0.5); - color: #AAAACC; - text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white; -} -h3 { - margin: 3em 0 2em -15mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - padding-left: 3em; - width: 50%; - font-family:sans; - font-size: 16pt; - font-weight: bold; - border-left: none; - border-radius: 0 2em 2em 0; - box-shadow: 0 0 2em 0.5em rgba(255,0,0,1); - text-shadow: 0.05em 0.04em rgba(127,127,127,0.5); -} -.css { - font-family: arial; - font-style: italic; - color: #000088; -} - -.aBDP { text-align: "." center; } -.arBDP { text-align: "\66B" center; } -.middot { text-align: "\B7" center ; } - -p.menu { - text-align: justify; - padding-right: 4em; -} -dottab.menu { - outdent: 4em; -} - - -.outlined { - text-outline: 0.1mm 0.1mm #FF0000; - font-weight: bold; - font-size: 20pt; - color: #FFFFFF; -} - -/* For background-clip and -origin */ -.divclip { - border: 10px dashed #000000; - border-radius: 3em; - padding: 20px; - background:yellow; - background-image: -moz-linear-gradient(top right 210deg, red, orange, yellow, green, blue, indigo, violet); - width: 300px; - height: 50px; - margin-bottom: 1em; - background-repeat: no-repeat ; - background-size: 100% 100%; -} -.divpic { - background:yellow; - background: yellow url("bayeux1.jpg") no-repeat scroll left top; - background-size: 100% 100%; -} -.div1 { - background-clip: content-box; - background-origin: content-box; -} -.div2 { - background-clip: padding-box; - background-origin: padding-box; -} -.div3 { - background-clip: border-box; - background-origin: border-box; -} -.div4 { - background-clip: content-box; - background-origin: border-box; -} -.div5 { - background-clip: border-box; - background-origin: content-box; -} - - -/* For Table of Contents */ -div.mpdf_toc { - font-family: sans-serif; - font-size: 11pt; -} -a.mpdf_toc_a { - text-decoration: none; - color: black; -} -div.mpdf_toc_level_0 { /* Whole line level 0 */ - line-height: 1.5; - margin-left: 0; - padding-right: 2em; /* should match e.g 0 is default */ -} -span.mpdf_toc_t_level_0 { /* Title level 0 - may be inside */ - font-weight: bold; -} -span.mpdf_toc_p_level_0 { /* Page no. level 0 - may be inside */ -} -div.mpdf_toc_level_1 { /* Whole line level 1 */ - margin-left: 2em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_1 { /* Title level 1 */ - font-style: italic; - font-weight: bold; -} -span.mpdf_toc_p_level_1 { /* Page no. level 1 - may be inside */ -} -div.mpdf_toc_level_2 { /* Whole line level 2 */ - margin-left: 4em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_2 { /* Title level 2 */ -} -span.mpdf_toc_p_level_2 { /* Page no. level 2 - may be inside */ -} - - - - - - - -

ToC Layout and styling

-
-

Table of Contents styling

-

When a Table of Contents is generated by mPDF using e.g. <tocpagebreak>, mPDF 5.7 will generate the ToC as HTML. This means that a CSS stylesheet can be used to format its appearance.

-
- -
- -
-

This will result in the following HTML code generated (internally):

-

-<div class="mpdf_toc" id="mpdf_toc_0">
-  <div class="mpdf_toc_level_0">
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_1">
-      <span class="mpdf_toc_t_level_0">Section 1</span>
-    </a>
-    <dottab outdent="2em" />
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_1">
-      <span class="mpdf_toc_p_level_0">5</span>
-    </a>
-  </div>
-  <div class="mpdf_toc_level_1">
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_2">
-      <span class="mpdf_toc_t_level_1">Chapter 1</span>
-    </a>
-    <dottab outdent="2em" />
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_2">
-      <span class="mpdf_toc_p_level_1">6</span>
-    </a>
-  </div>
-  <div class="mpdf_toc_level_2">
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_3">
-      <span class="mpdf_toc_t_level_2">Topic 1</span>
-    </a>
-    <dottab outdent="2em" />
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_3">
-      <span class="mpdf_toc_p_level_2">7</span>
-    </a>
-  </div>
-</div> -

- -

NB The id is "0" (mpdf_toc_0) for root/un-named ToC; otherwise it is lowercase of the name="" used for the ToC

-
- -
- -

Example Styling using CSS

-

The following CSSwill format the ToC as it appears in this document:

-

-/* For Table of Contents */
-div.mpdf_toc {
-  font-family: sans-serif;
-  font-size: 11pt;
-}
-a.mpdf_toc_a {
-  text-decoration: none;
-  color: black;
-}

-/* Whole line level 0 */
-div.mpdf_toc_level_0 {
-  line-height: 1.5;
-  margin-left: 0;
-  padding-right: 2em;
-}

-/* Title level 0 - may be inside <a> */
-span.mpdf_toc_t_level_0 {
-  font-weight: bold;
-}

-/* Page no. level 0 - may be inside <a> */
-span.mpdf_toc_p_level_0 { }

-/* Whole line level 1 */
-div.mpdf_toc_level_1 {
-  margin-left: 2em;
-  padding-right: 2em;
-}

-/* Title level 1 */
-span.mpdf_toc_t_level_1 {
-  font-style: italic;
-  font-weight: bold;
-}

-/* Page no. level 1 - may be inside <a> */
-span.mpdf_toc_p_level_1 { }

-/* Whole line level 2 */
-div.mpdf_toc_level_2 {
-  margin-left: 4em;
-  padding-right: 2em;
-}

-/* Title level 2 */
-span.mpdf_toc_t_level_2 { }

-/* Page no. level 2 - may be inside <a> */
-span.mpdf_toc_p_level_2 { }

-

-

NB padding-right should match <dottab> "outdent" (0 is default). See <dottab> for more details

-
- -
-

The functions TOCpagebreakByArray() and TOCpagebreak() have a new final parameter, and HTML tags <TOC> and <TOCpagebreak> have a new attribute "tocoutdent". This should be blank or a valid CSS length e.g. "2em". See <dottab> for more details.

-
- - - - - -

Text-align on decimal point

-
-

Text inside a table column can be aligned on a decimal point (or any other character) by using either HTML attribute or CSS.

-

This example table uses the following CSS stylesheet:

-

-<style>
-.aBDP { text-align: "." center; }
-.arBDP { text-align: "\66B" center; }
-.middot { text-align: "\B7" center ; }
-</style> -

-

- - - - - - - - - - - - - - - - - - - - - - - -
<TD> elementColumn
align="left"Left text
align="right"Right text
align="center"Center text
align="char"

1000.0001

align="char" char=","

1000,0001

align="char" char="&middot;"

1000·0001

align="char" char="&#183;"

1000·0001

style="text-align: \'.\' center"100.001
style="text-align: \'.\' center"DP aligned text
style="text-align: \',\' center"

1.000,0001

class="aBDP"10.01
class="aBDP"1000
class="aBDP"

1000.0001

class="middot"1 000·0001
class="aBDP"

1,000,000.00001

class="aBDP"1.000000001
class="aBDP"1.000.000.001
class="arBDP"

١٬٥٦٧٬٢٣٤٫٢٣٤٧

class="aBDP"(GBP) 1,000,000.00001
1,000,000.00001 (EUR)
1,000,000.00001
- -
- - - - - - -

Automatic ToC and Bookmarks

-
-

A Table of Contents and/or Bookmarks can be generated automatically from any of the heading tags H1 - H6. This example will generate ToC and bookmarks from all <h3> tags (top level) and <h4> tags (next level)

-

- $mpdf->h2toc = array(\'H3\'=>0, \'H4\'=>1);
- $mpdf->h2bookmarks = array(\'H3\'=>0, \'H4\'=>1); -

-
- - - - - - -

Improved line-breaking

-

mPDF will now avoid line-breaks in the middle of words even between <tags>

-
-

-<b>Na<sub>2</sub>HCO<sub>3</sub></b> -

-

Pellentesque purus feugiat semper. Donec nunc odio, et vitae pellentesque. Pellentesque Na2HCO3 velit lacus.

-
- - -

CSS hyphens

-
-

The CSS property hyphens is now supported on all block elements

-

-hyphens: manual | auto | none -

-

In the following example, the word interdependent contains no soft hyphen or similar characters, and is moved to the next line.

- -

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus interdependent (no characters suggesting line-break).

- -

manual (default) - Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities. Characters can be explicit ("-" hard hyphen) or conditional (&shy; &#173; <wbr>).

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus inter­dependent (uses soft hyphen &shy;).

- -

none - Words are not broken at line breaks, even if characters inside the word suggest line break points.

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus inter-dependent (hard hyphen).

- -

auto - Words can be broken at appropriate hyphenation points, as determined by characters inside the word.

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus interdependent (No characters suggesting line-break).

-

SHY inside the word take priority over hyphenation points determined by other resources.

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus inter­dependent (uses soft hyphen &shy;).

- -

The configurable variables $this->hyphenate and $this->hyphenateTables are henceforth redundant and have no effect.

-

NB Support for <wbr> is new in mPDF 5.7

-
- - - - - -

Text circle

-
-

Added in mPDF 5.6 but not included in New Features example - transparent background and Divider were new. Now also added support for font-size:auto

-

-<textcircle r="30mm" top-text="Text Circular Text Circular" bottom-text="Text Circular Text Circular" divider="&bull;" style="font-size: auto" /> -

-

-
-
- - -

List numbering

-
-

This list is set to start numbering at 5

-

<ol start="5">

-
    -
  1. List item number 1
  2. -
  3. List item number 2
  4. -
  5. List item number 3
  6. -
-
- - - - -

<dottab> and outdent

-
-

<dottab> now supports a custom CSS property "outdent", which can also be used as an HTML attribute i.e. <dottab outdent="2em">

-

The first item uses <dottab outdent="4em"> whereas the following items have <dottab class="menu"> (with CSS dottab.menu{outdent: 4em;} ) and all have padding-right="4em" on the <div> element

-
- - - - - - - - - -
-

-

-p.menu { text-align: justify; padding-right: 4em; }
-dottab.menu { outdent: 4em; } -

-

NB It is recommended to use &nbsp; after the dottab if a space is required before the following content.

-

NB This (outdent) is also used in the Table of Contents (see earlier in this document).

-
- - - -

Layers

-
-

mPDF 5.7 will create layers in the document using the CSS property z-index. All layers are visible by default.

-

This demonstrates layers in a PDF document. Select the layers named "Correct Answers" or "Wrong Answers" in your PDF viewer (the layers pane should be open already in Adobe Acrobat)

-
What is the name of the Prime Minister of Britain?
-
David Cameron
-
Rupert Murdoch
-
What is the name of the David Beckham\'s bulldog?
-
Scarlet
-
Victoria
-

To open/close/select layers in Adobe Reader (10):
-

-

The layer names and initial state can be set (optionally) e.g.

-

- $mpdf->layerDetails[1][\'state\']=\'hidden\'; // Set initial state of layer - "hidden" or ""
- $mpdf->layerDetails[1][\'name\']=\'Correct Answers\';
- $mpdf->layerDetails[2][\'state\']=\'hidden\';
- $mpdf->layerDetails[2][\'name\']=\'Wrong Answers\';
-

-

This is the code used in the example above:

-

- <div style="z-index:1;color: green;float: left; width:30%;">Scarlet</div>
- <div style="z-index:2;color: red;">Victoria</div> -

-
To force the PDF reader to open with the layers tab open, set: -

$mpdf->open_layer_pane = true;

-
- -
- - - -

CSS visibility on <span>

-

CSS visibility:hidden is now supported on inline elements e.g. <span>

-
-

This next bit of text is hidden - Hidden text - and this isn\'t.

-

style="visibility:hidden;"

-

This next bit of text is only visible in print - Hidden text - and this isn\'t.

-

style="visibility:printonly;"

-

This next bit of text is only visible on screen - Hidden text - and this isn\'t.

-

style="visibility:screenonly;"

-

You can show or hide these elements as for layers (above).

-
- - - -

CSS "rem" unit

-
- -
This line has the font-size set as 1rem -
This line has the font-size set as 0.5rem -
This line has the font-size set as 1.5rem -
-
-
-
This line has the font-size set as 1em -
This line has the font-size set as 0.5em -
This line has the font-size set as 1.5em -
-
-
- -
- - - - -

CSS outline

-
-
This is text with an outline set by CSS
-

-.outlined { text-outline: 0.1mm 0.1mm #FF0000; } -

-
- - - - - -

CSS background-clip, background-origin & background-size

-
-

CSS background-clip, background-origin & background-size are now supported for most block level elements. (Not supported in tables, nor on page/body backgrounds).

- - -
background-clip: border-box[default value]
background-origin: padding-box[default value]
-
background-clip: content-box;
background-origin: content-box
-
background-clip: padding-box;
background-origin: padding-box
-
background-clip: border-box;
background-origin: border-box
-
background-clip: content-box;
background-origin: border-box
-
background-clip: border-box;
background-origin: content-box
- -
background-clip: border-box[default value]
background-origin: padding-box[default value]
-
background-clip: content-box;
background-origin: content-box
-
background-clip: padding-box;
background-origin: padding-box
-
background-clip: border-box;
background-origin: border-box
-
background-clip: content-box;
background-origin: border-box
-
background-clip: border-box;
background-origin: content-box
- - -
- - -'; - -$mpdf->h2toc = array('H3'=>0, 'H4'=>1); -$mpdf->h2bookmarks = array('H3'=>0, 'H4'=>1); - -$mpdf->open_layer_pane = false; -$mpdf->layerDetails[1]['state']='hidden'; // Set initial state of layer - "hidden" or nothing -$mpdf->layerDetails[1]['name']='Correct Answers'; -$mpdf->layerDetails[2]['state']='hidden'; // Set initial state of layer - "hidden" or nothing -$mpdf->layerDetails[2]['name']='Wrong Answers'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== - -$mpdf->WriteHTML($html); - -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/firefox-48.png b/inc/3rdparty/libraries/mpdf/examples/firefox-48.png deleted file mode 100644 index b982cf979..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/firefox-48.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/flowers-pattern.jpg b/inc/3rdparty/libraries/mpdf/examples/flowers-pattern.jpg deleted file mode 100644 index 45aaeeb6f..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/flowers-pattern.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/formsubmit.php b/inc/3rdparty/libraries/mpdf/examples/formsubmit.php deleted file mode 100644 index f13a39510..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/formsubmit.php +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - -

Submitted data from PDF Form

-

(See formsubmit.php in the Examples folder for details)

-'; - - -if (count($_POST)) { - // To display HTML output from PDF form - echo '

HTML format data sent as POST

'; - foreach($_POST AS $name=>$val) { - $t = mb_convert_encoding(PDFDocEncodingToWin1252($val), 'UTF-8', 'Windows-1252' ); // If from core fonts doc - echo '

PDFDocEnc: '.$name.' => '.htmlspecialchars($t).'

'; - } -} -else if (count($_GET)) { - // To display HTML output from PDF form - echo '

HTML format data sent as GET

'; - foreach($_GET AS $name=>$val) { - $t = mb_convert_encoding(PDFDocEncodingToWin1252($val), 'UTF-8', 'Windows-1252' ); // If from core fonts doc - echo '

PDFDocEnc: '.$name.' => '.htmlspecialchars($t).'

'; - } -} - -else { - $postdata = file_get_contents("php://input"); - - if ($postdata) { - echo '

XFDF format data detected

'; - // To parse XFDF - if (preg_match_all('/\s*((.*?)<\/value\s*>)\s*<\/field\s*>/s', $postdata, $m)) { - for($i=0; $i(.*?)<\/value\s*>/s', $m[2][$i], $v); - if (count($v[0])>1) { - $values = array(); - foreach($v[1] AS $val) { $values[] = $val; } - //foreach($v[1] AS $val) { $values[] = htmlspecialchars_decode($val); } - echo '

Field: '.$m[1][$i].' => [array of values] ('.implode(', ',$values).')

'; - } - else { - //echo '

Field: '.$m[1][$i].' => '.htmlspecialchars_decode($m[3][$i]).'

'; - echo '

Field: '.$m[1][$i].' => '.$m[3][$i].'

'; - } - } - } - if (preg_match_all('/\s*\s*<\/field\s*>/s', $postdata, $m)) { - for($i=0; $iField: '.$m[1][$i].' => [blank]

'; - } - } - if (preg_match_all('//s', $postdata, $m)) { - for($i=0; $iField: '.$m[1][$i].' => [no value]

'; - } - } - - - // To display whole XFDF - //$postdata = preg_replace("/[\n\r]/", "", $postdata); - //$postdata = preg_replace('/>\s*\n<", $postdata); - //echo nl2br(htmlspecialchars($postdata)); - } - else { echo "No form data detected"; } -} - - - -echo ''; - -exit; - -function PDFDocEncodingToWin1252($txt) { - $Win1252ToPDFDocEncoding = array( - chr(0200) => chr(0240), chr(0214) => chr(0226), chr(0212) => chr(0227), chr(0237) => chr(0230), - chr(0225) => chr(0200), chr(0210) => chr(0032), chr(0206) => chr(0201), chr(0207) => chr(0202), - chr(0205) => chr(0203), chr(0227) => chr(0204), chr(0226) => chr(0205), chr(0203) => chr(0206), - chr(0213) => chr(0210), chr(0233) => chr(0211), chr(0211) => chr(0213), chr(0204) => chr(0214), - chr(0223) => chr(0215), chr(0224) => chr(0216), chr(0221) => chr(0217), chr(0222) => chr(0220), - chr(0202) => chr(0221), chr(0232) => chr(0235), chr(0230) => chr(0037), chr(0231) => chr(0222), - chr(0216) => chr(0231) - ); - return strtr($txt, array_flip($Win1252ToPDFDocEncoding) ); -} - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/goto.gif b/inc/3rdparty/libraries/mpdf/examples/goto.gif deleted file mode 100644 index e7de2b106..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/goto.gif and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/img1.png b/inc/3rdparty/libraries/mpdf/examples/img1.png deleted file mode 100644 index fe3f4ded8..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/img1.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/img2.png b/inc/3rdparty/libraries/mpdf/examples/img2.png deleted file mode 100644 index 2d142f466..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/img2.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/img3.png b/inc/3rdparty/libraries/mpdf/examples/img3.png deleted file mode 100644 index a7a94872b..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/img3.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/img4.png b/inc/3rdparty/libraries/mpdf/examples/img4.png deleted file mode 100644 index e9c3f448b..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/img4.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/img5.png b/inc/3rdparty/libraries/mpdf/examples/img5.png deleted file mode 100644 index 1e4c5ec54..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/img5.png and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/index.php b/inc/3rdparty/libraries/mpdf/examples/index.php deleted file mode 100644 index 869bab8cd..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/index.php +++ /dev/null @@ -1,40 +0,0 @@ -

mPDF Example Files

'; - -foreach($files AS $n=>$f) { - echo '

'.$n.') '.$f[0].'   PDF   PHP

'; -} - -echo ''; -exit; - - -// For PHP4 compatability -if (!function_exists('scandir')) { - function scandir($dir = './', $sort = 0) { - $dir_open = @ opendir($dir); - if (! $dir_open) - return false; - while (($dir_content = readdir($dir_open)) !== false) - $files[] = $dir_content; - if ($sort == 1) - rsort($files, SORT_STRING); - else - sort($files, SORT_STRING); - return $files; - } -} - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/klematis.jpg b/inc/3rdparty/libraries/mpdf/examples/klematis.jpg deleted file mode 100644 index b87e920c1..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/klematis.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/loading.gif b/inc/3rdparty/libraries/mpdf/examples/loading.gif deleted file mode 100644 index e846e1d6c..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/loading.gif and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css b/inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css deleted file mode 100644 index 90036e2a8..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css +++ /dev/null @@ -1,89 +0,0 @@ - body { font-family: DejaVuSansCondensed, sans-serif; font-size: 11pt; } - p { text-align: justify; margin-bottom: 4pt; margin-top:0pt; } - - hr { width: 70%; height: 1px; - text-align: center; color: #999999; - margin-top: 8pt; margin-bottom: 8pt; } - - a { color: #000066; font-style: normal; text-decoration: underline; - font-weight: normal; } - - ul { text-indent: 5mm; margin-bottom: 9pt; } - ol { text-indent: 5mm; margin-bottom: 9pt; } - - pre { font-family: DejaVuSansMono, monospaced; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; } - - h1 { font-weight: normal; font-size: 26pt; color: #000066; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 18pt; margin-bottom: 6pt; - border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; - text-align: ; page-break-after:avoid; } - h2 { font-weight: bold; font-size: 12pt; color: #000066; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 6pt; margin-bottom: 6pt; - border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; - text-align: ; text-transform: uppercase; page-break-after:avoid; } - h3 { font-weight: normal; font-size: 26pt; color: #000000; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 0pt; margin-bottom: 6pt; - border-top: 0; border-bottom: 0; - text-align: ; page-break-after:avoid; } - h4 { font-weight: ; font-size: 13pt; color: #9f2b1e; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 10pt; margin-bottom: 7pt; - font-variant: small-caps; - text-align: ; margin-collapse:collapse; page-break-after:avoid; } - h5 { font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 8pt; margin-bottom: 4pt; - text-align: ; page-break-after:avoid; } - h6 { font-weight: bold; font-size: 9.5pt; color: #333333; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 6pt; margin-bottom: ; - text-align: ; page-break-after:avoid; } - - - .breadcrumb { - text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed, serif; color: #666666; - font-weight: bold; font-style: normal; margin-bottom: 6pt; } - - .infobox { margin-top:10pt; background-color:#DDDDBB; text-align:center; border:1px solid #880000; } - - .big { font-size: 1.5em; } - .red { color: #880000; } - .slanted { font-style: italic; } - -/* For Table of Contents */ -div.mpdf_toc { - font-family: sans-serif; - font-size: 11pt; -} -a.mpdf_toc_a { - text-decoration: none; - color: black; -} -div.mpdf_toc_level_0 { /* Whole line level 0 */ - line-height: 1.5; - margin-left: 0; - padding-right: 2em; /* should match e.g 0 is default */ -} -span.mpdf_toc_t_level_0 { /* Title level 0 - may be inside */ - font-weight: bold; -} -span.mpdf_toc_p_level_0 { /* Page no. level 0 - may be inside */ -} -div.mpdf_toc_level_1 { /* Whole line level 1 */ - margin-left: 2em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_1 { /* Title level 1 */ - font-style: italic; - font-weight: bold; -} -span.mpdf_toc_p_level_1 { /* Page no. level 1 - may be inside */ -} -div.mpdf_toc_level_2 { /* Whole line level 2 */ - margin-left: 4em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_2 { /* Title level 2 */ -} -span.mpdf_toc_p_level_2 { /* Page no. level 2 - may be inside */ -} - diff --git a/inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css b/inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css deleted file mode 100644 index 4c5ff6cf5..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css +++ /dev/null @@ -1,123 +0,0 @@ - @page { - size: 15cm 17cm; /* width height {1,2} | auto | portrait | landscape NB 'em' and 'ex' % are not allowed */ - margin: 10%; /* % of page-box width for LR, height for TB */ - margin-header: 5mm; - margin-footer: 5mm; - margin-left: 4cm; - margin-right: 2cm; - odd-header-name: myHeader2Odd; - even-header-name: html_myHTMLHeaderEven; - odd-footer-name: html_myHTMLFooterOdd; - even-footer-name: myFooter2Even; - marks: crop; /* crop | cross | none */ - } - - @page :first { - margin-top: 5cm; /* Top margin on first page 10cm */ - } - - @page standard { - size: auto; /* auto is the default mPDF value */ - margin: 10%; /* % of page-box width for LR, height for TB */ - marks: none; /* crop | cross | none */ - } - - @page standard :first { - margin-top: 7cm; /* Top margin on first page 10cm */ - } - - @page bigsquare { - size: 15cm 20cm; - margin-left: 4cm; - marks: crop cross; /* crop | cross | none */ - background: transparent url('bg.jpg') repeat scroll 5mm 5mm; /* position inset by bleedMargin */ - } - - @page bigsquare :right { - header: html_myHTMLHeaderOdd; - footer: html_myHTMLFooterOdd; - } - - @page bigsquare :left { /* left is what mPDF calls EVEN page - right=ODD */ - header: html_myHTMLHeaderEven; - footer: html_myHTMLFooterEven; - } - - @page smallsquare { - size: 25cm 15cm; - margin-left: 4cm; - marks: crop; /* crop | cross | none */ - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - } - - @page rotated { - size: landscape; - marks: none; /* crop | cross | none */ - background-color: #fff0f2; - margin-left: 3cm; - margin-right: 3cm; - } - @page rotated :first { - margin-top: 7cm; /* Top margin on first page 10cm */ - } - - h1.heading1 { color: #1188FF; - } - - h1.heading2 { color: #88FF11; - page-break-before: always; - page: standard; - } - h1.heading3 { color: #FF1188; - page-break-before: right; - } - h1.heading4 { color: #FF8811; - page-break-before: left; - page: bigsquare; - } - h1.heading5 { color: #11FF88; - page: smallsquare; - } - h1.heading6 { color: #8811FF; - page: rotated; - } - - br.paging { page-break-after: always; } - - body { font-family: DejaVuSansCondensed; font-size: 11pt; } - p { text-align: justify; margin-bottom: 4pt; margin-top:0pt; } - - hr { width: 70%; height: 1px; - text-align: center; color: #999999; - margin-top: 8pt; margin-bottom: 8pt; } - - a { color: #000066; font-style: normal; text-decoration: underline; - font-weight: normal; } - - ul { text-indent: 5mm; margin-bottom: 9pt; } - ol { text-indent: 5mm; margin-bottom: 9pt; } - - pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; } - - h1 { font-weight: normal; font-size: 26pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt; - border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; - text-align: ; page-break-after:avoid; } - h2 { font-weight: bold; font-size: 12pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt; - border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; - text-align: ; text-transform: uppercase; page-break-after:avoid; } - h3 { font-weight: normal; font-size: 26pt; color: #000000; - font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt; - border-top: 0; border-bottom: 0; - text-align: ; page-break-after:avoid; } - h4 { font-weight: ; font-size: 13pt; color: #9f2b1e; - font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt; - text-align: ; margin-collapse:collapse; page-break-after:avoid; } - h5 { font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; - font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt; - text-align: ; page-break-after:avoid; } - h6 { font-weight: bold; font-size: 9.5pt; color: #333333; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ; - text-align: ; page-break-after:avoid; } - diff --git a/inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css b/inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css deleted file mode 100644 index b36d69824..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css +++ /dev/null @@ -1,124 +0,0 @@ - - body { font-family: DejaVuSansCondensed; font-size: 11pt; } - p { text-align: justify; margin-bottom: 4pt; margin-top:0pt; } - - table {font-family: DejaVuSansCondensed; font-size: 9pt; line-height: 1.2; - margin-top: 2pt; margin-bottom: 5pt; - border-collapse: collapse; } - - thead { font-weight: bold; vertical-align: bottom; } - tfoot { font-weight: bold; vertical-align: top; } - thead td { font-weight: bold; } - tfoot td { font-weight: bold; } - - thead td, thead th, tfoot td, tfoot th { font-variant: small-caps; } - - .headerrow td, .headerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2; } - .footerrow td, .footerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2; } - - th { font-weight: bold; - vertical-align: top; - text-align:left; - padding-left: 2mm; - padding-right: 2mm; - padding-top: 0.5mm; - padding-bottom: 0.5mm; - } - - td { padding-left: 2mm; - vertical-align: top; - text-align:left; - padding-right: 2mm; - padding-top: 0.5mm; - padding-bottom: 0.5mm; - } - - th p { text-align: left; margin:0pt; } - td p { text-align: left; margin:0pt; } - - table.widecells td { - padding-left: 5mm; - padding-right: 5mm; - } - table.tallcells td { - padding-top: 3mm; - padding-bottom: 3mm; - } - - hr { width: 70%; height: 1px; - text-align: center; color: #999999; - margin-top: 8pt; margin-bottom: 8pt; } - - a { color: #000066; font-style: normal; text-decoration: underline; - font-weight: normal; } - - ul { text-indent: 5mm; margin-bottom: 9pt; } - ol { text-indent: 5mm; margin-bottom: 9pt; } - - pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; } - - h1 { font-weight: normal; font-size: 26pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt; - border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; - text-align: ; page-break-after:avoid; } - h2 { font-weight: bold; font-size: 12pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt; - border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; - text-align: ; text-transform:uppercase; page-break-after:avoid; } - h3 { font-weight: normal; font-size: 26pt; color: #000000; - font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt; - border-top: 0; border-bottom: 0; - text-align: ; page-break-after:avoid; } - h4 { font-weight: ; font-size: 13pt; color: #9f2b1e; - font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt; - font-variant: small-caps; - text-align: ; margin-collapse:collapse; page-break-after:avoid; } - h5 { font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; - font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt; - text-align: ; page-break-after:avoid; } - h6 { font-weight: bold; font-size: 9.5pt; color: #333333; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ; - text-align: ; page-break-after:avoid; } - - .breadcrumb { - text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed; color: #666666; - font-weight: bold; font-style: normal; margin-bottom: 6pt; } - - .evenrow td, .evenrow th { background-color: #f5f8f5; } - .oddrow td, .oddrow th { background-color: #e3ece4; } - - .bpmTopic { background-color: #e3ece4; } - .bpmTopicC { background-color: #e3ece4; } - .bpmNoLines { background-color: #e3ece4; } - .bpmNoLinesC { background-color: #e3ece4; } - .bpmClear { } - .bpmClearC { text-align: center; } - .bpmTopnTail { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;} - .bpmTopnTailC { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;} - .bpmTopnTailClear { topntail: 0.02cm solid #495b4a; } - .bpmTopnTailClearC { topntail: 0.02cm solid #495b4a; } - - .bpmTopicC td, .bpmTopicC td p { text-align: center; } - .bpmNoLinesC td, .bpmNoLinesC td p { text-align: center; } - .bpmClearC td, .bpmClearC td p { text-align: center; } - .bpmTopnTailC td, .bpmTopnTailC td p { text-align: center; } - .bpmTopnTailClearC td, .bpmTopnTailClearC td p { text-align: center; } - - .pmhMiddleCenter { text-align:center; vertical-align:middle; } - .pmhMiddleRight { text-align:right; vertical-align:middle; } - .pmhBottomCenter { text-align:center; vertical-align:bottom; } - .pmhBottomRight { text-align:right; vertical-align:bottom; } - .pmhTopCenter { text-align:center; vertical-align:top; } - .pmhTopRight { text-align:right; vertical-align:top; } - .pmhTopLeft { text-align:left; vertical-align:top; } - .pmhBottomLeft { text-align:left; vertical-align:bottom; } - .pmhMiddleLeft { text-align:left; vertical-align:middle; } - - .infobox { margin-top:10pt; background-color:#DDDDBB; text-align:center; border:1px solid #880000; } - - .bpmTopic td, .bpmTopic th { border-top: 1px solid #FFFFFF; } - .bpmTopicC td, .bpmTopicC th { border-top: 1px solid #FFFFFF; } - .bpmTopnTail td, .bpmTopnTail th { border-top: 1px solid #FFFFFF; } - .bpmTopnTailC td, .bpmTopnTailC th { border-top: 1px solid #FFFFFF; } - - diff --git a/inc/3rdparty/libraries/mpdf/examples/quran282.jpg b/inc/3rdparty/libraries/mpdf/examples/quran282.jpg deleted file mode 100644 index c888872dc..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/quran282.jpg and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_basic.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_basic.pdf deleted file mode 100644 index 86c4d7409..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/sample_basic.pdf and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_logoheader2.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_logoheader2.pdf deleted file mode 100644 index 946883d3f..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/sample_logoheader2.pdf and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_orientation2.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_orientation2.pdf deleted file mode 100644 index 84944d9b2..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/sample_orientation2.pdf and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_orientation3.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_orientation3.pdf deleted file mode 100644 index c23ca314e..000000000 Binary files a/inc/3rdparty/libraries/mpdf/examples/sample_orientation3.pdf and /dev/null differ diff --git a/inc/3rdparty/libraries/mpdf/examples/show_code.php b/inc/3rdparty/libraries/mpdf/examples/show_code.php deleted file mode 100644 index 32bc76251..000000000 --- a/inc/3rdparty/libraries/mpdf/examples/show_code.php +++ /dev/null @@ -1,48 +0,0 @@ -debug=true; -$mpdf->tabSpaces = 6; - -$mpdf->allow_charset_conversion=true; -$mpdf->charset_in='windows-1252'; - -//============================================================== -preg_match('/example[0]{0,1}(\d+)_(.*?)\.php/',$filename,$m); -$num = intval($m[1]); -$title = ucfirst(preg_replace('/_/',' ',$m[2])); - -if (!$num || !$title) { die("Invalid file"); } -if (preg_match('/\//', $filename) || !preg_match('/\.php$/',$filename)) { die("Hacking attempt"); } - -$html = ' -

mPDF

-

Example '.$num.'. '.$title.'

-
-'; -$lines = file($filename); - -$html .= '
';
-foreach($lines AS $line) {
-	$html .= htmlspecialchars($line);
-}
-$html .= '
'; -$html .= '
'; - -$mpdf->WriteHTML($html,2); // The 2 is important to prevent