first commit
This commit is contained in:
382
doz/Kennwortwechsel_doz.php
Executable file
382
doz/Kennwortwechsel_doz.php
Executable file
@ -0,0 +1,382 @@
|
||||
<?php
|
||||
$doz_uid1=$_COOKIE["doz_uid1"];
|
||||
include("kurs/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
|
||||
|
||||
if ($doz_uid1 == ""){ include("kurs/anmeldefehler_subdir.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können
|
||||
|
||||
if (isset($_GET['action']))
|
||||
$action = $_GET['action'];
|
||||
else
|
||||
$action = "";
|
||||
|
||||
switch($action){
|
||||
default:
|
||||
|
||||
$db = dbconnect();
|
||||
$result = $db->query("SELECT doz_name, doz_vorname FROM doz where doz_uid=\"$doz_uid1\"");
|
||||
$row = $result->fetch_array();
|
||||
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Kennwort ändern</title>
|
||||
</head>
|
||||
<body onload=\"if(document.kennwort)document.kennwort.pw_alt.focus();return false;\">
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<font class=\"hd\">Kennwort ändern</font><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></font></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td>
|
||||
<form action="; echo $_SERVER['PHP_SELF'] . "?action=wechsel"; echo" method=\"POST\" name=\"kennwort\">
|
||||
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-width:0; border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\" id=\"AutoNumber1\" height=\"142\">
|
||||
<tr>
|
||||
<td style=\"border-style: none; border-width: medium\" height=\"25\">
|
||||
<b>Name:</b> </td>
|
||||
<td align=\"left\" style=\"border-style: none; border-width: medium\" height=\"25\">
|
||||
<p>$row[doz_vorname] $row[doz_name]</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style=\"border-style: none; border-width: medium\" height=\"32\">
|
||||
<b>altes Kennwort:</b> </td>
|
||||
<td align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">
|
||||
<p>
|
||||
<input type=\"password\" name=\"pw_alt\" size=\"30\"></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style=\"border-style: none; border-width: medium\" height=\"32\">
|
||||
<b>neues Kennwort:</b> </td>
|
||||
<td align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">
|
||||
<p>
|
||||
<input type=\"password\" name=\"pw_neu\" size=\"30\"></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style=\"border-style: none; border-width: medium\" height=\"32\">
|
||||
<b>neues Kennwort wiederholen:</b> </td>
|
||||
<td align=\"left\" style=\"border-style: none; border-width: medium\" height=\"32\">
|
||||
<p>
|
||||
<input type=\"password\" name=\"pw_wied\" size=\"30\"></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"45%\" style=\"border-style: none; border-width: medium\" height=\"25\">
|
||||
<p> </p>
|
||||
</td>
|
||||
<td width=\"55%\" align=\"left\" style=\"border-style: none; border-width: medium\" height=\"25\">
|
||||
<p> </p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type=\"submit\" value=\"Abschicken\" name=\"B1\" size=\"20\"></form>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
break;
|
||||
case "wechsel":
|
||||
|
||||
$db = dbconnect();
|
||||
$result = $db->query("SELECT doz_pwd FROM doz where doz_uid=\"$doz_uid1\"");
|
||||
$row = $result->fetch_array();
|
||||
|
||||
If ($_POST[pw_alt] == "" or $_POST[pw_neu] == "" or $_POST[pw_wied] == "")
|
||||
{
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Eingabefehler</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
||||
<td width=\"95%\" background=\"../images/box_top.gif\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<span class=\"sh\">Eingabefehler</span><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\"><br>
|
||||
<p align=\"center\"><b>Es müssen alle Felder ausgefüllt werden!</b>
|
||||
</p>
|
||||
<p align=\"center\"><a href=\"Kennwortwechsel_doz.php\">
|
||||
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
||||
</p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p><br>
|
||||
</p>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
} else {
|
||||
|
||||
$pwd_alt = md5($_POST['pw_alt']);
|
||||
|
||||
if ($pwd_alt != $row[doz_pwd])
|
||||
{
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Eingabefehler</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
||||
<td width=\"95%\" background=\"../images/box_top.gif\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<span class=\"sh\">Eingabefehler</span><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\"><br>
|
||||
<p align=\"center\"><b>Ihr altes Kennwort stimmt nicht<br>mit dem aus dem System überein!</b>
|
||||
</p>
|
||||
<p align=\"center\"><a href=\"Kennwortwechsel_doz.php\">
|
||||
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
||||
</p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p><br>
|
||||
</p>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
} else {
|
||||
|
||||
$pwd_neu = md5($_POST['pw_neu']);
|
||||
$pwd_wied = md5($_POST['pw_wied']);
|
||||
|
||||
if ($pwd_neu != $pwd_wied)
|
||||
{
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Eingabefehler</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
||||
<td width=\"95%\" background=\"../images/box_top.gif\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<span class=\"sh\">Eingabefehler</span><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\"><br>
|
||||
<p align=\"center\"><b>Das neue Kennwort stimmt nicht<br>mit der Kennwortwiederholung überein!</b>
|
||||
</p>
|
||||
<p align=\"center\"><a href=\"Kennwortwechsel_doz.php\">
|
||||
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
||||
</p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p><br>
|
||||
</p>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
dbconnect ();
|
||||
$passwd = md5($_POST['pw_neu']);
|
||||
//$passwd= mysqli_escape_string($db,$passwd);
|
||||
|
||||
$sql = $db->query ("UPDATE doz SET doz_pwd=\"$passwd\" WHERE doz_uid=\"$doz_uid1\"");
|
||||
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Kennwort geändert</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
||||
<td width=\"95%\" background=\"../images/box_top.gif\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<span class=\"sh\">Kennwort geändert</span><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\"><br>
|
||||
<p align=\"center\"><b>Das Kennwort wurde aktualisiert!</b>
|
||||
</p>
|
||||
<p align=\"center\"><a href=\"hauptframe_jahr.php\">
|
||||
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
||||
</p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p><br>
|
||||
</p>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
} // Ende IF von Action Abfrage
|
||||
?>
|
78
doz/expo.php
Executable file
78
doz/expo.php
Executable file
@ -0,0 +1,78 @@
|
||||
<?php
|
||||
$export=$_COOKIE["export"];
|
||||
include("kurs/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
|
||||
|
||||
// $DB_TBLName = "wunsch"; //your MySQL Table Name
|
||||
/// $sql = "SELECT Vorname, Nachname, AG, Jahrgang, poplz, poOrt, poStrasse, mail FROM stud LEFT JOIN wunsch USING ( uid ) WHERE wunsch.uid = stud.uid AND wunsch.id = \"1\" and wunsch.prioritaet=\"0\"";
|
||||
|
||||
// $Use_Title = 0;
|
||||
$now_date = date('m-d-Y H:i');
|
||||
// $title = "Dump For Table $DB_TBLName from Database $DB_DBName on $now_date";
|
||||
$db = dbconnect();
|
||||
$sql = "SELECT Vorname, Nachname, AG, Jahrgang, mail
|
||||
FROM stud LEFT JOIN fach_wunsch
|
||||
USING ( uid )
|
||||
WHERE fach_wunsch.uid = stud.uid
|
||||
AND fach_wunsch.id = $export[id]
|
||||
AND fach_wunsch.prioritaet=0
|
||||
AND stud.durchgefallen != \"Y\"
|
||||
";
|
||||
|
||||
|
||||
$result = @$db->query($sql)
|
||||
or die("Couldn't execute query:<br>" . mysql_error(). "<br>" . mysql_errno());
|
||||
|
||||
|
||||
//header info for browser
|
||||
header('Content-Encoding: UTF-8');
|
||||
header("Content-type: text/csv; charset=UTF-8");
|
||||
#header("Content-Type: text/comma-separated-values;charset=UTF-8");
|
||||
echo "\xEF\xBB\xBF";
|
||||
header("Content-Disposition: attachment; filename=Adressen_PsnNr_$export[id].csv"); //header("Content-Disposition: attachment; filename=database_dump.$file_ending");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
/*
|
||||
if ($Use_Title == 1){
|
||||
echo("$title\n");
|
||||
}
|
||||
*/
|
||||
|
||||
//define separator (defines columns in excel & tabs in word)
|
||||
$sep = ";"; //tabbed character
|
||||
|
||||
//start of printing column names as names of MySQL fields
|
||||
for ($i = 0; $i < mysqli_num_fields($result); $i++) {
|
||||
echo mysqli_fetch_field_direct($result,$i)->name . ";";
|
||||
}
|
||||
print("\n");
|
||||
//end of printing column names
|
||||
|
||||
//start while loop to get data
|
||||
/*
|
||||
note: the following while-loop was taken from phpMyAdmin 2.1.0.
|
||||
--from the file "lib.inc.php".
|
||||
*/
|
||||
while($row = $result->fetch_array())
|
||||
{
|
||||
//set_time_limit(60); // HaRa
|
||||
$schema_insert = "";
|
||||
for($j=0; $j<mysqli_num_fields($result);$j++)
|
||||
{
|
||||
if(!isset($row[$j]))
|
||||
$schema_insert .= "NULL".$sep;
|
||||
elseif ($row[$j] != "")
|
||||
$schema_insert .= "$row[$j]".$sep;
|
||||
else
|
||||
$schema_insert .= "".$sep;
|
||||
}
|
||||
$schema_insert = str_replace($sep."$", "", $schema_insert);
|
||||
//following fix suggested by Josue (thanks, Josue!)
|
||||
//this corrects output in excel when table fields contain \n or \r
|
||||
//these two characters are now replaced with a space
|
||||
$schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
|
||||
$schema_insert .= "\t";
|
||||
print(trim($schema_insert));
|
||||
print "\n";
|
||||
}
|
||||
?>
|
371
doz/export_doz.php
Executable file
371
doz/export_doz.php
Executable file
@ -0,0 +1,371 @@
|
||||
<?php
|
||||
$jahrgang=$_COOKIE["jahrgang"];
|
||||
$doz_uid1=$_COOKIE["doz_uid1"];
|
||||
|
||||
if ($jahrgang == ""){ require("jahrgang_doz.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können
|
||||
if ($doz_uid1 == ""){ include("kurs/anmeldefehler_subdir.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können
|
||||
|
||||
include("kurs/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
|
||||
$db = dbconnect();
|
||||
// ÜBerprüfung, ob die Anmeldefrist überschritten ist
|
||||
$heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum
|
||||
$heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich
|
||||
|
||||
$anm_schluss = $db->query("SELECT DATE_Format(fachprojekt_einsicht, '%Y-%m-%d')AS datum, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y')AS einsicht1 FROM fach_ende where jahrgang=\"$jahrgang\"");
|
||||
$row_schluss = $anm_schluss->fetch_array(); // Herausfinden des Beginndatums des vom Studenten gewählten Kurses
|
||||
|
||||
$a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl
|
||||
$b = strtotime ($row_schluss[datum]); // Umrechnung des Beginndatums in eine Zahl
|
||||
|
||||
if ($a < $b){
|
||||
echo "
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Zugang gesperrt</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
||||
<td width=\"95%\" background=\"../images/box_top.gif\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<span class=\"sh\">Zugang gesperrt</span><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\"><br>
|
||||
<p align=\"center\"><b>Die Adressliste der Fachprojekte kann nicht vor<br>$row_schluss[einsicht1]<br>abgerufen werden!</b>
|
||||
</p>
|
||||
<p align=\"center\"><a href=\"hauptframe_jahr.php\">
|
||||
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
||||
</p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p><br>
|
||||
</p>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
exit;
|
||||
} // Ende Überprüfung der Zeitüberschreitung
|
||||
|
||||
|
||||
if (isset($_GET['action']))
|
||||
$action = $_GET['action'];
|
||||
else
|
||||
$action = "";
|
||||
|
||||
switch($action){
|
||||
default:
|
||||
|
||||
|
||||
echo"
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Ausgabe Adressliste für Word</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">
|
||||
<tr>
|
||||
<td align=\"left\" width=\"1%\" width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\" colspan=\"2\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<font class=\"hd\">Ausgabe Adressliste für Word</font>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\">
|
||||
<form action="; echo $_SERVER['PHP_SELF'] . "?action=ausgabe"; echo" method=\"POST\" name=\"PSN_bearb\">
|
||||
<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#E7E8ED\" width=\"100%\">
|
||||
<tr>
|
||||
<td width=\"8%\" rowspan=\"2\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\"><b>FPRNr</b></p>
|
||||
</td>
|
||||
<td width=\"56%\" rowspan=\"2\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<b>
|
||||
<p>Bezeichnung</p>
|
||||
</b></td>
|
||||
<td width=\"24%\" style=\"border-top-color: #111111; border-top-width: 1; border-bottom-style: none; border-bottom-width: medium; border-right-style:none; border-right-width:medium\">
|
||||
<b>
|
||||
<p align=\"center\">Teilnehmer</p>
|
||||
</b></td>
|
||||
<td width=\"12%\" align=\"center\" rowspan=\"2\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<b>Auswahl</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"24%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\"><b>Ist / Max </b></p>
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
$db = dbconnect();
|
||||
|
||||
$sel_doznr = $db->query("SELECT doz_nr FROM doz where doz_uid=\"$doz_uid1\"");
|
||||
$doz_nr = $sel_doznr->fetch_array();
|
||||
$sel_id = "SELECT id FROM fach_doz where doz_nr=\"$doz_nr[0]\""; // ID herausfinden übr doz_nr
|
||||
$id = $db->query($sel_id)
|
||||
or die ("Cannot execute ID");
|
||||
while ($row_id = $id->fetch_array()){ //Schleife1 diverse IDs durchlaufen
|
||||
$query = "SELECT id, FPRNr, Bezeichnung, Zweig, TN_max FROM fachprojekt where Jahr=\"$jahrgang\" and id=\"$row_id[id]\" order by FPRNr asc"; //ID kann doppelt belegt sein
|
||||
$result = $db->query($query)
|
||||
or die ("Cannot execute query");
|
||||
while ($row = $result->fetch_array()){ // Schleife2 Bezeichnung usw. anahnd der gelscheiften ID ausgeben, ohne Durchfaller
|
||||
if ( $res=$db->query("SELECT COUNT( * )
|
||||
FROM fach_wunsch, stud
|
||||
WHERE id =$row[id]
|
||||
AND Prioritaet = '0'
|
||||
AND fach_wunsch.uid = stud.uid
|
||||
AND stud.durchgefallen !='Y'") ){
|
||||
if ( $row1=$res->fetch_array() ) {
|
||||
$result_ist=$row1[0];
|
||||
} else $result_ist=0;
|
||||
} else $result_ist=0;
|
||||
echo "
|
||||
<td width=\"8%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\">$row[FPRNr]</p>
|
||||
</td>
|
||||
<td width=\"56%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p>$row[Bezeichnung]<span class=\"bemerkung\"><br>
|
||||
$row[bemerkung]</span></p>
|
||||
</td>
|
||||
<td width=\"24%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\">$result_ist /
|
||||
$row[TN_max]</p>
|
||||
</td>
|
||||
<td width=\"12%\" align=\"center\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p>";
|
||||
$split = str_split($row[Zweig]);
|
||||
$vt1 = $split[0]; // I
|
||||
$vt2 = $split[1]; // R
|
||||
$vt3 = $split[2]; // F
|
||||
$vt4 = $split[3]; // S
|
||||
|
||||
$db = dbconnect();
|
||||
$dat_vt1 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt1' AND jahrgang='$jahrgang'");
|
||||
$row_dat1 = $dat_vt1->fetch_array();
|
||||
|
||||
$dat_vt2 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt2' AND jahrgang='$jahrgang'");
|
||||
$row_dat2 = $dat_vt2->fetch_array();
|
||||
|
||||
$dat_vt3 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt3' AND jahrgang='$jahrgang'");
|
||||
$row_dat3 = $dat_vt3->fetch_array();
|
||||
|
||||
$dat_vt4 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt4' AND jahrgang='$jahrgang'");
|
||||
$row_dat4 = $dat_vt4->fetch_array();
|
||||
|
||||
$d1 = strtotime ($row_dat1[fachprojekt_einsicht]);
|
||||
$d2 = strtotime ($row_dat2[fachprojekt_einsicht]);
|
||||
$d3 = strtotime ($row_dat3[fachprojekt_einsicht]);
|
||||
$d4 = strtotime ($row_dat4[fachprojekt_einsicht]);
|
||||
|
||||
|
||||
if($d2!=''){
|
||||
if($d1 < $d2){
|
||||
$dat1 = $d1;
|
||||
}else{
|
||||
$dat1 = $d2;
|
||||
}
|
||||
}else{
|
||||
$dat1 = $d1; // dann gibts nur ein Bereich
|
||||
}
|
||||
|
||||
|
||||
if($d3!=''){
|
||||
if($dat1 < d3){
|
||||
$dat1 = $dat1;
|
||||
}else{
|
||||
$dat1 = $d3;
|
||||
}
|
||||
}
|
||||
|
||||
if($d4!=''){
|
||||
if($dat1 < d4){
|
||||
$dat1 = $dat1;
|
||||
}else{
|
||||
$dat1 = $d4;
|
||||
}
|
||||
}
|
||||
|
||||
$heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum
|
||||
$heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich
|
||||
|
||||
$a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl
|
||||
|
||||
if($a>=$dat1){
|
||||
echo"<input type=\"radio\" value=\"$row[id]\" name=\"ausw_ausg\" size=\"20\">";
|
||||
}else{
|
||||
echo "> ".date("d.m.Y", $dat1);
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
<br>
|
||||
<input type=\"submit\" value=\"Abschicken\" name=\"B1\" size=\"20\"></p>
|
||||
</form>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
break;
|
||||
case "ausgabe":
|
||||
|
||||
$db = dbconnect();
|
||||
$sel_fach = $db->query("SELECT Bezeichnung FROM fachprojekt where id=\"". $_POST['ausw_ausg']."\""); // ausw_ausg = fachprojekt.id
|
||||
$fach = $sel_fach->fetch_array();
|
||||
$abfrage = "SELECT Vorname, Nachname, AG, Jahrgang, poplz, poOrt, poStrasse, mail
|
||||
FROM stud LEFT JOIN fach_wunsch
|
||||
USING ( uid )
|
||||
WHERE fach_wunsch.uid = stud.uid
|
||||
AND fach_wunsch.id = $_POST[ausw_ausg]
|
||||
AND fach_wunsch.prioritaet=0
|
||||
AND stud.durchgefallen!=\"Y\"
|
||||
";
|
||||
|
||||
setcookie ("export[id]", $_POST[ausw_ausg]);
|
||||
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"Content-Language\" content=\"de\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Ausgabe</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<span class=\"uberschrift\">Adressliste</Span><br>
|
||||
<b>Fach: $fach[Bezeichnung]</b></p>
|
||||
<p> </p>
|
||||
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" collapse bordercolor=\"#111111\" width=\"100%\" id=\"AutoNumber1\" style=\"border-collapse: collapse\">
|
||||
<tr>
|
||||
<td width=\"12%\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-left: 6; margin-top:4; margin-bottom:4\"><b>Vorname</b></p>
|
||||
</td>
|
||||
<td width=\"13%\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-left: 6; margin-top:4; margin-bottom:4\"><b>Nachname</b></p>
|
||||
</td>
|
||||
<td width=\"7%\" align=\"left\" class=\"contentfarbe\" style=\"padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; border-left-style:none; border-left-width:medium; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>AG</b></p>
|
||||
</td>
|
||||
<!--
|
||||
<td width=\"21%\" align=\"center\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>Adresse</b></p>
|
||||
</td>
|
||||
<td width=\"5%\" align=\"center\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>PLZ</b></p>
|
||||
</td>
|
||||
<td width=\"10%\" align=\"center\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>Ort</b></p>
|
||||
</td>
|
||||
-->
|
||||
<td width=\"26%\" align=\"center\" class=\"contentfarbe\" style=\"border-width:1; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>E-Mail Adresse</b></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>";
|
||||
$db = dbconnect();
|
||||
|
||||
$sql = $db->query($abfrage); // $result= Alle Studenten, die das ausgewählte Fachprojekt belegt haben
|
||||
while ($res_ausg = $sql->fetch_array()){
|
||||
|
||||
echo "
|
||||
<td width=\"12%\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:none; border-left-width:medium\" height=\"21\">
|
||||
<p style=\"margin-left: 6; margin-top: 4; margin-bottom: 4\">$res_ausg[Vorname]
|
||||
</td>
|
||||
<td width=\"13%\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:none; border-left-width:medium\" height=\"21\">
|
||||
<p style=\"margin-left: 6; margin-top: 4; margin-bottom: 4\">$res_ausg[Nachname]
|
||||
</td>
|
||||
<td width=\"7%\" align=\"left\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:none; border-left-width:medium\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\">$res_ausg[AG]/$res_ausg[Jahrgang]
|
||||
</td>
|
||||
<!--
|
||||
<td width=\"21%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">
|
||||
$res_ausg[poStrasse]
|
||||
</td>
|
||||
<td width=\"5%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">
|
||||
$res_ausg[poplz]
|
||||
</td>
|
||||
<td width=\"10%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">
|
||||
$res_ausg[poOrt]
|
||||
</td>
|
||||
-->
|
||||
<td width=\"27%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">
|
||||
$res_ausg[mail]
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
echo"
|
||||
</table>
|
||||
<br><a href=\"expo.php\"><img border=\"0\" src=\"../images/export.gif\" width=\"127\" height=\"22\"></a>
|
||||
</body>
|
||||
|
||||
</html>";
|
||||
} //Ende Action Abfrage
|
||||
?>
|
373
doz/fachprojektbescheinigung_doz.php
Executable file
373
doz/fachprojektbescheinigung_doz.php
Executable file
@ -0,0 +1,373 @@
|
||||
<?php
|
||||
$jahrgang=$_COOKIE["jahrgang"];
|
||||
$doz_uid1=$_COOKIE["doz_uid1"];
|
||||
|
||||
if ($jahrgang == ""){ require("jahrgang_doz.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können
|
||||
if ($doz_uid1 == ""){ include("kurs/anmeldefehler_subdir.php"); exit;} //Wenn man nicht angemeldet ist soll man nichts auswählen können
|
||||
|
||||
include("kurs/datenbankanbindung.php"); // fügt die Datenbankanbindung ein: Sys:\php\includes\kurs\datenbankanbindung.php
|
||||
$db = dbconnect();
|
||||
// ÜBerprüfung, ob die Anmeldefrist überschritten ist
|
||||
$heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum
|
||||
$heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich
|
||||
|
||||
$anm_schluss = $db->query("SELECT DATE_Format(fachprojekt_einsicht, '%Y-%m-%d')AS datum, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y')AS einsicht1 FROM fach_ende where jahrgang=\"$jahrgang\"");
|
||||
$row_schluss = $anm_schluss->fetch_array(); // Herausfinden des Beginndatums des vom Studenten gewählten Kurses
|
||||
|
||||
$a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl
|
||||
$b = strtotime ($row_schluss[datum]); // Umrechnung des Beginndatums in eine Zahl
|
||||
|
||||
if ($a < $b){
|
||||
echo "
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Zugang gesperrt</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"550\" border=\"0\">
|
||||
<tr>
|
||||
<td width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"3%\" background=\"../images/box_top.gif\" valign=\"top\"></td>
|
||||
<td width=\"95%\" background=\"../images/box_top.gif\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<span class=\"sh\">Zugang gesperrt</span><br>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\"><br>
|
||||
<p align=\"center\"><b>Die Adressliste der Fachprojekte kann nicht vor<br>$row_schluss[einsicht1]<br>abgerufen werden!</b>
|
||||
</p>
|
||||
<p align=\"center\"><a href=\"hauptframe_jahr.php\">
|
||||
<img border=\"0\" src=\"../images/zurueck.gif\" width=\"77\" height=\"22\"></a><br>
|
||||
</p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p></p>
|
||||
<p><br>
|
||||
</p>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
exit;
|
||||
} // Ende Überprüfung der Zeitüberschreitung
|
||||
|
||||
|
||||
|
||||
|
||||
if (isset($_GET['action']))
|
||||
$action = $_GET['action'];
|
||||
else
|
||||
$action = "";
|
||||
|
||||
switch($action){
|
||||
default:
|
||||
|
||||
echo"
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Fachprojektbescheinigung</title>
|
||||
</head>
|
||||
<body>
|
||||
<table border=\"0\" style=\"border-collapse: collapse\" width=\"100%\" cellpadding=\"0\" height=\"100%\" id=\"table1\">
|
||||
<tr>
|
||||
<td>
|
||||
<div align=\"center\">
|
||||
<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">
|
||||
<tr>
|
||||
<td align=\"left\" width=\"1%\" width=\"10\" background=\"../images/box_e1.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td align=\"left\" width=\"98%\" background=\"../images/box_top.gif\" valign=\"top\" colspan=\"2\">
|
||||
<img height=\"10\" src=\"../images/blank.gif\" width=\"1\"><br>
|
||||
<font class=\"hd\">Fachprojektbescheinigung</font>
|
||||
<img height=\"5\" src=\"../images/blank.gif\" width=\"1\"></td>
|
||||
<td align=\"right\" width=\"1%\" background=\"../images/box_e2.gif\">
|
||||
<img height=\"40\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"1%\" background=\"../images/box_l.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td colspan=\"2\">
|
||||
<form action="; echo $_SERVER['PHP_SELF'] . "?action=ausgabe"; echo" method=\"POST\" name=\"PSN_bearb\">
|
||||
<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#E7E8ED\" width=\"100%\">
|
||||
<tr>
|
||||
<td width=\"8%\" rowspan=\"2\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\"><b>FPRNr</b></p>
|
||||
</td>
|
||||
<td width=\"56%\" rowspan=\"2\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<b>
|
||||
<p>Bezeichnung</p>
|
||||
</b></td>
|
||||
<td width=\"24%\" style=\"border-top-color: #111111; border-top-width: 1; border-bottom-style: none; border-bottom-width: medium; border-right-style:none; border-right-width:medium\">
|
||||
<b>
|
||||
<p align=\"center\">Teilnehmer</p>
|
||||
</b></td>
|
||||
<td width=\"12%\" align=\"center\" rowspan=\"2\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<b>Auswahl</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=\"24%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\"><b>Ist / Max </b></p>
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
$db = dbconnect();
|
||||
|
||||
$sel_doznr = $db->query("SELECT doz_nr FROM doz where doz_uid=\"$doz_uid1\"");
|
||||
$doz_nr = $sel_doznr->fetch_array();
|
||||
$sel_id = "SELECT id FROM fach_doz where doz_nr=\"$doz_nr[0]\""; // ID herausfinden übr doz_nr
|
||||
$id = $db->query($sel_id)
|
||||
or die ("Cannot execute ID");
|
||||
while ($row_id = $id->fetch_array()){ //Schleife1 diverse IDs durchlaufen
|
||||
$query = "SELECT id, FPRNr, Bezeichnung, Zweig, TN_max FROM fachprojekt where Jahr=\"$jahrgang\" and id=\"$row_id[id]\" order by FPRNr asc"; //ID kann doppelt belegt sein
|
||||
$result = $db->query($query)
|
||||
or die ("Cannot execute query");
|
||||
while ($row = $result->fetch_array()){ // Schleife2 Bezeichnung usw. anahnd der gelscheiften ID ausgeben
|
||||
if ( $res=$db->query("SELECT COUNT( * )
|
||||
FROM fach_wunsch, stud
|
||||
WHERE id =$row[id]
|
||||
AND Prioritaet = '0'
|
||||
AND fach_wunsch.uid = stud.uid
|
||||
AND stud.durchgefallen !='Y'") ){
|
||||
if ( $row1=$res->fetch_array() ) {
|
||||
$result_ist=$row1[0];
|
||||
} else $result_ist=0;
|
||||
} else $result_ist=0;
|
||||
echo "
|
||||
<td width=\"8%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\">$row[FPRNr]</p>
|
||||
</td>
|
||||
<td width=\"56%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p>$row[Bezeichnung]<span class=\"bemerkung\"><br>
|
||||
$row[bemerkung]</span></p>
|
||||
</td>
|
||||
<td width=\"24%\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p align=\"center\">$result_ist /
|
||||
$row[TN_max]</p>
|
||||
</td>
|
||||
<td width=\"12%\" align=\"center\" style=\"border-left-style: none; border-left-width: medium; border-right-style: none; border-right-width: medium; border-top-style: none; border-top-width: medium; border-bottom-style: solid; border-bottom-width: 1px\">
|
||||
<p>";
|
||||
$split = str_split($row[Zweig]);
|
||||
$vt1 = $split[0]; // I
|
||||
$vt2 = $split[1]; // R
|
||||
$vt3 = $split[2]; // F
|
||||
$vt4 = $split[3]; // S
|
||||
|
||||
$db = dbconnect();
|
||||
$dat_vt1 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt1' AND jahrgang='$jahrgang'");
|
||||
$row_dat1 = $dat_vt1->fetch_array();
|
||||
|
||||
$dat_vt2 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt2' AND jahrgang='$jahrgang'");
|
||||
$row_dat2 = $dat_vt2->fetch_array();
|
||||
|
||||
$dat_vt3 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt3' AND jahrgang='$jahrgang'");
|
||||
$row_dat3 = $dat_vt3->fetch_array();
|
||||
|
||||
$dat_vt4 = $db->query("SELECT fachprojekt_einsicht, DATE_Format(fachprojekt_einsicht, '%d.%m.%Y') fach_einsicht_form FROM fach_ende WHERE stg='$vt4' AND jahrgang='$jahrgang'");
|
||||
$row_dat4 = $dat_vt4->fetch_array();
|
||||
|
||||
$d1 = strtotime ($row_dat1[fachprojekt_einsicht]);
|
||||
$d2 = strtotime ($row_dat2[fachprojekt_einsicht]);
|
||||
$d3 = strtotime ($row_dat3[fachprojekt_einsicht]);
|
||||
$d4 = strtotime ($row_dat4[fachprojekt_einsicht]);
|
||||
|
||||
|
||||
if($d2!=''){
|
||||
if($d1 < $d2){
|
||||
$dat1 = $d1;
|
||||
}else{
|
||||
$dat1 = $d2;
|
||||
}
|
||||
}else{
|
||||
$dat1 = $d1; // dann gibts nur ein Bereich
|
||||
}
|
||||
|
||||
|
||||
if($d3!=''){
|
||||
if($dat1 < d3){
|
||||
$dat1 = $dat1;
|
||||
}else{
|
||||
$dat1 = $d3;
|
||||
}
|
||||
}
|
||||
|
||||
if($d4!=''){
|
||||
if($dat1 < d4){
|
||||
$dat1 = $dat1;
|
||||
}else{
|
||||
$dat1 = $d4;
|
||||
}
|
||||
}
|
||||
|
||||
$heute = mktime(0, 0, 0, date("m"), date("d"), date("Y")); // heutiges Datum
|
||||
$heute_format = date("Y-m-d", $heute); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich
|
||||
|
||||
$a = strtotime ($heute_format); //Umrechnung des Fristgrenztages in eine Zahl
|
||||
|
||||
if($a>=$dat1){
|
||||
echo"<input type=\"radio\" value=\"$row[id]\" name=\"ausw_ausg\" size=\"20\">";
|
||||
}else{
|
||||
echo "> ".date("d.m.Y", $dat1);
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
<br>
|
||||
<input type=\"submit\" value=\"Abschicken\" name=\"B1\" size=\"20\"></p>
|
||||
</form>
|
||||
</td>
|
||||
<td width=\"1%\" background=\"../images/box_r.gif\">
|
||||
<img height=\"1\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"1%\" background=\"../images/box_e3.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"left\" width=\"98%\" background=\"../images/box_bottom.gif\" colspan=\"2\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"8\"></td>
|
||||
<td nowrap=\"nowrap\" align=\"right\" width=\"1%\" background=\"../images/box_e4.gif\">
|
||||
<img height=\"16\" src=\"../images/blank.gif\" width=\"22\"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
break;
|
||||
case "ausgabe":
|
||||
|
||||
$db = dbconnect();
|
||||
$sel_fach = $db->query("SELECT Bezeichnung FROM fachprojekt where id=\"". $_POST['ausw_ausg']."\""); // ausw_ausg = fachprojekt.id
|
||||
$fach = $sel_fach->fetch_array();
|
||||
|
||||
$abfrage = "SELECT stud.uid, Vorname, Nachname, AG, Jahrgang
|
||||
FROM stud LEFT JOIN fach_ergebnis
|
||||
USING ( uid )
|
||||
WHERE fach_ergebnis.uid = stud.uid
|
||||
AND fach_ergebnis.id = \"". $_POST['ausw_ausg']."\"
|
||||
AND stud.durchgefallen !='Y'
|
||||
";
|
||||
|
||||
#setcookie ("ck_ProsID", $_POST['ausw_ausg']);
|
||||
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv=\"Content-Language\" content=\"de\">
|
||||
<link rel=\"stylesheet\" href=\"../styles_pc.css\" type=\"text/css\">
|
||||
<title>Ausgabe</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<span class=\"uberschrift\">Fachprojektbescheinigung</Span><br>
|
||||
<b>Fach: $fach[Bezeichnung]</b></p>
|
||||
<p> </p>
|
||||
<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" collapse bordercolor=\"#111111\" width=\"614\" id=\"AutoNumber1\" style=\"border-collapse: collapse\">
|
||||
<tr>
|
||||
<td width=\"13%\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-left: 6; margin-top:4; margin-bottom:4\"><b>Vorname</b></p>
|
||||
</td>
|
||||
<td width=\"13%\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-left: 6; margin-top:4; margin-bottom:4\"><b>Nachname</b></p>
|
||||
</td>
|
||||
<td width=\"9%\" align=\"left\" class=\"contentfarbe\" style=\"padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1; border-left-style:none; border-left-width:medium; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>AG</b></p>
|
||||
</td>
|
||||
<td width=\"40%\" align=\"center\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>Thema</b></p>
|
||||
</td>
|
||||
<td width=\"10%\" align=\"center\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>Punkte</b></p>
|
||||
</td>
|
||||
<td width=\"15%\" align=\"center\" class=\"contentfarbe\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-width:1\" height=\"20\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\"><b>Note</b></p>
|
||||
</tr>
|
||||
<tr>";
|
||||
$db = dbconnect();
|
||||
|
||||
$sql = $db->query($abfrage); // $result= Alle Studenten, die das ausgewählte fachprojekt belegt haben
|
||||
while ($res_ausg = $sql->fetch_array()){
|
||||
|
||||
$sel_daten = $db->query("SELECT Thema, Note FROM fach_ergebnis where uid=\"$res_ausg[uid]\" and id=\"". $_POST['ausw_ausg']."\""); // ausw_ausg = fachprojekt.id
|
||||
$daten = $sel_daten->fetch_array();
|
||||
|
||||
echo "
|
||||
<td width=\"13%\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:none; border-left-width:medium\" height=\"21\">
|
||||
<p style=\"margin-left: 6; margin-top: 4; margin-bottom: 4\">$res_ausg[Vorname]
|
||||
</td>
|
||||
<td width=\"13%\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:none; border-left-width:medium\" height=\"21\">
|
||||
<p style=\"margin-left: 6; margin-top: 4; margin-bottom: 4\">$res_ausg[Nachname]
|
||||
</td>
|
||||
<td width=\"9%\" align=\"left\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:none; border-left-width:medium\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\">$res_ausg[AG]/$res_ausg[Jahrgang]
|
||||
</td>
|
||||
<td width=\"40%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">
|
||||
$daten[Thema]
|
||||
</td>
|
||||
<td width=\"10%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">";
|
||||
if ($daten[Note] != 'NULL'){
|
||||
echo "$daten[Note]";}
|
||||
echo"
|
||||
</td>
|
||||
<td width=\"15%\" align=\"center\" style=\"padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; border-left-style:solid; border-left-width:1\" height=\"21\">
|
||||
<p style=\"margin-top: 4; margin-bottom: 4\" align=\"left\">";
|
||||
|
||||
if($daten[Note] >= "1,0" AND $daten[Note] <="1,5"){$notenwort="sehr gut";}
|
||||
if($daten[Note] >= "1,6" AND $daten[Note] <="2,5"){$notenwort="gut";}
|
||||
if($daten[Note] >= "2,6" AND $daten[Note] <="3,5"){$notenwort="befriedigend";}
|
||||
if($daten[Note] >= "3,6" AND $daten[Note] <="4,0"){$notenwort="ausreichend";}
|
||||
if($daten[Note] >= "4,1" AND $daten[Note] <="5,0"){$notenwort="nicht ausreichend";}
|
||||
|
||||
echo"
|
||||
$notenwort
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
echo"
|
||||
</table>
|
||||
<br><a href=\"../prints3/seminarscheine.php?ck_ProsID=$_POST[ausw_ausg]&jahrgang=$jahrgang\"><img border=\"0\" src=\"../images/fachprojektdruck.gif\"></a>
|
||||
</body>
|
||||
|
||||
</html>";
|
||||
} //Ende Action Abfrage
|
||||
?>
|
BIN
doz/fachprojektscheine/blanko_ludwigsburg.pdf
Executable file
BIN
doz/fachprojektscheine/blanko_ludwigsburg.pdf
Executable file
Binary file not shown.
7
doz/fachprojektscheine/font/courier.php
Executable file
7
doz/fachprojektscheine/font/courier.php
Executable file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
for($i=0;$i<=255;$i++)
|
||||
$fpdf_charwidths['courier'][chr($i)]=600;
|
||||
$fpdf_charwidths['courierB']=$fpdf_charwidths['courier'];
|
||||
$fpdf_charwidths['courierI']=$fpdf_charwidths['courier'];
|
||||
$fpdf_charwidths['courierBI']=$fpdf_charwidths['courier'];
|
||||
?>
|
15
doz/fachprojektscheine/font/helvetica.php
Executable file
15
doz/fachprojektscheine/font/helvetica.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['helvetica']=array(
|
||||
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
|
||||
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
|
||||
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
|
||||
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
|
||||
chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
|
||||
chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
|
||||
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
|
||||
chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
|
||||
?>
|
15
doz/fachprojektscheine/font/helveticab.php
Executable file
15
doz/fachprojektscheine/font/helveticab.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['helveticaB']=array(
|
||||
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
|
||||
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
|
||||
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
|
||||
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
|
||||
chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
|
||||
chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
|
||||
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
|
||||
chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
|
||||
?>
|
15
doz/fachprojektscheine/font/helveticabi.php
Executable file
15
doz/fachprojektscheine/font/helveticabi.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['helveticaBI']=array(
|
||||
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
|
||||
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
|
||||
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
|
||||
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
|
||||
chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
|
||||
chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
|
||||
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
|
||||
chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
|
||||
?>
|
15
doz/fachprojektscheine/font/helveticai.php
Executable file
15
doz/fachprojektscheine/font/helveticai.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['helveticaI']=array(
|
||||
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
|
||||
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
|
||||
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
|
||||
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
|
||||
chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
|
||||
chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
|
||||
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
|
||||
chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
|
||||
?>
|
251
doz/fachprojektscheine/font/makefont/cp1250.map
Executable file
251
doz/fachprojektscheine/font/makefont/cp1250.map
Executable file
@ -0,0 +1,251 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0160 Scaron
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+015A Sacute
|
||||
!8D U+0164 Tcaron
|
||||
!8E U+017D Zcaron
|
||||
!8F U+0179 Zacute
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9A U+0161 scaron
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+015B sacute
|
||||
!9D U+0165 tcaron
|
||||
!9E U+017E zcaron
|
||||
!9F U+017A zacute
|
||||
!A0 U+00A0 space
|
||||
!A1 U+02C7 caron
|
||||
!A2 U+02D8 breve
|
||||
!A3 U+0141 Lslash
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+0104 Aogonek
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+015E Scedilla
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+017B Zdotaccent
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+02DB ogonek
|
||||
!B3 U+0142 lslash
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+0105 aogonek
|
||||
!BA U+015F scedilla
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+013D Lcaron
|
||||
!BD U+02DD hungarumlaut
|
||||
!BE U+013E lcaron
|
||||
!BF U+017C zdotaccent
|
||||
!C0 U+0154 Racute
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+0139 Lacute
|
||||
!C6 U+0106 Cacute
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0118 Eogonek
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+011A Ecaron
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+010E Dcaron
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+0147 Ncaron
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+0150 Ohungarumlaut
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+0158 Rcaron
|
||||
!D9 U+016E Uring
|
||||
!DA U+00DA Uacute
|
||||
!DB U+0170 Uhungarumlaut
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+0162 Tcommaaccent
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0155 racute
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+013A lacute
|
||||
!E6 U+0107 cacute
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+0119 eogonek
|
||||
!EB U+00EB edieresis
|
||||
!EC U+011B ecaron
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+010F dcaron
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+0148 ncaron
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+0151 ohungarumlaut
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+0159 rcaron
|
||||
!F9 U+016F uring
|
||||
!FA U+00FA uacute
|
||||
!FB U+0171 uhungarumlaut
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+0163 tcommaaccent
|
||||
!FF U+02D9 dotaccent
|
255
doz/fachprojektscheine/font/makefont/cp1251.map
Executable file
255
doz/fachprojektscheine/font/makefont/cp1251.map
Executable file
@ -0,0 +1,255 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0402 afii10051
|
||||
!81 U+0403 afii10052
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0453 afii10100
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+20AC Euro
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0409 afii10058
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+040A afii10059
|
||||
!8D U+040C afii10061
|
||||
!8E U+040B afii10060
|
||||
!8F U+040F afii10145
|
||||
!90 U+0452 afii10099
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9A U+0459 afii10106
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+045A afii10107
|
||||
!9D U+045C afii10109
|
||||
!9E U+045B afii10108
|
||||
!9F U+045F afii10193
|
||||
!A0 U+00A0 space
|
||||
!A1 U+040E afii10062
|
||||
!A2 U+045E afii10110
|
||||
!A3 U+0408 afii10057
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+0490 afii10050
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+0401 afii10023
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+0404 afii10053
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+0407 afii10056
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+0406 afii10055
|
||||
!B3 U+0456 afii10103
|
||||
!B4 U+0491 afii10098
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+0451 afii10071
|
||||
!B9 U+2116 afii61352
|
||||
!BA U+0454 afii10101
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+0458 afii10105
|
||||
!BD U+0405 afii10054
|
||||
!BE U+0455 afii10102
|
||||
!BF U+0457 afii10104
|
||||
!C0 U+0410 afii10017
|
||||
!C1 U+0411 afii10018
|
||||
!C2 U+0412 afii10019
|
||||
!C3 U+0413 afii10020
|
||||
!C4 U+0414 afii10021
|
||||
!C5 U+0415 afii10022
|
||||
!C6 U+0416 afii10024
|
||||
!C7 U+0417 afii10025
|
||||
!C8 U+0418 afii10026
|
||||
!C9 U+0419 afii10027
|
||||
!CA U+041A afii10028
|
||||
!CB U+041B afii10029
|
||||
!CC U+041C afii10030
|
||||
!CD U+041D afii10031
|
||||
!CE U+041E afii10032
|
||||
!CF U+041F afii10033
|
||||
!D0 U+0420 afii10034
|
||||
!D1 U+0421 afii10035
|
||||
!D2 U+0422 afii10036
|
||||
!D3 U+0423 afii10037
|
||||
!D4 U+0424 afii10038
|
||||
!D5 U+0425 afii10039
|
||||
!D6 U+0426 afii10040
|
||||
!D7 U+0427 afii10041
|
||||
!D8 U+0428 afii10042
|
||||
!D9 U+0429 afii10043
|
||||
!DA U+042A afii10044
|
||||
!DB U+042B afii10045
|
||||
!DC U+042C afii10046
|
||||
!DD U+042D afii10047
|
||||
!DE U+042E afii10048
|
||||
!DF U+042F afii10049
|
||||
!E0 U+0430 afii10065
|
||||
!E1 U+0431 afii10066
|
||||
!E2 U+0432 afii10067
|
||||
!E3 U+0433 afii10068
|
||||
!E4 U+0434 afii10069
|
||||
!E5 U+0435 afii10070
|
||||
!E6 U+0436 afii10072
|
||||
!E7 U+0437 afii10073
|
||||
!E8 U+0438 afii10074
|
||||
!E9 U+0439 afii10075
|
||||
!EA U+043A afii10076
|
||||
!EB U+043B afii10077
|
||||
!EC U+043C afii10078
|
||||
!ED U+043D afii10079
|
||||
!EE U+043E afii10080
|
||||
!EF U+043F afii10081
|
||||
!F0 U+0440 afii10082
|
||||
!F1 U+0441 afii10083
|
||||
!F2 U+0442 afii10084
|
||||
!F3 U+0443 afii10085
|
||||
!F4 U+0444 afii10086
|
||||
!F5 U+0445 afii10087
|
||||
!F6 U+0446 afii10088
|
||||
!F7 U+0447 afii10089
|
||||
!F8 U+0448 afii10090
|
||||
!F9 U+0449 afii10091
|
||||
!FA U+044A afii10092
|
||||
!FB U+044B afii10093
|
||||
!FC U+044C afii10094
|
||||
!FD U+044D afii10095
|
||||
!FE U+044E afii10096
|
||||
!FF U+044F afii10097
|
251
doz/fachprojektscheine/font/makefont/cp1252.map
Executable file
251
doz/fachprojektscheine/font/makefont/cp1252.map
Executable file
@ -0,0 +1,251 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0160 Scaron
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+0152 OE
|
||||
!8E U+017D Zcaron
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9A U+0161 scaron
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+0153 oe
|
||||
!9E U+017E zcaron
|
||||
!9F U+0178 Ydieresis
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+00D0 Eth
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+00DE Thorn
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+00F0 eth
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+00FE thorn
|
||||
!FF U+00FF ydieresis
|
239
doz/fachprojektscheine/font/makefont/cp1253.map
Executable file
239
doz/fachprojektscheine/font/makefont/cp1253.map
Executable file
@ -0,0 +1,239 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0385 dieresistonos
|
||||
!A2 U+0386 Alphatonos
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+2015 afii00208
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+0384 tonos
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+0388 Epsilontonos
|
||||
!B9 U+0389 Etatonos
|
||||
!BA U+038A Iotatonos
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+038C Omicrontonos
|
||||
!BD U+00BD onehalf
|
||||
!BE U+038E Upsilontonos
|
||||
!BF U+038F Omegatonos
|
||||
!C0 U+0390 iotadieresistonos
|
||||
!C1 U+0391 Alpha
|
||||
!C2 U+0392 Beta
|
||||
!C3 U+0393 Gamma
|
||||
!C4 U+0394 Delta
|
||||
!C5 U+0395 Epsilon
|
||||
!C6 U+0396 Zeta
|
||||
!C7 U+0397 Eta
|
||||
!C8 U+0398 Theta
|
||||
!C9 U+0399 Iota
|
||||
!CA U+039A Kappa
|
||||
!CB U+039B Lambda
|
||||
!CC U+039C Mu
|
||||
!CD U+039D Nu
|
||||
!CE U+039E Xi
|
||||
!CF U+039F Omicron
|
||||
!D0 U+03A0 Pi
|
||||
!D1 U+03A1 Rho
|
||||
!D3 U+03A3 Sigma
|
||||
!D4 U+03A4 Tau
|
||||
!D5 U+03A5 Upsilon
|
||||
!D6 U+03A6 Phi
|
||||
!D7 U+03A7 Chi
|
||||
!D8 U+03A8 Psi
|
||||
!D9 U+03A9 Omega
|
||||
!DA U+03AA Iotadieresis
|
||||
!DB U+03AB Upsilondieresis
|
||||
!DC U+03AC alphatonos
|
||||
!DD U+03AD epsilontonos
|
||||
!DE U+03AE etatonos
|
||||
!DF U+03AF iotatonos
|
||||
!E0 U+03B0 upsilondieresistonos
|
||||
!E1 U+03B1 alpha
|
||||
!E2 U+03B2 beta
|
||||
!E3 U+03B3 gamma
|
||||
!E4 U+03B4 delta
|
||||
!E5 U+03B5 epsilon
|
||||
!E6 U+03B6 zeta
|
||||
!E7 U+03B7 eta
|
||||
!E8 U+03B8 theta
|
||||
!E9 U+03B9 iota
|
||||
!EA U+03BA kappa
|
||||
!EB U+03BB lambda
|
||||
!EC U+03BC mu
|
||||
!ED U+03BD nu
|
||||
!EE U+03BE xi
|
||||
!EF U+03BF omicron
|
||||
!F0 U+03C0 pi
|
||||
!F1 U+03C1 rho
|
||||
!F2 U+03C2 sigma1
|
||||
!F3 U+03C3 sigma
|
||||
!F4 U+03C4 tau
|
||||
!F5 U+03C5 upsilon
|
||||
!F6 U+03C6 phi
|
||||
!F7 U+03C7 chi
|
||||
!F8 U+03C8 psi
|
||||
!F9 U+03C9 omega
|
||||
!FA U+03CA iotadieresis
|
||||
!FB U+03CB upsilondieresis
|
||||
!FC U+03CC omicrontonos
|
||||
!FD U+03CD upsilontonos
|
||||
!FE U+03CE omegatonos
|
249
doz/fachprojektscheine/font/makefont/cp1254.map
Executable file
249
doz/fachprojektscheine/font/makefont/cp1254.map
Executable file
@ -0,0 +1,249 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0160 Scaron
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+0152 OE
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9A U+0161 scaron
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+0153 oe
|
||||
!9F U+0178 Ydieresis
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+011E Gbreve
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0130 Idotaccent
|
||||
!DE U+015E Scedilla
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+011F gbreve
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0131 dotlessi
|
||||
!FE U+015F scedilla
|
||||
!FF U+00FF ydieresis
|
233
doz/fachprojektscheine/font/makefont/cp1255.map
Executable file
233
doz/fachprojektscheine/font/makefont/cp1255.map
Executable file
@ -0,0 +1,233 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+20AA afii57636
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00D7 multiply
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD sfthyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 middot
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00F7 divide
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+05B0 afii57799
|
||||
!C1 U+05B1 afii57801
|
||||
!C2 U+05B2 afii57800
|
||||
!C3 U+05B3 afii57802
|
||||
!C4 U+05B4 afii57793
|
||||
!C5 U+05B5 afii57794
|
||||
!C6 U+05B6 afii57795
|
||||
!C7 U+05B7 afii57798
|
||||
!C8 U+05B8 afii57797
|
||||
!C9 U+05B9 afii57806
|
||||
!CB U+05BB afii57796
|
||||
!CC U+05BC afii57807
|
||||
!CD U+05BD afii57839
|
||||
!CE U+05BE afii57645
|
||||
!CF U+05BF afii57841
|
||||
!D0 U+05C0 afii57842
|
||||
!D1 U+05C1 afii57804
|
||||
!D2 U+05C2 afii57803
|
||||
!D3 U+05C3 afii57658
|
||||
!D4 U+05F0 afii57716
|
||||
!D5 U+05F1 afii57717
|
||||
!D6 U+05F2 afii57718
|
||||
!D7 U+05F3 gereshhebrew
|
||||
!D8 U+05F4 gershayimhebrew
|
||||
!E0 U+05D0 afii57664
|
||||
!E1 U+05D1 afii57665
|
||||
!E2 U+05D2 afii57666
|
||||
!E3 U+05D3 afii57667
|
||||
!E4 U+05D4 afii57668
|
||||
!E5 U+05D5 afii57669
|
||||
!E6 U+05D6 afii57670
|
||||
!E7 U+05D7 afii57671
|
||||
!E8 U+05D8 afii57672
|
||||
!E9 U+05D9 afii57673
|
||||
!EA U+05DA afii57674
|
||||
!EB U+05DB afii57675
|
||||
!EC U+05DC afii57676
|
||||
!ED U+05DD afii57677
|
||||
!EE U+05DE afii57678
|
||||
!EF U+05DF afii57679
|
||||
!F0 U+05E0 afii57680
|
||||
!F1 U+05E1 afii57681
|
||||
!F2 U+05E2 afii57682
|
||||
!F3 U+05E3 afii57683
|
||||
!F4 U+05E4 afii57684
|
||||
!F5 U+05E5 afii57685
|
||||
!F6 U+05E6 afii57686
|
||||
!F7 U+05E7 afii57687
|
||||
!F8 U+05E8 afii57688
|
||||
!F9 U+05E9 afii57689
|
||||
!FA U+05EA afii57690
|
||||
!FD U+200E afii299
|
||||
!FE U+200F afii300
|
244
doz/fachprojektscheine/font/makefont/cp1257.map
Executable file
244
doz/fachprojektscheine/font/makefont/cp1257.map
Executable file
@ -0,0 +1,244 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!8D U+00A8 dieresis
|
||||
!8E U+02C7 caron
|
||||
!8F U+00B8 cedilla
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!9D U+00AF macron
|
||||
!9E U+02DB ogonek
|
||||
!A0 U+00A0 space
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00D8 Oslash
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+0156 Rcommaaccent
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00C6 AE
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00F8 oslash
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+0157 rcommaaccent
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00E6 ae
|
||||
!C0 U+0104 Aogonek
|
||||
!C1 U+012E Iogonek
|
||||
!C2 U+0100 Amacron
|
||||
!C3 U+0106 Cacute
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+0118 Eogonek
|
||||
!C7 U+0112 Emacron
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0179 Zacute
|
||||
!CB U+0116 Edotaccent
|
||||
!CC U+0122 Gcommaaccent
|
||||
!CD U+0136 Kcommaaccent
|
||||
!CE U+012A Imacron
|
||||
!CF U+013B Lcommaaccent
|
||||
!D0 U+0160 Scaron
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+0145 Ncommaaccent
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+014C Omacron
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+0172 Uogonek
|
||||
!D9 U+0141 Lslash
|
||||
!DA U+015A Sacute
|
||||
!DB U+016A Umacron
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+017B Zdotaccent
|
||||
!DE U+017D Zcaron
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0105 aogonek
|
||||
!E1 U+012F iogonek
|
||||
!E2 U+0101 amacron
|
||||
!E3 U+0107 cacute
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+0119 eogonek
|
||||
!E7 U+0113 emacron
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+017A zacute
|
||||
!EB U+0117 edotaccent
|
||||
!EC U+0123 gcommaaccent
|
||||
!ED U+0137 kcommaaccent
|
||||
!EE U+012B imacron
|
||||
!EF U+013C lcommaaccent
|
||||
!F0 U+0161 scaron
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+0146 ncommaaccent
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+014D omacron
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+0173 uogonek
|
||||
!F9 U+0142 lslash
|
||||
!FA U+015B sacute
|
||||
!FB U+016B umacron
|
||||
!FC U+00FC udieresis
|
||||
!FD U+017C zdotaccent
|
||||
!FE U+017E zcaron
|
||||
!FF U+02D9 dotaccent
|
247
doz/fachprojektscheine/font/makefont/cp1258.map
Executable file
247
doz/fachprojektscheine/font/makefont/cp1258.map
Executable file
@ -0,0 +1,247 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+0152 OE
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+0153 oe
|
||||
!9F U+0178 Ydieresis
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+0300 gravecomb
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+0309 hookabovecomb
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+01A0 Ohorn
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+01AF Uhorn
|
||||
!DE U+0303 tildecomb
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+0301 acutecomb
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+0323 dotbelowcomb
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+01A1 ohorn
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+01B0 uhorn
|
||||
!FE U+20AB dong
|
||||
!FF U+00FF ydieresis
|
225
doz/fachprojektscheine/font/makefont/cp874.map
Executable file
225
doz/fachprojektscheine/font/makefont/cp874.map
Executable file
@ -0,0 +1,225 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!85 U+2026 ellipsis
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0E01 kokaithai
|
||||
!A2 U+0E02 khokhaithai
|
||||
!A3 U+0E03 khokhuatthai
|
||||
!A4 U+0E04 khokhwaithai
|
||||
!A5 U+0E05 khokhonthai
|
||||
!A6 U+0E06 khorakhangthai
|
||||
!A7 U+0E07 ngonguthai
|
||||
!A8 U+0E08 chochanthai
|
||||
!A9 U+0E09 chochingthai
|
||||
!AA U+0E0A chochangthai
|
||||
!AB U+0E0B sosothai
|
||||
!AC U+0E0C chochoethai
|
||||
!AD U+0E0D yoyingthai
|
||||
!AE U+0E0E dochadathai
|
||||
!AF U+0E0F topatakthai
|
||||
!B0 U+0E10 thothanthai
|
||||
!B1 U+0E11 thonangmonthothai
|
||||
!B2 U+0E12 thophuthaothai
|
||||
!B3 U+0E13 nonenthai
|
||||
!B4 U+0E14 dodekthai
|
||||
!B5 U+0E15 totaothai
|
||||
!B6 U+0E16 thothungthai
|
||||
!B7 U+0E17 thothahanthai
|
||||
!B8 U+0E18 thothongthai
|
||||
!B9 U+0E19 nonuthai
|
||||
!BA U+0E1A bobaimaithai
|
||||
!BB U+0E1B poplathai
|
||||
!BC U+0E1C phophungthai
|
||||
!BD U+0E1D fofathai
|
||||
!BE U+0E1E phophanthai
|
||||
!BF U+0E1F fofanthai
|
||||
!C0 U+0E20 phosamphaothai
|
||||
!C1 U+0E21 momathai
|
||||
!C2 U+0E22 yoyakthai
|
||||
!C3 U+0E23 roruathai
|
||||
!C4 U+0E24 ruthai
|
||||
!C5 U+0E25 lolingthai
|
||||
!C6 U+0E26 luthai
|
||||
!C7 U+0E27 wowaenthai
|
||||
!C8 U+0E28 sosalathai
|
||||
!C9 U+0E29 sorusithai
|
||||
!CA U+0E2A sosuathai
|
||||
!CB U+0E2B hohipthai
|
||||
!CC U+0E2C lochulathai
|
||||
!CD U+0E2D oangthai
|
||||
!CE U+0E2E honokhukthai
|
||||
!CF U+0E2F paiyannoithai
|
||||
!D0 U+0E30 saraathai
|
||||
!D1 U+0E31 maihanakatthai
|
||||
!D2 U+0E32 saraaathai
|
||||
!D3 U+0E33 saraamthai
|
||||
!D4 U+0E34 saraithai
|
||||
!D5 U+0E35 saraiithai
|
||||
!D6 U+0E36 sarauethai
|
||||
!D7 U+0E37 saraueethai
|
||||
!D8 U+0E38 sarauthai
|
||||
!D9 U+0E39 sarauuthai
|
||||
!DA U+0E3A phinthuthai
|
||||
!DF U+0E3F bahtthai
|
||||
!E0 U+0E40 saraethai
|
||||
!E1 U+0E41 saraaethai
|
||||
!E2 U+0E42 saraothai
|
||||
!E3 U+0E43 saraaimaimuanthai
|
||||
!E4 U+0E44 saraaimaimalaithai
|
||||
!E5 U+0E45 lakkhangyaothai
|
||||
!E6 U+0E46 maiyamokthai
|
||||
!E7 U+0E47 maitaikhuthai
|
||||
!E8 U+0E48 maiekthai
|
||||
!E9 U+0E49 maithothai
|
||||
!EA U+0E4A maitrithai
|
||||
!EB U+0E4B maichattawathai
|
||||
!EC U+0E4C thanthakhatthai
|
||||
!ED U+0E4D nikhahitthai
|
||||
!EE U+0E4E yamakkanthai
|
||||
!EF U+0E4F fongmanthai
|
||||
!F0 U+0E50 zerothai
|
||||
!F1 U+0E51 onethai
|
||||
!F2 U+0E52 twothai
|
||||
!F3 U+0E53 threethai
|
||||
!F4 U+0E54 fourthai
|
||||
!F5 U+0E55 fivethai
|
||||
!F6 U+0E56 sixthai
|
||||
!F7 U+0E57 seventhai
|
||||
!F8 U+0E58 eightthai
|
||||
!F9 U+0E59 ninethai
|
||||
!FA U+0E5A angkhankhuthai
|
||||
!FB U+0E5B khomutthai
|
256
doz/fachprojektscheine/font/makefont/iso-8859-1.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-1.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+00D0 Eth
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+00DE Thorn
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+00F0 eth
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+00FE thorn
|
||||
!FF U+00FF ydieresis
|
248
doz/fachprojektscheine/font/makefont/iso-8859-11.map
Executable file
248
doz/fachprojektscheine/font/makefont/iso-8859-11.map
Executable file
@ -0,0 +1,248 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0E01 kokaithai
|
||||
!A2 U+0E02 khokhaithai
|
||||
!A3 U+0E03 khokhuatthai
|
||||
!A4 U+0E04 khokhwaithai
|
||||
!A5 U+0E05 khokhonthai
|
||||
!A6 U+0E06 khorakhangthai
|
||||
!A7 U+0E07 ngonguthai
|
||||
!A8 U+0E08 chochanthai
|
||||
!A9 U+0E09 chochingthai
|
||||
!AA U+0E0A chochangthai
|
||||
!AB U+0E0B sosothai
|
||||
!AC U+0E0C chochoethai
|
||||
!AD U+0E0D yoyingthai
|
||||
!AE U+0E0E dochadathai
|
||||
!AF U+0E0F topatakthai
|
||||
!B0 U+0E10 thothanthai
|
||||
!B1 U+0E11 thonangmonthothai
|
||||
!B2 U+0E12 thophuthaothai
|
||||
!B3 U+0E13 nonenthai
|
||||
!B4 U+0E14 dodekthai
|
||||
!B5 U+0E15 totaothai
|
||||
!B6 U+0E16 thothungthai
|
||||
!B7 U+0E17 thothahanthai
|
||||
!B8 U+0E18 thothongthai
|
||||
!B9 U+0E19 nonuthai
|
||||
!BA U+0E1A bobaimaithai
|
||||
!BB U+0E1B poplathai
|
||||
!BC U+0E1C phophungthai
|
||||
!BD U+0E1D fofathai
|
||||
!BE U+0E1E phophanthai
|
||||
!BF U+0E1F fofanthai
|
||||
!C0 U+0E20 phosamphaothai
|
||||
!C1 U+0E21 momathai
|
||||
!C2 U+0E22 yoyakthai
|
||||
!C3 U+0E23 roruathai
|
||||
!C4 U+0E24 ruthai
|
||||
!C5 U+0E25 lolingthai
|
||||
!C6 U+0E26 luthai
|
||||
!C7 U+0E27 wowaenthai
|
||||
!C8 U+0E28 sosalathai
|
||||
!C9 U+0E29 sorusithai
|
||||
!CA U+0E2A sosuathai
|
||||
!CB U+0E2B hohipthai
|
||||
!CC U+0E2C lochulathai
|
||||
!CD U+0E2D oangthai
|
||||
!CE U+0E2E honokhukthai
|
||||
!CF U+0E2F paiyannoithai
|
||||
!D0 U+0E30 saraathai
|
||||
!D1 U+0E31 maihanakatthai
|
||||
!D2 U+0E32 saraaathai
|
||||
!D3 U+0E33 saraamthai
|
||||
!D4 U+0E34 saraithai
|
||||
!D5 U+0E35 saraiithai
|
||||
!D6 U+0E36 sarauethai
|
||||
!D7 U+0E37 saraueethai
|
||||
!D8 U+0E38 sarauthai
|
||||
!D9 U+0E39 sarauuthai
|
||||
!DA U+0E3A phinthuthai
|
||||
!DF U+0E3F bahtthai
|
||||
!E0 U+0E40 saraethai
|
||||
!E1 U+0E41 saraaethai
|
||||
!E2 U+0E42 saraothai
|
||||
!E3 U+0E43 saraaimaimuanthai
|
||||
!E4 U+0E44 saraaimaimalaithai
|
||||
!E5 U+0E45 lakkhangyaothai
|
||||
!E6 U+0E46 maiyamokthai
|
||||
!E7 U+0E47 maitaikhuthai
|
||||
!E8 U+0E48 maiekthai
|
||||
!E9 U+0E49 maithothai
|
||||
!EA U+0E4A maitrithai
|
||||
!EB U+0E4B maichattawathai
|
||||
!EC U+0E4C thanthakhatthai
|
||||
!ED U+0E4D nikhahitthai
|
||||
!EE U+0E4E yamakkanthai
|
||||
!EF U+0E4F fongmanthai
|
||||
!F0 U+0E50 zerothai
|
||||
!F1 U+0E51 onethai
|
||||
!F2 U+0E52 twothai
|
||||
!F3 U+0E53 threethai
|
||||
!F4 U+0E54 fourthai
|
||||
!F5 U+0E55 fivethai
|
||||
!F6 U+0E56 sixthai
|
||||
!F7 U+0E57 seventhai
|
||||
!F8 U+0E58 eightthai
|
||||
!F9 U+0E59 ninethai
|
||||
!FA U+0E5A angkhankhuthai
|
||||
!FB U+0E5B khomutthai
|
256
doz/fachprojektscheine/font/makefont/iso-8859-15.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-15.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+20AC Euro
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+0160 Scaron
|
||||
!A7 U+00A7 section
|
||||
!A8 U+0161 scaron
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+017D Zcaron
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+017E zcaron
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+0152 OE
|
||||
!BD U+0153 oe
|
||||
!BE U+0178 Ydieresis
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+00D0 Eth
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+00DE Thorn
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+00F0 eth
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+00FE thorn
|
||||
!FF U+00FF ydieresis
|
256
doz/fachprojektscheine/font/makefont/iso-8859-16.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-16.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0104 Aogonek
|
||||
!A2 U+0105 aogonek
|
||||
!A3 U+0141 Lslash
|
||||
!A4 U+20AC Euro
|
||||
!A5 U+201E quotedblbase
|
||||
!A6 U+0160 Scaron
|
||||
!A7 U+00A7 section
|
||||
!A8 U+0161 scaron
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+0218 Scommaaccent
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+0179 Zacute
|
||||
!AD U+00AD hyphen
|
||||
!AE U+017A zacute
|
||||
!AF U+017B Zdotaccent
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+010C Ccaron
|
||||
!B3 U+0142 lslash
|
||||
!B4 U+017D Zcaron
|
||||
!B5 U+201D quotedblright
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+017E zcaron
|
||||
!B9 U+010D ccaron
|
||||
!BA U+0219 scommaaccent
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+0152 OE
|
||||
!BD U+0153 oe
|
||||
!BE U+0178 Ydieresis
|
||||
!BF U+017C zdotaccent
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+0106 Cacute
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+0150 Ohungarumlaut
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+015A Sacute
|
||||
!D8 U+0170 Uhungarumlaut
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0118 Eogonek
|
||||
!DE U+021A Tcommaaccent
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+0107 cacute
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+0151 ohungarumlaut
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+015B sacute
|
||||
!F8 U+0171 uhungarumlaut
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0119 eogonek
|
||||
!FE U+021B tcommaaccent
|
||||
!FF U+00FF ydieresis
|
256
doz/fachprojektscheine/font/makefont/iso-8859-2.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-2.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0104 Aogonek
|
||||
!A2 U+02D8 breve
|
||||
!A3 U+0141 Lslash
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+013D Lcaron
|
||||
!A6 U+015A Sacute
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+0160 Scaron
|
||||
!AA U+015E Scedilla
|
||||
!AB U+0164 Tcaron
|
||||
!AC U+0179 Zacute
|
||||
!AD U+00AD hyphen
|
||||
!AE U+017D Zcaron
|
||||
!AF U+017B Zdotaccent
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+0105 aogonek
|
||||
!B2 U+02DB ogonek
|
||||
!B3 U+0142 lslash
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+013E lcaron
|
||||
!B6 U+015B sacute
|
||||
!B7 U+02C7 caron
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+0161 scaron
|
||||
!BA U+015F scedilla
|
||||
!BB U+0165 tcaron
|
||||
!BC U+017A zacute
|
||||
!BD U+02DD hungarumlaut
|
||||
!BE U+017E zcaron
|
||||
!BF U+017C zdotaccent
|
||||
!C0 U+0154 Racute
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+0139 Lacute
|
||||
!C6 U+0106 Cacute
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0118 Eogonek
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+011A Ecaron
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+010E Dcaron
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+0147 Ncaron
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+0150 Ohungarumlaut
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+0158 Rcaron
|
||||
!D9 U+016E Uring
|
||||
!DA U+00DA Uacute
|
||||
!DB U+0170 Uhungarumlaut
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+0162 Tcommaaccent
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0155 racute
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+013A lacute
|
||||
!E6 U+0107 cacute
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+0119 eogonek
|
||||
!EB U+00EB edieresis
|
||||
!EC U+011B ecaron
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+010F dcaron
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+0148 ncaron
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+0151 ohungarumlaut
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+0159 rcaron
|
||||
!F9 U+016F uring
|
||||
!FA U+00FA uacute
|
||||
!FB U+0171 uhungarumlaut
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+0163 tcommaaccent
|
||||
!FF U+02D9 dotaccent
|
256
doz/fachprojektscheine/font/makefont/iso-8859-4.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-4.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0104 Aogonek
|
||||
!A2 U+0138 kgreenlandic
|
||||
!A3 U+0156 Rcommaaccent
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+0128 Itilde
|
||||
!A6 U+013B Lcommaaccent
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+0160 Scaron
|
||||
!AA U+0112 Emacron
|
||||
!AB U+0122 Gcommaaccent
|
||||
!AC U+0166 Tbar
|
||||
!AD U+00AD hyphen
|
||||
!AE U+017D Zcaron
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+0105 aogonek
|
||||
!B2 U+02DB ogonek
|
||||
!B3 U+0157 rcommaaccent
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+0129 itilde
|
||||
!B6 U+013C lcommaaccent
|
||||
!B7 U+02C7 caron
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+0161 scaron
|
||||
!BA U+0113 emacron
|
||||
!BB U+0123 gcommaaccent
|
||||
!BC U+0167 tbar
|
||||
!BD U+014A Eng
|
||||
!BE U+017E zcaron
|
||||
!BF U+014B eng
|
||||
!C0 U+0100 Amacron
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+012E Iogonek
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0118 Eogonek
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+0116 Edotaccent
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+012A Imacron
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0145 Ncommaaccent
|
||||
!D2 U+014C Omacron
|
||||
!D3 U+0136 Kcommaaccent
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+0172 Uogonek
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0168 Utilde
|
||||
!DE U+016A Umacron
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0101 amacron
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+012F iogonek
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+0119 eogonek
|
||||
!EB U+00EB edieresis
|
||||
!EC U+0117 edotaccent
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+012B imacron
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0146 ncommaaccent
|
||||
!F2 U+014D omacron
|
||||
!F3 U+0137 kcommaaccent
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+0173 uogonek
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0169 utilde
|
||||
!FE U+016B umacron
|
||||
!FF U+02D9 dotaccent
|
256
doz/fachprojektscheine/font/makefont/iso-8859-5.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-5.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0401 afii10023
|
||||
!A2 U+0402 afii10051
|
||||
!A3 U+0403 afii10052
|
||||
!A4 U+0404 afii10053
|
||||
!A5 U+0405 afii10054
|
||||
!A6 U+0406 afii10055
|
||||
!A7 U+0407 afii10056
|
||||
!A8 U+0408 afii10057
|
||||
!A9 U+0409 afii10058
|
||||
!AA U+040A afii10059
|
||||
!AB U+040B afii10060
|
||||
!AC U+040C afii10061
|
||||
!AD U+00AD hyphen
|
||||
!AE U+040E afii10062
|
||||
!AF U+040F afii10145
|
||||
!B0 U+0410 afii10017
|
||||
!B1 U+0411 afii10018
|
||||
!B2 U+0412 afii10019
|
||||
!B3 U+0413 afii10020
|
||||
!B4 U+0414 afii10021
|
||||
!B5 U+0415 afii10022
|
||||
!B6 U+0416 afii10024
|
||||
!B7 U+0417 afii10025
|
||||
!B8 U+0418 afii10026
|
||||
!B9 U+0419 afii10027
|
||||
!BA U+041A afii10028
|
||||
!BB U+041B afii10029
|
||||
!BC U+041C afii10030
|
||||
!BD U+041D afii10031
|
||||
!BE U+041E afii10032
|
||||
!BF U+041F afii10033
|
||||
!C0 U+0420 afii10034
|
||||
!C1 U+0421 afii10035
|
||||
!C2 U+0422 afii10036
|
||||
!C3 U+0423 afii10037
|
||||
!C4 U+0424 afii10038
|
||||
!C5 U+0425 afii10039
|
||||
!C6 U+0426 afii10040
|
||||
!C7 U+0427 afii10041
|
||||
!C8 U+0428 afii10042
|
||||
!C9 U+0429 afii10043
|
||||
!CA U+042A afii10044
|
||||
!CB U+042B afii10045
|
||||
!CC U+042C afii10046
|
||||
!CD U+042D afii10047
|
||||
!CE U+042E afii10048
|
||||
!CF U+042F afii10049
|
||||
!D0 U+0430 afii10065
|
||||
!D1 U+0431 afii10066
|
||||
!D2 U+0432 afii10067
|
||||
!D3 U+0433 afii10068
|
||||
!D4 U+0434 afii10069
|
||||
!D5 U+0435 afii10070
|
||||
!D6 U+0436 afii10072
|
||||
!D7 U+0437 afii10073
|
||||
!D8 U+0438 afii10074
|
||||
!D9 U+0439 afii10075
|
||||
!DA U+043A afii10076
|
||||
!DB U+043B afii10077
|
||||
!DC U+043C afii10078
|
||||
!DD U+043D afii10079
|
||||
!DE U+043E afii10080
|
||||
!DF U+043F afii10081
|
||||
!E0 U+0440 afii10082
|
||||
!E1 U+0441 afii10083
|
||||
!E2 U+0442 afii10084
|
||||
!E3 U+0443 afii10085
|
||||
!E4 U+0444 afii10086
|
||||
!E5 U+0445 afii10087
|
||||
!E6 U+0446 afii10088
|
||||
!E7 U+0447 afii10089
|
||||
!E8 U+0448 afii10090
|
||||
!E9 U+0449 afii10091
|
||||
!EA U+044A afii10092
|
||||
!EB U+044B afii10093
|
||||
!EC U+044C afii10094
|
||||
!ED U+044D afii10095
|
||||
!EE U+044E afii10096
|
||||
!EF U+044F afii10097
|
||||
!F0 U+2116 afii61352
|
||||
!F1 U+0451 afii10071
|
||||
!F2 U+0452 afii10099
|
||||
!F3 U+0453 afii10100
|
||||
!F4 U+0454 afii10101
|
||||
!F5 U+0455 afii10102
|
||||
!F6 U+0456 afii10103
|
||||
!F7 U+0457 afii10104
|
||||
!F8 U+0458 afii10105
|
||||
!F9 U+0459 afii10106
|
||||
!FA U+045A afii10107
|
||||
!FB U+045B afii10108
|
||||
!FC U+045C afii10109
|
||||
!FD U+00A7 section
|
||||
!FE U+045E afii10110
|
||||
!FF U+045F afii10193
|
250
doz/fachprojektscheine/font/makefont/iso-8859-7.map
Executable file
250
doz/fachprojektscheine/font/makefont/iso-8859-7.map
Executable file
@ -0,0 +1,250 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+2018 quoteleft
|
||||
!A2 U+2019 quoteright
|
||||
!A3 U+00A3 sterling
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AF U+2015 afii00208
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+0384 tonos
|
||||
!B5 U+0385 dieresistonos
|
||||
!B6 U+0386 Alphatonos
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+0388 Epsilontonos
|
||||
!B9 U+0389 Etatonos
|
||||
!BA U+038A Iotatonos
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+038C Omicrontonos
|
||||
!BD U+00BD onehalf
|
||||
!BE U+038E Upsilontonos
|
||||
!BF U+038F Omegatonos
|
||||
!C0 U+0390 iotadieresistonos
|
||||
!C1 U+0391 Alpha
|
||||
!C2 U+0392 Beta
|
||||
!C3 U+0393 Gamma
|
||||
!C4 U+0394 Delta
|
||||
!C5 U+0395 Epsilon
|
||||
!C6 U+0396 Zeta
|
||||
!C7 U+0397 Eta
|
||||
!C8 U+0398 Theta
|
||||
!C9 U+0399 Iota
|
||||
!CA U+039A Kappa
|
||||
!CB U+039B Lambda
|
||||
!CC U+039C Mu
|
||||
!CD U+039D Nu
|
||||
!CE U+039E Xi
|
||||
!CF U+039F Omicron
|
||||
!D0 U+03A0 Pi
|
||||
!D1 U+03A1 Rho
|
||||
!D3 U+03A3 Sigma
|
||||
!D4 U+03A4 Tau
|
||||
!D5 U+03A5 Upsilon
|
||||
!D6 U+03A6 Phi
|
||||
!D7 U+03A7 Chi
|
||||
!D8 U+03A8 Psi
|
||||
!D9 U+03A9 Omega
|
||||
!DA U+03AA Iotadieresis
|
||||
!DB U+03AB Upsilondieresis
|
||||
!DC U+03AC alphatonos
|
||||
!DD U+03AD epsilontonos
|
||||
!DE U+03AE etatonos
|
||||
!DF U+03AF iotatonos
|
||||
!E0 U+03B0 upsilondieresistonos
|
||||
!E1 U+03B1 alpha
|
||||
!E2 U+03B2 beta
|
||||
!E3 U+03B3 gamma
|
||||
!E4 U+03B4 delta
|
||||
!E5 U+03B5 epsilon
|
||||
!E6 U+03B6 zeta
|
||||
!E7 U+03B7 eta
|
||||
!E8 U+03B8 theta
|
||||
!E9 U+03B9 iota
|
||||
!EA U+03BA kappa
|
||||
!EB U+03BB lambda
|
||||
!EC U+03BC mu
|
||||
!ED U+03BD nu
|
||||
!EE U+03BE xi
|
||||
!EF U+03BF omicron
|
||||
!F0 U+03C0 pi
|
||||
!F1 U+03C1 rho
|
||||
!F2 U+03C2 sigma1
|
||||
!F3 U+03C3 sigma
|
||||
!F4 U+03C4 tau
|
||||
!F5 U+03C5 upsilon
|
||||
!F6 U+03C6 phi
|
||||
!F7 U+03C7 chi
|
||||
!F8 U+03C8 psi
|
||||
!F9 U+03C9 omega
|
||||
!FA U+03CA iotadieresis
|
||||
!FB U+03CB upsilondieresis
|
||||
!FC U+03CC omicrontonos
|
||||
!FD U+03CD upsilontonos
|
||||
!FE U+03CE omegatonos
|
256
doz/fachprojektscheine/font/makefont/iso-8859-9.map
Executable file
256
doz/fachprojektscheine/font/makefont/iso-8859-9.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+011E Gbreve
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0130 Idotaccent
|
||||
!DE U+015E Scedilla
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+011F gbreve
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0131 dotlessi
|
||||
!FE U+015F scedilla
|
||||
!FF U+00FF ydieresis
|
256
doz/fachprojektscheine/font/makefont/koi8-r.map
Executable file
256
doz/fachprojektscheine/font/makefont/koi8-r.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+2500 SF100000
|
||||
!81 U+2502 SF110000
|
||||
!82 U+250C SF010000
|
||||
!83 U+2510 SF030000
|
||||
!84 U+2514 SF020000
|
||||
!85 U+2518 SF040000
|
||||
!86 U+251C SF080000
|
||||
!87 U+2524 SF090000
|
||||
!88 U+252C SF060000
|
||||
!89 U+2534 SF070000
|
||||
!8A U+253C SF050000
|
||||
!8B U+2580 upblock
|
||||
!8C U+2584 dnblock
|
||||
!8D U+2588 block
|
||||
!8E U+258C lfblock
|
||||
!8F U+2590 rtblock
|
||||
!90 U+2591 ltshade
|
||||
!91 U+2592 shade
|
||||
!92 U+2593 dkshade
|
||||
!93 U+2320 integraltp
|
||||
!94 U+25A0 filledbox
|
||||
!95 U+2219 periodcentered
|
||||
!96 U+221A radical
|
||||
!97 U+2248 approxequal
|
||||
!98 U+2264 lessequal
|
||||
!99 U+2265 greaterequal
|
||||
!9A U+00A0 space
|
||||
!9B U+2321 integralbt
|
||||
!9C U+00B0 degree
|
||||
!9D U+00B2 twosuperior
|
||||
!9E U+00B7 periodcentered
|
||||
!9F U+00F7 divide
|
||||
!A0 U+2550 SF430000
|
||||
!A1 U+2551 SF240000
|
||||
!A2 U+2552 SF510000
|
||||
!A3 U+0451 afii10071
|
||||
!A4 U+2553 SF520000
|
||||
!A5 U+2554 SF390000
|
||||
!A6 U+2555 SF220000
|
||||
!A7 U+2556 SF210000
|
||||
!A8 U+2557 SF250000
|
||||
!A9 U+2558 SF500000
|
||||
!AA U+2559 SF490000
|
||||
!AB U+255A SF380000
|
||||
!AC U+255B SF280000
|
||||
!AD U+255C SF270000
|
||||
!AE U+255D SF260000
|
||||
!AF U+255E SF360000
|
||||
!B0 U+255F SF370000
|
||||
!B1 U+2560 SF420000
|
||||
!B2 U+2561 SF190000
|
||||
!B3 U+0401 afii10023
|
||||
!B4 U+2562 SF200000
|
||||
!B5 U+2563 SF230000
|
||||
!B6 U+2564 SF470000
|
||||
!B7 U+2565 SF480000
|
||||
!B8 U+2566 SF410000
|
||||
!B9 U+2567 SF450000
|
||||
!BA U+2568 SF460000
|
||||
!BB U+2569 SF400000
|
||||
!BC U+256A SF540000
|
||||
!BD U+256B SF530000
|
||||
!BE U+256C SF440000
|
||||
!BF U+00A9 copyright
|
||||
!C0 U+044E afii10096
|
||||
!C1 U+0430 afii10065
|
||||
!C2 U+0431 afii10066
|
||||
!C3 U+0446 afii10088
|
||||
!C4 U+0434 afii10069
|
||||
!C5 U+0435 afii10070
|
||||
!C6 U+0444 afii10086
|
||||
!C7 U+0433 afii10068
|
||||
!C8 U+0445 afii10087
|
||||
!C9 U+0438 afii10074
|
||||
!CA U+0439 afii10075
|
||||
!CB U+043A afii10076
|
||||
!CC U+043B afii10077
|
||||
!CD U+043C afii10078
|
||||
!CE U+043D afii10079
|
||||
!CF U+043E afii10080
|
||||
!D0 U+043F afii10081
|
||||
!D1 U+044F afii10097
|
||||
!D2 U+0440 afii10082
|
||||
!D3 U+0441 afii10083
|
||||
!D4 U+0442 afii10084
|
||||
!D5 U+0443 afii10085
|
||||
!D6 U+0436 afii10072
|
||||
!D7 U+0432 afii10067
|
||||
!D8 U+044C afii10094
|
||||
!D9 U+044B afii10093
|
||||
!DA U+0437 afii10073
|
||||
!DB U+0448 afii10090
|
||||
!DC U+044D afii10095
|
||||
!DD U+0449 afii10091
|
||||
!DE U+0447 afii10089
|
||||
!DF U+044A afii10092
|
||||
!E0 U+042E afii10048
|
||||
!E1 U+0410 afii10017
|
||||
!E2 U+0411 afii10018
|
||||
!E3 U+0426 afii10040
|
||||
!E4 U+0414 afii10021
|
||||
!E5 U+0415 afii10022
|
||||
!E6 U+0424 afii10038
|
||||
!E7 U+0413 afii10020
|
||||
!E8 U+0425 afii10039
|
||||
!E9 U+0418 afii10026
|
||||
!EA U+0419 afii10027
|
||||
!EB U+041A afii10028
|
||||
!EC U+041B afii10029
|
||||
!ED U+041C afii10030
|
||||
!EE U+041D afii10031
|
||||
!EF U+041E afii10032
|
||||
!F0 U+041F afii10033
|
||||
!F1 U+042F afii10049
|
||||
!F2 U+0420 afii10034
|
||||
!F3 U+0421 afii10035
|
||||
!F4 U+0422 afii10036
|
||||
!F5 U+0423 afii10037
|
||||
!F6 U+0416 afii10024
|
||||
!F7 U+0412 afii10019
|
||||
!F8 U+042C afii10046
|
||||
!F9 U+042B afii10045
|
||||
!FA U+0417 afii10025
|
||||
!FB U+0428 afii10042
|
||||
!FC U+042D afii10047
|
||||
!FD U+0429 afii10043
|
||||
!FE U+0427 afii10041
|
||||
!FF U+042A afii10044
|
256
doz/fachprojektscheine/font/makefont/koi8-u.map
Executable file
256
doz/fachprojektscheine/font/makefont/koi8-u.map
Executable file
@ -0,0 +1,256 @@
|
||||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+2500 SF100000
|
||||
!81 U+2502 SF110000
|
||||
!82 U+250C SF010000
|
||||
!83 U+2510 SF030000
|
||||
!84 U+2514 SF020000
|
||||
!85 U+2518 SF040000
|
||||
!86 U+251C SF080000
|
||||
!87 U+2524 SF090000
|
||||
!88 U+252C SF060000
|
||||
!89 U+2534 SF070000
|
||||
!8A U+253C SF050000
|
||||
!8B U+2580 upblock
|
||||
!8C U+2584 dnblock
|
||||
!8D U+2588 block
|
||||
!8E U+258C lfblock
|
||||
!8F U+2590 rtblock
|
||||
!90 U+2591 ltshade
|
||||
!91 U+2592 shade
|
||||
!92 U+2593 dkshade
|
||||
!93 U+2320 integraltp
|
||||
!94 U+25A0 filledbox
|
||||
!95 U+2022 bullet
|
||||
!96 U+221A radical
|
||||
!97 U+2248 approxequal
|
||||
!98 U+2264 lessequal
|
||||
!99 U+2265 greaterequal
|
||||
!9A U+00A0 space
|
||||
!9B U+2321 integralbt
|
||||
!9C U+00B0 degree
|
||||
!9D U+00B2 twosuperior
|
||||
!9E U+00B7 periodcentered
|
||||
!9F U+00F7 divide
|
||||
!A0 U+2550 SF430000
|
||||
!A1 U+2551 SF240000
|
||||
!A2 U+2552 SF510000
|
||||
!A3 U+0451 afii10071
|
||||
!A4 U+0454 afii10101
|
||||
!A5 U+2554 SF390000
|
||||
!A6 U+0456 afii10103
|
||||
!A7 U+0457 afii10104
|
||||
!A8 U+2557 SF250000
|
||||
!A9 U+2558 SF500000
|
||||
!AA U+2559 SF490000
|
||||
!AB U+255A SF380000
|
||||
!AC U+255B SF280000
|
||||
!AD U+0491 afii10098
|
||||
!AE U+255D SF260000
|
||||
!AF U+255E SF360000
|
||||
!B0 U+255F SF370000
|
||||
!B1 U+2560 SF420000
|
||||
!B2 U+2561 SF190000
|
||||
!B3 U+0401 afii10023
|
||||
!B4 U+0404 afii10053
|
||||
!B5 U+2563 SF230000
|
||||
!B6 U+0406 afii10055
|
||||
!B7 U+0407 afii10056
|
||||
!B8 U+2566 SF410000
|
||||
!B9 U+2567 SF450000
|
||||
!BA U+2568 SF460000
|
||||
!BB U+2569 SF400000
|
||||
!BC U+256A SF540000
|
||||
!BD U+0490 afii10050
|
||||
!BE U+256C SF440000
|
||||
!BF U+00A9 copyright
|
||||
!C0 U+044E afii10096
|
||||
!C1 U+0430 afii10065
|
||||
!C2 U+0431 afii10066
|
||||
!C3 U+0446 afii10088
|
||||
!C4 U+0434 afii10069
|
||||
!C5 U+0435 afii10070
|
||||
!C6 U+0444 afii10086
|
||||
!C7 U+0433 afii10068
|
||||
!C8 U+0445 afii10087
|
||||
!C9 U+0438 afii10074
|
||||
!CA U+0439 afii10075
|
||||
!CB U+043A afii10076
|
||||
!CC U+043B afii10077
|
||||
!CD U+043C afii10078
|
||||
!CE U+043D afii10079
|
||||
!CF U+043E afii10080
|
||||
!D0 U+043F afii10081
|
||||
!D1 U+044F afii10097
|
||||
!D2 U+0440 afii10082
|
||||
!D3 U+0441 afii10083
|
||||
!D4 U+0442 afii10084
|
||||
!D5 U+0443 afii10085
|
||||
!D6 U+0436 afii10072
|
||||
!D7 U+0432 afii10067
|
||||
!D8 U+044C afii10094
|
||||
!D9 U+044B afii10093
|
||||
!DA U+0437 afii10073
|
||||
!DB U+0448 afii10090
|
||||
!DC U+044D afii10095
|
||||
!DD U+0449 afii10091
|
||||
!DE U+0447 afii10089
|
||||
!DF U+044A afii10092
|
||||
!E0 U+042E afii10048
|
||||
!E1 U+0410 afii10017
|
||||
!E2 U+0411 afii10018
|
||||
!E3 U+0426 afii10040
|
||||
!E4 U+0414 afii10021
|
||||
!E5 U+0415 afii10022
|
||||
!E6 U+0424 afii10038
|
||||
!E7 U+0413 afii10020
|
||||
!E8 U+0425 afii10039
|
||||
!E9 U+0418 afii10026
|
||||
!EA U+0419 afii10027
|
||||
!EB U+041A afii10028
|
||||
!EC U+041B afii10029
|
||||
!ED U+041C afii10030
|
||||
!EE U+041D afii10031
|
||||
!EF U+041E afii10032
|
||||
!F0 U+041F afii10033
|
||||
!F1 U+042F afii10049
|
||||
!F2 U+0420 afii10034
|
||||
!F3 U+0421 afii10035
|
||||
!F4 U+0422 afii10036
|
||||
!F5 U+0423 afii10037
|
||||
!F6 U+0416 afii10024
|
||||
!F7 U+0412 afii10019
|
||||
!F8 U+042C afii10046
|
||||
!F9 U+042B afii10045
|
||||
!FA U+0417 afii10025
|
||||
!FB U+0428 afii10042
|
||||
!FC U+042D afii10047
|
||||
!FD U+0429 afii10043
|
||||
!FE U+0427 afii10041
|
||||
!FF U+042A afii10044
|
400
doz/fachprojektscheine/font/makefont/makefont.php
Executable file
400
doz/fachprojektscheine/font/makefont/makefont.php
Executable file
@ -0,0 +1,400 @@
|
||||
<?php
|
||||
/*******************************************************************************
|
||||
* Utility to generate font definition files *
|
||||
* Version: 1.12 *
|
||||
* Date: 2003-12-30 *
|
||||
*******************************************************************************/
|
||||
|
||||
function ReadMap($enc)
|
||||
{
|
||||
//Read a map file
|
||||
$file=dirname(__FILE__).'/'.strtolower($enc).'.map';
|
||||
$a=file($file);
|
||||
if(empty($a))
|
||||
die('<B>Error:</B> encoding not found: '.$enc);
|
||||
$cc2gn=array();
|
||||
foreach($a as $l)
|
||||
{
|
||||
if($l{0}=='!')
|
||||
{
|
||||
$e=preg_split('/[ \\t]+/',chop($l));
|
||||
$cc=hexdec(substr($e[0],1));
|
||||
$gn=$e[2];
|
||||
$cc2gn[$cc]=$gn;
|
||||
}
|
||||
}
|
||||
for($i=0;$i<=255;$i++)
|
||||
if(!isset($cc2gn[$i]))
|
||||
$cc2gn[$i]='.notdef';
|
||||
return $cc2gn;
|
||||
}
|
||||
|
||||
function ReadAFM($file,&$map)
|
||||
{
|
||||
//Read a font metric file
|
||||
$a=file($file);
|
||||
if(empty($a))
|
||||
die('File not found');
|
||||
$widths=array();
|
||||
$fm=array();
|
||||
$fix=array('Edot'=>'Edotaccent','edot'=>'edotaccent','Idot'=>'Idotaccent','Zdot'=>'Zdotaccent','zdot'=>'zdotaccent',
|
||||
'Odblacute'=>'Ohungarumlaut','odblacute'=>'ohungarumlaut','Udblacute'=>'Uhungarumlaut','udblacute'=>'uhungarumlaut',
|
||||
'Gcedilla'=>'Gcommaaccent','gcedilla'=>'gcommaaccent','Kcedilla'=>'Kcommaaccent','kcedilla'=>'kcommaaccent',
|
||||
'Lcedilla'=>'Lcommaaccent','lcedilla'=>'lcommaaccent','Ncedilla'=>'Ncommaaccent','ncedilla'=>'ncommaaccent',
|
||||
'Rcedilla'=>'Rcommaaccent','rcedilla'=>'rcommaaccent','Scedilla'=>'Scommaaccent','scedilla'=>'scommaaccent',
|
||||
'Tcedilla'=>'Tcommaaccent','tcedilla'=>'tcommaaccent','Dslash'=>'Dcroat','dslash'=>'dcroat','Dmacron'=>'Dcroat','dmacron'=>'dcroat',
|
||||
'combininggraveaccent'=>'gravecomb','combininghookabove'=>'hookabovecomb','combiningtildeaccent'=>'tildecomb',
|
||||
'combiningacuteaccent'=>'acutecomb','combiningdotbelow'=>'dotbelowcomb','dongsign'=>'dong');
|
||||
foreach($a as $l)
|
||||
{
|
||||
$e=explode(' ',chop($l));
|
||||
if(count($e)<2)
|
||||
continue;
|
||||
$code=$e[0];
|
||||
$param=$e[1];
|
||||
if($code=='C')
|
||||
{
|
||||
//Character metrics
|
||||
$cc=(int)$e[1];
|
||||
$w=$e[4];
|
||||
$gn=$e[7];
|
||||
if(substr($gn,-4)=='20AC')
|
||||
$gn='Euro';
|
||||
if(isset($fix[$gn]))
|
||||
{
|
||||
//Fix incorrect glyph name
|
||||
foreach($map as $c=>$n)
|
||||
if($n==$fix[$gn])
|
||||
$map[$c]=$gn;
|
||||
}
|
||||
if(empty($map))
|
||||
{
|
||||
//Symbolic font: use built-in encoding
|
||||
$widths[$cc]=$w;
|
||||
}
|
||||
else
|
||||
{
|
||||
$widths[$gn]=$w;
|
||||
if($gn=='X')
|
||||
$fm['CapXHeight']=$e[13];
|
||||
}
|
||||
if($gn=='.notdef')
|
||||
$fm['MissingWidth']=$w;
|
||||
}
|
||||
elseif($code=='FontName')
|
||||
$fm['FontName']=$param;
|
||||
elseif($code=='Weight')
|
||||
$fm['Weight']=$param;
|
||||
elseif($code=='ItalicAngle')
|
||||
$fm['ItalicAngle']=(double)$param;
|
||||
elseif($code=='Ascender')
|
||||
$fm['Ascender']=(int)$param;
|
||||
elseif($code=='Descender')
|
||||
$fm['Descender']=(int)$param;
|
||||
elseif($code=='UnderlineThickness')
|
||||
$fm['UnderlineThickness']=(int)$param;
|
||||
elseif($code=='UnderlinePosition')
|
||||
$fm['UnderlinePosition']=(int)$param;
|
||||
elseif($code=='IsFixedPitch')
|
||||
$fm['IsFixedPitch']=($param=='true');
|
||||
elseif($code=='FontBBox')
|
||||
$fm['FontBBox']=array($e[1],$e[2],$e[3],$e[4]);
|
||||
elseif($code=='CapHeight')
|
||||
$fm['CapHeight']=(int)$param;
|
||||
elseif($code=='StdVW')
|
||||
$fm['StdVW']=(int)$param;
|
||||
}
|
||||
if(!isset($fm['FontName']))
|
||||
die('FontName not found');
|
||||
if(!empty($map))
|
||||
{
|
||||
if(!isset($widths['.notdef']))
|
||||
$widths['.notdef']=600;
|
||||
if(!isset($widths['Delta']) and isset($widths['increment']))
|
||||
$widths['Delta']=$widths['increment'];
|
||||
//Order widths according to map
|
||||
for($i=0;$i<=255;$i++)
|
||||
{
|
||||
if(!isset($widths[$map[$i]]))
|
||||
{
|
||||
echo '<B>Warning:</B> character '.$map[$i].' is missing<BR>';
|
||||
$widths[$i]=$widths['.notdef'];
|
||||
}
|
||||
else
|
||||
$widths[$i]=$widths[$map[$i]];
|
||||
}
|
||||
}
|
||||
$fm['Widths']=$widths;
|
||||
return $fm;
|
||||
}
|
||||
|
||||
function MakeFontDescriptor($fm,$symbolic)
|
||||
{
|
||||
//Ascent
|
||||
$asc=(isset($fm['Ascender']) ? $fm['Ascender'] : 1000);
|
||||
$fd="array('Ascent'=>".$asc;
|
||||
//Descent
|
||||
$desc=(isset($fm['Descender']) ? $fm['Descender'] : -200);
|
||||
$fd.=",'Descent'=>".$desc;
|
||||
//CapHeight
|
||||
if(isset($fm['CapHeight']))
|
||||
$ch=$fm['CapHeight'];
|
||||
elseif(isset($fm['CapXHeight']))
|
||||
$ch=$fm['CapXHeight'];
|
||||
else
|
||||
$ch=$asc;
|
||||
$fd.=",'CapHeight'=>".$ch;
|
||||
//Flags
|
||||
$flags=0;
|
||||
if(isset($fm['IsFixedPitch']) and $fm['IsFixedPitch'])
|
||||
$flags+=1<<0;
|
||||
if($symbolic)
|
||||
$flags+=1<<2;
|
||||
if(!$symbolic)
|
||||
$flags+=1<<5;
|
||||
if(isset($fm['ItalicAngle']) and $fm['ItalicAngle']!=0)
|
||||
$flags+=1<<6;
|
||||
$fd.=",'Flags'=>".$flags;
|
||||
//FontBBox
|
||||
if(isset($fm['FontBBox']))
|
||||
$fbb=$fm['FontBBox'];
|
||||
else
|
||||
$fbb=array(0,$des-100,1000,$asc+100);
|
||||
$fd.=",'FontBBox'=>'[".$fbb[0].' '.$fbb[1].' '.$fbb[2].' '.$fbb[3]."]'";
|
||||
//ItalicAngle
|
||||
$ia=(isset($fm['ItalicAngle']) ? $fm['ItalicAngle'] : 0);
|
||||
$fd.=",'ItalicAngle'=>".$ia;
|
||||
//StemV
|
||||
if(isset($fm['StdVW']))
|
||||
$stemv=$fm['StdVW'];
|
||||
elseif(isset($fm['Weight']) and eregi('(bold|black)',$fm['Weight']))
|
||||
$stemv=120;
|
||||
else
|
||||
$stemv=70;
|
||||
$fd.=",'StemV'=>".$stemv;
|
||||
//MissingWidth
|
||||
if(isset($fm['MissingWidth']))
|
||||
$fd.=",'MissingWidth'=>".$fm['MissingWidth'];
|
||||
$fd.=')';
|
||||
return $fd;
|
||||
}
|
||||
|
||||
function MakeWidthArray($fm)
|
||||
{
|
||||
//Make character width array
|
||||
$s="array(\n\t";
|
||||
$cw=$fm['Widths'];
|
||||
for($i=0;$i<=255;$i++)
|
||||
{
|
||||
if(chr($i)=="'")
|
||||
$s.="'\\''";
|
||||
elseif(chr($i)=="\\")
|
||||
$s.="'\\\\'";
|
||||
elseif($i>=32 and $i<=126)
|
||||
$s.="'".chr($i)."'";
|
||||
else
|
||||
$s.="chr($i)";
|
||||
$s.='=>'.$fm['Widths'][$i];
|
||||
if($i<255)
|
||||
$s.=',';
|
||||
if(($i+1)%22==0)
|
||||
$s.="\n\t";
|
||||
}
|
||||
$s.=')';
|
||||
return $s;
|
||||
}
|
||||
|
||||
function MakeFontEncoding($map)
|
||||
{
|
||||
//Build differences from reference encoding
|
||||
$ref=ReadMap('cp1252');
|
||||
$s='';
|
||||
$last=0;
|
||||
for($i=32;$i<=255;$i++)
|
||||
{
|
||||
if($map[$i]!=$ref[$i])
|
||||
{
|
||||
if($i!=$last+1)
|
||||
$s.=$i.' ';
|
||||
$last=$i;
|
||||
$s.='/'.$map[$i].' ';
|
||||
}
|
||||
}
|
||||
return chop($s);
|
||||
}
|
||||
|
||||
function SaveToFile($file,$s,$mode='t')
|
||||
{
|
||||
$f=fopen($file,'w'.$mode);
|
||||
if(!$f)
|
||||
die('Can\'t write to file '.$file);
|
||||
fwrite($f,$s,strlen($s));
|
||||
fclose($f);
|
||||
}
|
||||
|
||||
function ReadShort($f)
|
||||
{
|
||||
$a=unpack('n1n',fread($f,2));
|
||||
return $a['n'];
|
||||
}
|
||||
|
||||
function ReadLong($f)
|
||||
{
|
||||
$a=unpack('N1N',fread($f,4));
|
||||
return $a['N'];
|
||||
}
|
||||
|
||||
function CheckTTF($file)
|
||||
{
|
||||
//Check if font license allows embedding
|
||||
$f=fopen($file,'rb');
|
||||
if(!$f)
|
||||
die('<B>Error:</B> Can\'t open '.$file);
|
||||
//Extract number of tables
|
||||
fseek($f,4,SEEK_CUR);
|
||||
$nb=ReadShort($f);
|
||||
fseek($f,6,SEEK_CUR);
|
||||
//Seek OS/2 table
|
||||
$found=false;
|
||||
for($i=0;$i<$nb;$i++)
|
||||
{
|
||||
if(fread($f,4)=='OS/2')
|
||||
{
|
||||
$found=true;
|
||||
break;
|
||||
}
|
||||
fseek($f,12,SEEK_CUR);
|
||||
}
|
||||
if(!$found)
|
||||
{
|
||||
fclose($f);
|
||||
return;
|
||||
}
|
||||
fseek($f,4,SEEK_CUR);
|
||||
$offset=ReadLong($f);
|
||||
fseek($f,$offset,SEEK_SET);
|
||||
//Extract fsType flags
|
||||
fseek($f,8,SEEK_CUR);
|
||||
$fsType=ReadShort($f);
|
||||
$rl=($fsType & 0x02)!=0;
|
||||
$pp=($fsType & 0x04)!=0;
|
||||
$e=($fsType & 0x08)!=0;
|
||||
fclose($f);
|
||||
if($rl and !$pp and !$e)
|
||||
echo '<B>Warning:</B> font license does not allow embedding';
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
* $fontfile: path to TTF file (or empty string if not to be embedded) *
|
||||
* $afmfile: path to AFM file *
|
||||
* $enc: font encoding (or empty string for symbolic fonts) *
|
||||
* $patch: optional patch for encoding *
|
||||
* $type : font type if $fontfile is empty *
|
||||
*******************************************************************************/
|
||||
function MakeFont($fontfile,$afmfile,$enc='cp1252',$patch=array(),$type='TrueType')
|
||||
{
|
||||
//Generate a font definition file
|
||||
set_magic_quotes_runtime(0);
|
||||
if($enc)
|
||||
{
|
||||
$map=ReadMap($enc);
|
||||
foreach($patch as $cc=>$gn)
|
||||
$map[$cc]=$gn;
|
||||
}
|
||||
else
|
||||
$map=array();
|
||||
if(!file_exists($afmfile))
|
||||
die('<B>Error:</B> AFM file not found: '.$afmfile);
|
||||
$fm=ReadAFM($afmfile,$map);
|
||||
if($enc)
|
||||
$diff=MakeFontEncoding($map);
|
||||
else
|
||||
$diff='';
|
||||
$fd=MakeFontDescriptor($fm,empty($map));
|
||||
//Find font type
|
||||
if($fontfile)
|
||||
{
|
||||
$ext=strtolower(substr($fontfile,-3));
|
||||
if($ext=='ttf')
|
||||
$type='TrueType';
|
||||
elseif($ext=='pfb')
|
||||
$type='Type1';
|
||||
else
|
||||
die('<B>Error:</B> unrecognized font file extension: '.$ext);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($type!='TrueType' and $type!='Type1')
|
||||
die('<B>Error:</B> incorrect font type: '.$type);
|
||||
}
|
||||
//Start generation
|
||||
$s='<?php'."\n";
|
||||
$s.='$type=\''.$type."';\n";
|
||||
$s.='$name=\''.$fm['FontName']."';\n";
|
||||
$s.='$desc='.$fd.";\n";
|
||||
if(!isset($fm['UnderlinePosition']))
|
||||
$fm['UnderlinePosition']=-100;
|
||||
if(!isset($fm['UnderlineThickness']))
|
||||
$fm['UnderlineThickness']=50;
|
||||
$s.='$up='.$fm['UnderlinePosition'].";\n";
|
||||
$s.='$ut='.$fm['UnderlineThickness'].";\n";
|
||||
$w=MakeWidthArray($fm);
|
||||
$s.='$cw='.$w.";\n";
|
||||
$s.='$enc=\''.$enc."';\n";
|
||||
$s.='$diff=\''.$diff."';\n";
|
||||
$basename=substr(basename($afmfile),0,-4);
|
||||
if($fontfile)
|
||||
{
|
||||
//Embedded font
|
||||
if(!file_exists($fontfile))
|
||||
die('<B>Error:</B> font file not found: '.$fontfile);
|
||||
if($type=='TrueType')
|
||||
CheckTTF($fontfile);
|
||||
$f=fopen($fontfile,'rb');
|
||||
if(!$f)
|
||||
die('<B>Error:</B> Can\'t open '.$fontfile);
|
||||
$file=fread($f,filesize($fontfile));
|
||||
fclose($f);
|
||||
if($type=='Type1')
|
||||
{
|
||||
//Find first two sections and discard third one
|
||||
$pos=strpos($file,'eexec');
|
||||
if(!$pos)
|
||||
die('<B>Error:</B> font file does not seem to be valid Type1');
|
||||
$size1=$pos+6;
|
||||
$pos=strpos($file,'00000000');
|
||||
if(!$pos)
|
||||
die('<B>Error:</B> font file does not seem to be valid Type1');
|
||||
$size2=$pos-$size1;
|
||||
$file=substr($file,0,$size1+$size2);
|
||||
}
|
||||
if(function_exists('gzcompress'))
|
||||
{
|
||||
$cmp=$basename.'.z';
|
||||
SaveToFile($cmp,gzcompress($file),'b');
|
||||
$s.='$file=\''.$cmp."';\n";
|
||||
echo 'Font file compressed ('.$cmp.')<BR>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$s.='$file=\''.basename($fontfile)."';\n";
|
||||
echo '<B>Notice:</B> font file could not be compressed (gzcompress not available)<BR>';
|
||||
}
|
||||
if($type=='Type1')
|
||||
{
|
||||
$s.='$size1='.$size1.";\n";
|
||||
$s.='$size2='.$size2.";\n";
|
||||
}
|
||||
else
|
||||
$s.='$originalsize='.filesize($fontfile).";\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Not embedded font
|
||||
$s.='$file='."'';\n";
|
||||
}
|
||||
$s.="?>\n";
|
||||
SaveToFile($basename.'.php',$s);
|
||||
echo 'Font definition file generated ('.$basename.'.php'.')<BR>';
|
||||
}
|
||||
?>
|
15
doz/fachprojektscheine/font/symbol.php
Executable file
15
doz/fachprojektscheine/font/symbol.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['symbol']=array(
|
||||
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
|
||||
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549,
|
||||
','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722,
|
||||
'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768,
|
||||
'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576,
|
||||
'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0,
|
||||
chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
|
||||
chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603,
|
||||
chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768,
|
||||
chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042,
|
||||
chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329,
|
||||
chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0);
|
||||
?>
|
15
doz/fachprojektscheine/font/times.php
Executable file
15
doz/fachprojektscheine/font/times.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['times']=array(
|
||||
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
|
||||
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564,
|
||||
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722,
|
||||
'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944,
|
||||
'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
|
||||
'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
|
||||
chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980,
|
||||
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
|
||||
chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
|
||||
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500);
|
||||
?>
|
15
doz/fachprojektscheine/font/timesb.php
Executable file
15
doz/fachprojektscheine/font/timesb.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['timesB']=array(
|
||||
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
|
||||
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
|
||||
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
|
||||
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
|
||||
'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
|
||||
'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
|
||||
chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
|
||||
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
|
||||
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
|
||||
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
|
||||
?>
|
15
doz/fachprojektscheine/font/timesbi.php
Executable file
15
doz/fachprojektscheine/font/timesbi.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['timesBI']=array(
|
||||
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
|
||||
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
|
||||
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667,
|
||||
'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889,
|
||||
'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
|
||||
'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
|
||||
chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
|
||||
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
|
||||
chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
|
||||
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444);
|
||||
?>
|
15
doz/fachprojektscheine/font/timesi.php
Executable file
15
doz/fachprojektscheine/font/timesi.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['timesI']=array(
|
||||
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
|
||||
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
|
||||
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
|
||||
'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
|
||||
'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
|
||||
'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
|
||||
chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
|
||||
chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
|
||||
chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
|
||||
chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
|
||||
chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
|
||||
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
|
||||
?>
|
15
doz/fachprojektscheine/font/zapfdingbats.php
Executable file
15
doz/fachprojektscheine/font/zapfdingbats.php
Executable file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$fpdf_charwidths['zapfdingbats']=array(
|
||||
chr(0)=>0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0,
|
||||
chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939,
|
||||
','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692,
|
||||
'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776,
|
||||
'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873,
|
||||
'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317,
|
||||
chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
|
||||
chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788,
|
||||
chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788,
|
||||
chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918,
|
||||
chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874,
|
||||
chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0);
|
||||
?>
|
1618
doz/fachprojektscheine/fpdf.php
Executable file
1618
doz/fachprojektscheine/fpdf.php
Executable file
File diff suppressed because it is too large
Load Diff
BIN
doz/fachprojektscheine/fusszeile.jpg
Executable file
BIN
doz/fachprojektscheine/fusszeile.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 288 B |
BIN
doz/fachprojektscheine/logo.jpg
Executable file
BIN
doz/fachprojektscheine/logo.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
289
doz/fachprojektscheine/prints/FAQ.htm
Executable file
289
doz/fachprojektscheine/prints/FAQ.htm
Executable file
@ -0,0 +1,289 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>FAQ</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>FAQ</H2>
|
||||
<B>1.</B> <A HREF='#1'>What's exactly the license of FPDF? Are there any usage restrictions?</A><BR>
|
||||
<B>2.</B> <A HREF='#2'>When I try to create a PDF, a lot of weird characters show on the screen. Why?</A><BR>
|
||||
<B>3.</B> <A HREF='#3'>I try to generate a PDF and IE displays a blank page. What happens?</A><BR>
|
||||
<B>4.</B> <A HREF='#4'>I send parameters using the POST method and the values don't appear in the PDF.</A><BR>
|
||||
<B>5.</B> <A HREF='#5'>When I use a PHP session, IE doesn't display my PDF any more but asks me to download it.</A><BR>
|
||||
<B>6.</B> <A HREF='#6'>When I'm on SSL, IE can't open the PDF.</A><BR>
|
||||
<B>7.</B> <A HREF='#7'>When I execute a script I get the message "FPDF error: Don't alter the locale before including class file".</A><BR>
|
||||
<B>8.</B> <A HREF='#8'>I try to put a PNG and Acrobat says "There was an error processing a page. A drawing error occurred".</A><BR>
|
||||
<B>9.</B> <A HREF='#9'>I encounter the following error when I try to generate a PDF: Warning: Cannot add header information - headers already sent by (output started at script.php:X)</A><BR>
|
||||
<B>10.</B> <A HREF='#10'>I try to display a variable in the Header method but nothing prints.</A><BR>
|
||||
<B>11.</B> <A HREF='#11'>I defined the Header and Footer methods in my PDF class but nothing appears.</A><BR>
|
||||
<B>12.</B> <A HREF='#12'>I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.</A><BR>
|
||||
<B>13.</B> <A HREF='#13'>I try to put the euro symbol but it doesn't work.</A><BR>
|
||||
<B>14.</B> <A HREF='#14'>I draw a frame with very precise dimensions, but when printed I notice some differences.</A><BR>
|
||||
<B>15.</B> <A HREF='#15'>I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?</A><BR>
|
||||
<B>16.</B> <A HREF='#16'>What's the limit of the file sizes I can generate with FPDF?</A><BR>
|
||||
<B>17.</B> <A HREF='#17'>Can I modify a PDF with FPDF?</A><BR>
|
||||
<B>18.</B> <A HREF='#18'>I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?</A><BR>
|
||||
<B>19.</B> <A HREF='#19'>Can I convert an HTML page to PDF with FPDF?</A><BR>
|
||||
<B>20.</B> <A HREF='#20'>Can I concatenate PDF files with FPDF?</A><BR>
|
||||
<BR><BR>
|
||||
<P><A NAME='1'></A><B>1.</B> <FONT CLASS='st'>What's exactly the license of FPDF? Are there any usage restrictions?</FONT></P>
|
||||
FPDF is Freeware (it is stated at the beginning of the source file). There is no usage
|
||||
restriction. You may embed it freely in your application (commercial or not), with or
|
||||
without modification. You may redistribute it, too.
|
||||
<P><A NAME='2'></A><B>2.</B> <FONT CLASS='st'>When I try to create a PDF, a lot of weird characters show on the screen. Why?</FONT></P>
|
||||
These "weird" characters are in fact the actual content of your PDF. This behaviour is a bug of
|
||||
IE. When it first receives an HTML page, then a PDF from the same URL, it displays it directly
|
||||
without launching Acrobat. This happens frequently during the development stage: on the least
|
||||
script error, an HTML page is sent, and after correction, the PDF arrives.
|
||||
<BR>
|
||||
To solve the problem, simply quit and restart IE. You can also go to another URL and come
|
||||
back.
|
||||
<BR>
|
||||
To avoid this kind of inconvenience during the development, you can generate the PDF directly
|
||||
to a file and open it through the explorer.
|
||||
<P><A NAME='3'></A><B>3.</B> <FONT CLASS='st'>I try to generate a PDF and IE displays a blank page. What happens?</FONT></P>
|
||||
First of all, check that you send nothing to the browser after the PDF (not even a space or a
|
||||
carriage return). You can put an exit statement just after the call to the Output() method to
|
||||
be sure.
|
||||
<BR>
|
||||
If it still doesn't work, it means you're a victim of the "blank page syndrome". IE used in
|
||||
conjunction with the Acrobat plug-in suffers from numerous bugs, in all versions. You should
|
||||
test your application with as many IE versions as possible (at least if you're on the Internet).
|
||||
The problem occurs mostly with the POST method, so it is strongly advised to avoid it (all the
|
||||
more that it causes other problems, see the next question). The GET works better but may fail
|
||||
when the URL becomes too long: don't use a query string with more than 45 characters. However, a
|
||||
tip exists to exceed this limit: end the URL with .pdf, which tricks IE. If you use a form, you
|
||||
can add a hidden field at the last position:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
<INPUT TYPE="HIDDEN" NAME="ext" VALUE=".pdf">
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
The usage of PHP sessions also often causes trouble (avoid using HTTP headers preventing caching).
|
||||
See question 5 for a workaround.
|
||||
<BR>
|
||||
<BR>
|
||||
To avoid all these problems in a reliable manner, two main techniques exist:
|
||||
<BR>
|
||||
<BR>
|
||||
- Disable the plug-in and use Acrobat as a helper application. To do this, launch Acrobat; in
|
||||
the File menu, Preferences, General, uncheck the option "Web Browser Integration" (for Acrobat
|
||||
5: Edit, Preferences, Options, "Display PDF in Browser"). Then, the next time you load a PDF in
|
||||
IE, it displays the dialog box "Open it" or "Save it to disk". Uncheck the option "Always ask
|
||||
before opening this type of file" and choose Open. From now on, PDF files will open
|
||||
automatically in an external Acrobat window.
|
||||
<BR>
|
||||
The drawback of the method is that you need to alter the client configuration, which you can do
|
||||
in an intranet environment but not for the Internet.
|
||||
<BR>
|
||||
<BR>
|
||||
- Use a redirection technique. It consists in generating the PDF in a temporary file on the
|
||||
server and redirect the client on it (by using JavaScript, not the Location HTTP header which
|
||||
also causes trouble). For instance, at the end of the script, you can put the following:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
//Determine a temporary file name in the current directory<BR>
|
||||
$file=basename(tempnam(getcwd(),'tmp'));<BR>
|
||||
//Save PDF to file<BR>
|
||||
$pdf->Output($file);<BR>
|
||||
//JavaScript redirection<BR>
|
||||
echo "<HTML><SCRIPT>document.location='getpdf.php?f=$file';</SCRIPT></HTML>";
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
Then create the getpdf.php file with this:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
<?php<BR>
|
||||
$f=$HTTP_GET_VARS['f'];<BR>
|
||||
//Check file (don't skip it!)<BR>
|
||||
if(substr($f,0,3)!='tmp' or strpos($f,'/') or strpos($f,'\\'))<BR>
|
||||
die('Incorrect file name');<BR>
|
||||
if(!file_exists($f))<BR>
|
||||
die('File does not exist');<BR>
|
||||
//Handle special IE request if needed<BR>
|
||||
if($HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype')<BR>
|
||||
{<BR>
|
||||
Header('Content-Type: application/pdf');<BR>
|
||||
exit;<BR>
|
||||
}<BR>
|
||||
//Output PDF<BR>
|
||||
Header('Content-Type: application/pdf');<BR>
|
||||
Header('Content-Length: '.filesize($f));<BR>
|
||||
readfile($f);<BR>
|
||||
//Remove file<BR>
|
||||
unlink($f);<BR>
|
||||
exit;<BR>
|
||||
?>
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
This method works in most cases but IE6 can still experience trouble. The "ultimate" method
|
||||
consists in redirecting directly to the temporary file. The file name must therefore end with .pdf:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
//Determine a temporary file name in the current directory<BR>
|
||||
$file=basename(tempnam(getcwd(),'tmp'));<BR>
|
||||
rename($file,$file.'.pdf');<BR>
|
||||
$file.='.pdf';<BR>
|
||||
//Save PDF to file<BR>
|
||||
$pdf->Output($file);<BR>
|
||||
//JavaScript redirection<BR>
|
||||
echo "<HTML><SCRIPT>document.location='$file';</SCRIPT></HTML>";
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
This method turns the dynamic PDF into a static one and avoids all troubles. But you have to do
|
||||
some cleaning in order to delete the temporary files. For instance:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
function CleanFiles($dir)<BR>
|
||||
{<BR>
|
||||
//Delete temporary files<BR>
|
||||
$t=time();<BR>
|
||||
$h=opendir($dir);<BR>
|
||||
while($file=readdir($h))<BR>
|
||||
{<BR>
|
||||
if(substr($file,0,3)=='tmp' and substr($file,-4)=='.pdf')<BR>
|
||||
{<BR>
|
||||
$path=$dir.'/'.$file;<BR>
|
||||
if($t-filemtime($path)>3600)<BR>
|
||||
@unlink($path);<BR>
|
||||
}<BR>
|
||||
}<BR>
|
||||
closedir($h);<BR>
|
||||
}
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
This function deletes all files of the form tmp*.pdf older than an hour in the specified
|
||||
directory. You may call it where you want, for instance in the script which generates the PDF.
|
||||
<BR>
|
||||
<BR>
|
||||
Remark: it is necessary to open the PDF in a new window, as you can't go backwards due to the
|
||||
redirection.
|
||||
<P><A NAME='4'></A><B>4.</B> <FONT CLASS='st'>I send parameters using the POST method and the values don't appear in the PDF.</FONT></P>
|
||||
It's a problem affecting some versions of IE (especially the first 5.5). See the previous
|
||||
question for the ways to work around it.
|
||||
<P><A NAME='5'></A><B>5.</B> <FONT CLASS='st'>When I use a PHP session, IE doesn't display my PDF any more but asks me to download it.</FONT></P>
|
||||
It's a problem affecting some versions of IE. To work around it, add the following line before
|
||||
session_start():
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
session_cache_limiter('private');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
or do a redirection as explained in question 3.
|
||||
<P><A NAME='6'></A><B>6.</B> <FONT CLASS='st'>When I'm on SSL, IE can't open the PDF.</FONT></P>
|
||||
The problem may be fixed by adding this line:<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
Header('Pragma: public');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
|
||||
<P><A NAME='7'></A><B>7.</B> <FONT CLASS='st'>When I execute a script I get the message "FPDF error: Don't alter the locale before including class file".</FONT></P>
|
||||
When the decimal separator is configured as a comma before including a file, there is a
|
||||
<A HREF="http://bugs.php.net/bug.php?id=17105" TARGET="_blank">bug</A> in some PHP versions and decimal
|
||||
numbers get truncated. Therefore you shouldn't make a call to setlocale() before including the class.
|
||||
On Unix, you shouldn't set the LC_ALL environment variable neither, for it is equivalent to a
|
||||
setlocale() call.
|
||||
<P><A NAME='8'></A><B>8.</B> <FONT CLASS='st'>I try to put a PNG and Acrobat says "There was an error processing a page. A drawing error occurred".</FONT></P>
|
||||
Acrobat 5 has a bug and is unable to display transparent monochrome images (i.e. with 1 bit per
|
||||
pixel). Remove transparency or save your image in 16 colors (4 bits per pixel) or more.
|
||||
<P><A NAME='9'></A><B>9.</B> <FONT CLASS='st'>I encounter the following error when I try to generate a PDF: Warning: Cannot add header information - headers already sent by (output started at script.php:X)</FONT></P>
|
||||
You must send nothing to the browser except the PDF itself: no HTML, no space, no carriage return,
|
||||
neither before nor after. The script outputs something at line X.
|
||||
<P><A NAME='10'></A><B>10.</B> <FONT CLASS='st'>I try to display a variable in the Header method but nothing prints.</FONT></P>
|
||||
You have to use the <TT>global</TT> keyword, for instance:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
function Header()<BR>
|
||||
{<BR>
|
||||
global $title;<BR>
|
||||
<BR>
|
||||
$this->SetFont('Arial','B',15);<BR>
|
||||
$this->Cell(0,10,$title,1,1,'C');<BR>
|
||||
}
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
|
||||
<P><A NAME='11'></A><B>11.</B> <FONT CLASS='st'>I defined the Header and Footer methods in my PDF class but nothing appears.</FONT></P>
|
||||
You have to create an object from the PDF class, not FPDF:<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
$pdf=new PDF();
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
|
||||
<P><A NAME='12'></A><B>12.</B> <FONT CLASS='st'>I can't make line breaks work. I put \n in the string printed by MultiCell but it doesn't work.</FONT></P>
|
||||
You have to enclose your string with double quotes, not single ones.
|
||||
<P><A NAME='13'></A><B>13.</B> <FONT CLASS='st'>I try to put the euro symbol but it doesn't work.</FONT></P>
|
||||
The standard fonts have the euro character at position 128. You can define a constant like this
|
||||
for convenience:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
define('EURO',chr(128));
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
Note: Acrobat 4 or higher is required to display euro.
|
||||
<P><A NAME='14'></A><B>14.</B> <FONT CLASS='st'>I draw a frame with very precise dimensions, but when printed I notice some differences.</FONT></P>
|
||||
To respect dimensions, you have to uncheck the option "Fit to page" in the print dialog box.
|
||||
<P><A NAME='15'></A><B>15.</B> <FONT CLASS='st'>I'd like to use the whole surface of the page, but when printed I always have some margins. How can I get rid of them?</FONT></P>
|
||||
All printers have physical margins (different depending on the model), it is therefore impossible
|
||||
to remove them and print on the totality of the paper.
|
||||
<P><A NAME='16'></A><B>16.</B> <FONT CLASS='st'>What's the limit of the file sizes I can generate with FPDF?</FONT></P>
|
||||
There is no particular limit. There are some constraints however:
|
||||
<BR>
|
||||
<BR>
|
||||
- The maximum memory size allocated to PHP scripts defaults to 8MB. For very big documents,
|
||||
especially with images, this limit may be reached (the file being built into memory). The
|
||||
parameter is configured in the php.ini file.
|
||||
<BR>
|
||||
<BR>
|
||||
- The maximum execution time allocated defaults to 30 seconds. This limit can of course be easily
|
||||
reached. It is configured in php.ini and may be altered dynamically with set_time_limit().
|
||||
<BR>
|
||||
<BR>
|
||||
- Browsers generally have a 5 minute time-out. If you send the PDF directly to the browser and
|
||||
reach the limit, it will be lost. It is therefore advised for very big documents to
|
||||
generate them in a file, and to send some data to the browser from time to time (for instance
|
||||
page 1, page 2... with flush() to force the output). When the document is finished, you can send
|
||||
a redirection on it with JavaScript or create a link.
|
||||
<BR>
|
||||
Remark: even when the browser goes in time-out, the script may continue to run on the server.
|
||||
<P><A NAME='17'></A><B>17.</B> <FONT CLASS='st'>Can I modify a PDF with FPDF?</FONT></P>
|
||||
You can import an existing PDF document thanks to the FPDI extension:<BR>
|
||||
<BR>
|
||||
<A HREF="http://fpdi.setasign.de" TARGET="_blank">http://fpdi.setasign.de</A>
|
||||
<P><A NAME='18'></A><B>18.</B> <FONT CLASS='st'>I'd like to make a search engine in PHP and index PDF files. Can I do it with FPDF?</FONT></P>
|
||||
No. But a GPL C utility does exist, pdftotext, which is able to extract the textual content from
|
||||
a PDF. It is provided with the Xpdf package:<BR>
|
||||
<BR>
|
||||
<A HREF="http://www.foolabs.com/xpdf/" TARGET="_blank">http://www.foolabs.com/xpdf/</A>
|
||||
<P><A NAME='19'></A><B>19.</B> <FONT CLASS='st'>Can I convert an HTML page to PDF with FPDF?</FONT></P>
|
||||
Not real pages. But a GPL C utility does exist, htmldoc, which allows to do it and gives good results:<BR>
|
||||
<BR>
|
||||
<A HREF="http://www.easysw.com/htmldoc/" TARGET="_blank">http://www.easysw.com/htmldoc/</A>
|
||||
<P><A NAME='20'></A><B>20.</B> <FONT CLASS='st'>Can I concatenate PDF files with FPDF?</FONT></P>
|
||||
No. But some free tools exist to perform this task:<BR>
|
||||
<BR>
|
||||
<A HREF="http://thierry.schmit.free.fr/dev/mbtPdfAsm/enMbtPdfAsm2.html" TARGET="_blank">http://thierry.schmit.free.fr/dev/mbtPdfAsm/enMbtPdfAsm2.html</A><BR STYLE="font-height:2em">
|
||||
<A HREF="http://www.accesspdf.com/pdftk/">http://www.accesspdf.com/pdftk/</A>
|
||||
</BODY>
|
||||
</HTML>
|
202
doz/fachprojektscheine/prints/LICENSE
Executable file
202
doz/fachprojektscheine/prints/LICENSE
Executable file
@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
9
doz/fachprojektscheine/prints/NOTICE
Executable file
9
doz/fachprojektscheine/prints/NOTICE
Executable file
@ -0,0 +1,9 @@
|
||||
|
||||
This software contains code derived from an article in the magazine
|
||||
php|architect by Marco Tabini.
|
||||
|
||||
This software contains code derived from Oliver Plathey - The author of
|
||||
FPDF. FPDF is available from: http://www.fpdf.org
|
||||
|
||||
The LZW- and the ASCII85-Decoder are adapted from the iText-Library
|
||||
http://www.lowagie.com/iText/
|
BIN
doz/fachprojektscheine/prints/Praxisstellen.doc
Executable file
BIN
doz/fachprojektscheine/prints/Praxisstellen.doc
Executable file
Binary file not shown.
BIN
doz/fachprojektscheine/prints/Zustimmung.doc
Executable file
BIN
doz/fachprojektscheine/prints/Zustimmung.doc
Executable file
Binary file not shown.
39
doz/fachprojektscheine/prints/changelog.txt
Executable file
39
doz/fachprojektscheine/prints/changelog.txt
Executable file
@ -0,0 +1,39 @@
|
||||
Changelog for FPDI:
|
||||
|
||||
v1.1 (2005-04-06, 2005-05-06):
|
||||
- added some things to free memory when objects are not longer used.
|
||||
- made FPDI 1.1 compatible with FPDF 1.53
|
||||
- fixed method getPageBox() in fpdi_pdf_parser.php, which did not work
|
||||
correct, when the box is an object reference.
|
||||
|
||||
v1.1beta (2004-11-12):
|
||||
- splitted pdf_parser in 2 classes
|
||||
- Fixed major bugs for PHP Version < 4.3
|
||||
- Correct fpdi_pdf_parser::hex2String to handle big/little endian hexstrings
|
||||
- Fixed pdf_parser::pdf_read_value:
|
||||
- In very few situations it rans into an infinite loop.
|
||||
- string-matching with escaped parenthesis is fixed
|
||||
- hex-matching fixed
|
||||
- included stream-matching and improved speed due using the length value
|
||||
of the stream-dictionary. (pdf_context::read_stream() is removed)
|
||||
- Fixes, changes in fpdi-class:
|
||||
- Added own _out()-Method to disable linebreaks after _out-call
|
||||
- Added "var $obj_stack;" to class
|
||||
- Added LZW-Decoder
|
||||
- Added ASCII85-Decoder
|
||||
- renamed fpdi_functions to wrapper_functions.php
|
||||
- Added methods for closing opened PDF-Documents (fclose)
|
||||
|
||||
v1.02beta (2004-08-24):
|
||||
- back to the roots... make FPDI usable with older php versions up 4.1+ ;-)
|
||||
I used some function wrappers to do this - comments are welcome.
|
||||
- fixed bug in parser, if it reaches a tab-character.
|
||||
- include error handling if zlib is not supported.
|
||||
- fixed a bug in pdf_parser::getPageContent() if content reference is an
|
||||
array
|
||||
|
||||
v1.01 (2004-08-10):
|
||||
- fixed regex in php_parser::find_xref_table to handle files with
|
||||
whitespaces before xref position.
|
||||
- fixed php_parser::rebuildContentStream to run without notice
|
||||
if error_reporting is set to all and no Filter is given.
|
643
doz/fachprojektscheine/prints/class.fpdf_table.php
Executable file
643
doz/fachprojektscheine/prints/class.fpdf_table.php
Executable file
@ -0,0 +1,643 @@
|
||||
<?php
|
||||
/****************************************************************************
|
||||
* Software: FPDF class extention *
|
||||
* Creates Pdf Tables *
|
||||
* Version: 3.2 *
|
||||
* Date: 2005/07/20 *
|
||||
* Author: Bintintan Andrei -- klodoma@ar-sd.net *
|
||||
* *
|
||||
* Last Modification: 2006/09/25 *
|
||||
* *
|
||||
* License: Free for non-commercial use *
|
||||
* *
|
||||
* You may use and modify this software as you wish. *
|
||||
* PLEASE REPORT ANY BUGS TO THE AUTHOR. THANK YOU *
|
||||
****************************************************************************/
|
||||
/**
|
||||
Modifications:
|
||||
2006.09.25
|
||||
- corrected a bug for empty cell texts
|
||||
- corrected a bug for cell lines aligment error on new page
|
||||
2006.05.18
|
||||
- added support for cell splitting if new page ocuurs. FPDF_TABLE::Set_Table_SplitMode(true/false)
|
||||
sets the splitting mode.
|
||||
true = normal mode, the cell is splitted where the split ocuurs.
|
||||
false = if splitting is required then the cell is drawed on the new page. If the cell
|
||||
Height is bigger then the page height then the cell will be splitted.
|
||||
- if the header does not have enough space for double it's Height then a new page ocuurs.
|
||||
*/
|
||||
require_once('class.multicelltag.php');
|
||||
|
||||
//extension class
|
||||
class FPDF_TABLE extends FPDF_MULTICELLTAG
|
||||
{
|
||||
|
||||
var $tb_columns; //number of columns of the table
|
||||
var $tb_header_type; //array which contains the header characteristics and texts
|
||||
var $tb_header_draw; //TRUE or FALSE, the header is drawed or not
|
||||
var $tb_header_height; //This is the Table Header Maximum Height
|
||||
var $tb_border_draw; //TRUE or FALSE, the table border is drawed or not
|
||||
var $tb_data_type; //array which contains the data characteristics (only the characteristics)
|
||||
var $tb_table_type; //array which contains the table charactersitics
|
||||
var $table_startx, $table_starty; //the X and Y position where the table starts
|
||||
var $tb_split_normal; /* << ** special request from Marc Ulfig >>
|
||||
= false - the split is made only if the cell width does not fit into a page height
|
||||
= true - the split of a cell will ocuur whenever necesary
|
||||
*/
|
||||
var $Draw_Header_Command; //command which determines in the DrawData first the header draw
|
||||
var $Data_On_Current_Page; // = true/false ... if on current page was some data written
|
||||
|
||||
//returns the width of the page in user units
|
||||
function PageWidth(){
|
||||
return (int) $this->w-$this->rMargin-$this->lMargin;
|
||||
}
|
||||
|
||||
//constructor(not a real one, but have to call it first)
|
||||
//we initialize all the variables that we use
|
||||
function Table_Init($col_no = 0, $header_draw = true, $border_draw = true){
|
||||
$this->tb_columns = $col_no;
|
||||
$this->tb_header_type = Array();
|
||||
$this->tb_header_draw = $header_draw;
|
||||
$this->tb_header_height = 0;
|
||||
$this->tb_border_draw = $border_draw;
|
||||
$this->tb_data_type = Array();
|
||||
$this->tb_split_normal = true;
|
||||
$this->tb_type = Array();
|
||||
$this->table_startx = $this->GetX();
|
||||
$this->table_starty = $this->GetY();
|
||||
|
||||
$this->Draw_Header_Command = false; //by default we don't draw the header
|
||||
$this->Data_On_Current_Page = false;
|
||||
}
|
||||
|
||||
//Sets the number of columns of the table
|
||||
function Set_Table_Columns($nr){
|
||||
$this->tb_columns = $nr;
|
||||
}
|
||||
|
||||
//Sets the number of columns of the table
|
||||
function Set_Table_SplitMode($pSplit = true){
|
||||
$this->tb_split_normal = $pSplit;
|
||||
}
|
||||
|
||||
/*
|
||||
Characteristics constants for Header Type:
|
||||
EVERY CELL FROM THE TABLE IS A MULTICELL
|
||||
|
||||
WIDTH - this is the cell width. This value must be sent only to the HEADER!!!!!!!!
|
||||
T_COLOR - text color = array(r,g,b);
|
||||
T_SIZE - text size
|
||||
T_FONT - text font - font type = "Arial", "Times"
|
||||
T_ALIGN - text align - "RLCJ"
|
||||
V_ALIGN - text vertical alignment - "TMB"
|
||||
T_TYPE - text type (Bold Italic etc)
|
||||
LN_SPACE - space between lines
|
||||
BG_COLOR - background color = array(r,g,b);
|
||||
BRD_COLOR - border color = array(r,g,b);
|
||||
BRD_SIZE - border size --
|
||||
BRD_TYPE - border size -- up down, with border without!!! etc
|
||||
BRD_TYPE_NEW_PAGE - border type on new page - this is user only if specified(<>'')
|
||||
TEXT - header text -- THIS ALSO BELONGS ONLY TO THE HEADER!!!!
|
||||
|
||||
all these setting conform to the settings from the multicell functions!!!!
|
||||
*/
|
||||
|
||||
/*
|
||||
Function: Set_Header_Type($type_arr) -- sets the array for the header type
|
||||
|
||||
type array =
|
||||
array(
|
||||
0=>array(
|
||||
"WIDTH" => 10,
|
||||
"T_COLOR" => array(120,120,120),
|
||||
"T_SIZE" => 5,
|
||||
...
|
||||
"TEXT" => "Header text 1"
|
||||
),
|
||||
1=>array(
|
||||
...
|
||||
),
|
||||
);
|
||||
where 0,1... are the column number
|
||||
*/
|
||||
|
||||
function Set_Header_Type($type_arr){
|
||||
$this->tb_header_type = $type_arr;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Characteristics constants for Data Type:
|
||||
EVERY CELL FROM THE TABLE IS A MULTICELL
|
||||
T_COLOR - text color = array(r,g,b);
|
||||
T_SIZE - text size
|
||||
T_FONT - text font - font type = "Arial", "Times"
|
||||
T_ALIGN - text align - "RLCJ"
|
||||
V_ALIGN - text vertical alignment - "TMB"
|
||||
T_TYPE - text type (Bold Italic etc)
|
||||
LN_SPACE - space between lines
|
||||
BG_COLOR - background color = array(r,g,b);
|
||||
BRD_COLOR - border color = array(r,g,b);
|
||||
BRD_SIZE - border size --
|
||||
BRD_TYPE - border size -- up down, with border without!!! etc
|
||||
BRD_TYPE_NEW_PAGE - border type on new page - this is user only if specified(<>'')
|
||||
|
||||
all these settings conform to the settings from the multicell functions!!!!
|
||||
*/
|
||||
|
||||
/*
|
||||
Function: Set_data_Type($type_arr) -- sets the array for the header type
|
||||
|
||||
type array =
|
||||
array(
|
||||
0=>array(
|
||||
"T_COLOR" => array(120,120,120),
|
||||
"T_SIZE" => 5,
|
||||
...
|
||||
"BRD_TYPE" => 1
|
||||
),
|
||||
1=>array(
|
||||
...
|
||||
),
|
||||
);
|
||||
where 0,1... are the column number
|
||||
*/
|
||||
|
||||
function Set_Data_Type($type_arr){
|
||||
$this->tb_data_type = $type_arr;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
Function Set_Table_Type
|
||||
|
||||
$type_arr = array(
|
||||
"BRD_COLOR"=> array (120,120,120), //border color
|
||||
"BRD_SIZE"=>5), //border line width
|
||||
"TB_COLUMNS"=>5), //the number of columns
|
||||
"TB_ALIGN"=>"L"), //the align of the table, possible values = L, R, C equivalent to Left, Right, Center
|
||||
'L_MARGIN' => 0// left margin... reference from this->lmargin values
|
||||
)
|
||||
*/
|
||||
function Set_Table_Type($type_arr){
|
||||
|
||||
if (isset($type_arr['TB_COLUMNS'])) $this->tb_columns = $type_arr['TB_COLUMNS'];
|
||||
if (!isset($type_arr['L_MARGIN'])) $type_arr['L_MARGIN']=0;//default values
|
||||
|
||||
$this->tb_table_type = $type_arr;
|
||||
|
||||
}
|
||||
|
||||
//this functiondraws the exterior table border!!!!
|
||||
function Draw_Table_Border(){
|
||||
/* "BRD_COLOR"=> array (120,120,120), //border color
|
||||
"BRD_SIZE"=>5), //border line width
|
||||
"TB_COLUMNS"=>5), //the number of columns
|
||||
"TB_ALIGN"=>"L"), //the align of the table, possible values = L, R, C equivalent to Left, Right, Center
|
||||
*/
|
||||
|
||||
if ( ! $this->tb_border_draw ) return;
|
||||
|
||||
if ( ! $this->Data_On_Current_Page) return; //there was no data on the current page
|
||||
|
||||
//set the colors
|
||||
list($r, $g, $b) = $this->tb_table_type['BRD_COLOR'];
|
||||
$this->SetDrawColor($r, $g, $b);
|
||||
|
||||
//set the line width
|
||||
$this->SetLineWidth($this->tb_table_type['BRD_SIZE']);
|
||||
|
||||
#echo $this->GetY()-$this->table_starty." ";;
|
||||
|
||||
//draw the border
|
||||
$this->Rect(
|
||||
$this->table_startx,
|
||||
$this->table_starty,
|
||||
$this->Get_Table_Width(),
|
||||
$this->GetY()-$this->table_starty);
|
||||
|
||||
}
|
||||
|
||||
function End_Page_Border(){
|
||||
if (isset($this->tb_table_type['BRD_TYPE_END_PAGE'])){
|
||||
|
||||
if (strpos($this->tb_table_type['BRD_TYPE_END_PAGE'], 'B') >= 0){
|
||||
|
||||
//set the colors
|
||||
list($r, $g, $b) = $this->tb_table_type['BRD_COLOR'];
|
||||
$this->SetDrawColor($r, $g, $b);
|
||||
|
||||
//set the line width
|
||||
$this->SetLineWidth($this->tb_table_type['BRD_SIZE']);
|
||||
|
||||
//draw the line
|
||||
$this->Line($this->table_startx, $this->GetY(), $this->table_startx + $this->Get_Table_Width(), $this->GetY());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//returns the table width in user units
|
||||
function Get_Table_Width()
|
||||
{
|
||||
//calculate the table width
|
||||
$tb_width = 0;
|
||||
for ($i=0; $i < $this->tb_columns; $i++){
|
||||
$tb_width += $this->tb_header_type[$i]['WIDTH'];
|
||||
}
|
||||
return $tb_width;
|
||||
}
|
||||
|
||||
//alignes the table to C, L or R(default is L)
|
||||
function Table_Align(){
|
||||
//check if the table is aligned
|
||||
if (isset($this->tb_table_type['TB_ALIGN'])) $tb_align = $this->tb_table_type['TB_ALIGN']; else $tb_align='';
|
||||
|
||||
//set the table align
|
||||
switch($tb_align){
|
||||
case 'C':
|
||||
$this->SetX($this->lMargin + $this->tb_table_type['L_MARGIN'] + ($this->PageWidth() - $this->Get_Table_Width())/2);
|
||||
break;
|
||||
case 'R':
|
||||
$this->SetX($this->lMargin + $this->tb_table_type['L_MARGIN'] + ($this->PageWidth() - $this->Get_Table_Width()));
|
||||
break;
|
||||
default:
|
||||
$this->SetX($this->lMargin + $this->tb_table_type['L_MARGIN']);
|
||||
break;
|
||||
}//if (isset($this->tb_table_type['TB_ALIGN'])){
|
||||
}
|
||||
|
||||
//Draws the Header
|
||||
function Draw_Header(){
|
||||
$this->Draw_Header_Command = true;
|
||||
$this->tb_header_height = 0;
|
||||
}
|
||||
|
||||
function Init_Table_Position(){
|
||||
$this->Table_Align();
|
||||
|
||||
$this->table_startx = $this->GetX();
|
||||
$this->table_starty = $this->GetY();
|
||||
}
|
||||
|
||||
/**
|
||||
Draws the header line from a table.
|
||||
Call:
|
||||
@param none
|
||||
@return nothing
|
||||
*/
|
||||
function Draw_Header_(){
|
||||
|
||||
$this->tb_header_height = 0;
|
||||
|
||||
$this->Init_Table_Position();
|
||||
|
||||
$this->Draw_Header_Command = false;
|
||||
|
||||
//if the header will be showed
|
||||
if ( ! $this->tb_header_draw ) return;
|
||||
|
||||
$this->DrawTableLine($this->tb_header_type, false, 1, $height);
|
||||
|
||||
$this->Data_On_Current_Page = true;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Draws a data line from the table.
|
||||
Call this function after the table initialization, table, header and data types are set
|
||||
Call:
|
||||
@param $data - array containing line informations
|
||||
$header - header will be drawed or not in case of new page
|
||||
@return nothing
|
||||
*/
|
||||
function Draw_Data($data, $header = true, $height){
|
||||
|
||||
$this->DrawTableLine($data, $header, 0, $height);
|
||||
|
||||
}
|
||||
|
||||
/** Draws a data or header line from the table.
|
||||
Call:
|
||||
@param $data - array containing line informations
|
||||
$header - header will be drawed or not in case of new page
|
||||
$pDataType = 0 - normal line
|
||||
1 - header line
|
||||
2 - not implemented
|
||||
$heigt = Zellenhöhe
|
||||
@return nothing
|
||||
*/
|
||||
function DrawTableLine($data, $header, $pDataType = 0, $height){
|
||||
|
||||
$h = $height;
|
||||
$hm = 0;
|
||||
$xx = Array();
|
||||
$tt = Array();
|
||||
|
||||
if (!$this->Data_On_Current_Page) $this->Init_Table_Position();
|
||||
|
||||
if ($pDataType == 0){//data line
|
||||
if ($this->Draw_Header_Command){//draw the header
|
||||
$this->Draw_Header_();
|
||||
}
|
||||
}
|
||||
|
||||
//maximum Height available on this page
|
||||
$AvailPageH = $this->PageBreakTrigger - $this->GetY();
|
||||
|
||||
if ($AvailPageH <= 0){ //there is no more space on this page
|
||||
$this->TableAddPage($header);//add a page without header
|
||||
$this->DrawTableLine($data, $header, $pDataType, $height);//recall this function
|
||||
return;//exit this function
|
||||
}
|
||||
|
||||
|
||||
|
||||
$MaxPageH = $this->PageBreakTrigger - $this->tMargin;
|
||||
$split = false;
|
||||
|
||||
$backdata = $data; //backup data in case of split or recall;
|
||||
|
||||
//calculate the maximum height of the cells
|
||||
for($i=0; $i < $this->tb_columns; $i++)
|
||||
{
|
||||
if (!isset($data[$i]['TEXT']) || ($data[$i]['TEXT']=='')) $data[$i]['TEXT'] = " ";
|
||||
if (!isset($data[$i]['T_FONT'])) $data[$i]['T_FONT'] = $this->tb_data_type[$i]['T_FONT'];
|
||||
if (!isset($data[$i]['T_TYPE'])) $data[$i]['T_TYPE'] = $this->tb_data_type[$i]['T_TYPE'];
|
||||
if (!isset($data[$i]['T_SIZE'])) $data[$i]['T_SIZE'] = $this->tb_data_type[$i]['T_SIZE'];
|
||||
if (!isset($data[$i]['T_COLOR'])) $data[$i]['T_COLOR'] = $this->tb_data_type[$i]['T_COLOR'];
|
||||
if (!isset($data[$i]['T_ALIGN'])) $data[$i]['T_ALIGN'] = $this->tb_data_type[$i]['T_ALIGN'];
|
||||
if (!isset($data[$i]['V_ALIGN'])) $data[$i]['V_ALIGN'] = $this->tb_data_type[$i]['V_ALIGN'];
|
||||
if (!isset($data[$i]['LN_SIZE'])) $data[$i]['LN_SIZE'] = $this->tb_data_type[$i]['LN_SIZE'];
|
||||
if (!isset($data[$i]['BRD_SIZE'])) $data[$i]['BRD_SIZE'] = $this->tb_data_type[$i]['BRD_SIZE'];
|
||||
if (!isset($data[$i]['BRD_COLOR'])) $data[$i]['BRD_COLOR'] = $this->tb_data_type[$i]['BRD_COLOR'];
|
||||
if (!isset($data[$i]['BRD_TYPE'])) $data[$i]['BRD_TYPE'] = $this->tb_data_type[$i]['BRD_TYPE'];
|
||||
if (!isset($data[$i]['BG_COLOR'])) $data[$i]['BG_COLOR'] = $this->tb_data_type[$i]['BG_COLOR'];
|
||||
|
||||
$this->SetFont( $data[$i]['T_FONT'],
|
||||
$data[$i]['T_TYPE'],
|
||||
$data[$i]['T_SIZE']);
|
||||
|
||||
$data[$i]['CELL_WIDTH'] = $this->tb_header_type[$i]['WIDTH'];
|
||||
|
||||
if (isset($data[$i]['COLSPAN'])){
|
||||
|
||||
$colspan = (int) $data[$i]['COLSPAN'];//convert to integer
|
||||
|
||||
for ($j = 1; $j < $colspan; $j++){
|
||||
//if there is a colspan, then calculate the number of lines also with the with of the next cell
|
||||
if (($i + $j) < $this->tb_columns)
|
||||
$data[$i]['CELL_WIDTH'] += $this->tb_header_type[$i + $j]['WIDTH'];
|
||||
}
|
||||
}
|
||||
|
||||
$MaxLines = floor($AvailPageH / $data[$i]['LN_SIZE']);//floor this value, must be the lowest possible
|
||||
if (!isset($data[$i]['TEXT_STRLINES'])) $data[$i]['TEXT_STRLINES'] = $this->StringToLines($data[$i]['CELL_WIDTH'], $data[$i]['TEXT']);
|
||||
$NoLines = count($data[$i]['TEXT_STRLINES']);
|
||||
|
||||
$hm = max($hm, $data[$i]['LN_SIZE'] * $NoLines);//this would be the normal height
|
||||
|
||||
if ($NoLines > $MaxLines){
|
||||
$split = true;
|
||||
$NoLines = $MaxLines;
|
||||
$data[$i]['TEXT_SPLITLINES'] = array_splice($data[$i]['TEXT_STRLINES'], $MaxLines);
|
||||
}
|
||||
|
||||
$data[$i]['CELL_LINES'] = $NoLines;
|
||||
|
||||
//this is the maximum cell height
|
||||
$h = max($h, $data[$i]['LN_SIZE'] * $data[$i]['CELL_LINES']);
|
||||
|
||||
if (isset($data[$i]['COLSPAN'])){
|
||||
//just skip the other cells
|
||||
$i = $i + $colspan - 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($pDataType == 0){//data line
|
||||
|
||||
if (!$this->tb_split_normal){//split only if the cell height is bigger than a page size
|
||||
|
||||
if ($split && (($hm + $this->tb_header_height) < $MaxPageH)){//if the header is splitted and it has space on a page
|
||||
$this->TableAddPage($header);//add a page without header
|
||||
$this->DrawTableLine($backdata, $header, 0, $height);//recall this function
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if ($pDataType == 1){//header line
|
||||
$this->tb_header_height = $hm;
|
||||
|
||||
if ($split && ($hm < $MaxPageH)){//if the header is splitted and it has space on a page
|
||||
//new page
|
||||
$this->TableAddPage(false);//add a page without header
|
||||
$this->DrawTableLine($backdata, $header, 1, $height);//recall this function
|
||||
return;
|
||||
}
|
||||
|
||||
if ( ((2*$h) > $AvailPageH) && ((2*$h) < $MaxPageH)){
|
||||
/*
|
||||
if the header double size is bigger then the available size
|
||||
but the double size is smaller than a page size
|
||||
>>> we draw a new page
|
||||
**/
|
||||
$this->TableAddPage(false);//add a page withot header
|
||||
$this->DrawTableLine($backdata, $header, 1, $height);//recall this function
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
$this->Table_Align();
|
||||
|
||||
//Draw the cells of the row
|
||||
for( $i = 0; $i < $this->tb_columns; $i++ )
|
||||
{
|
||||
|
||||
//border size BRD_SIZE
|
||||
$this->SetLineWidth($data[$i]['BRD_SIZE']);
|
||||
|
||||
//fill color = BG_COLOR
|
||||
list($r, $g, $b) = $data[$i]['BG_COLOR'];
|
||||
$this->SetFillColor($r, $g, $b);
|
||||
|
||||
//Draw Color = BRD_COLOR
|
||||
list($r, $g, $b) = $data[$i]['BRD_COLOR'];
|
||||
$this->SetDrawColor($r, $g, $b);
|
||||
|
||||
//Text Color = T_COLOR
|
||||
list($r, $g, $b) = $data[$i]['T_COLOR'];
|
||||
$this->SetTextColor($r, $g, $b);
|
||||
|
||||
//Set the font, font type and size
|
||||
$this->SetFont( $data[$i]['T_FONT'],
|
||||
$data[$i]['T_TYPE'],
|
||||
$data[$i]['T_SIZE']);
|
||||
|
||||
//Save the current position
|
||||
$x=$this->GetX();
|
||||
$y=$this->GetY();
|
||||
|
||||
//print the text
|
||||
$this->MultiCellTable(
|
||||
$data[$i]['CELL_WIDTH'],
|
||||
$data[$i]['LN_SIZE'],
|
||||
$data[$i]['TEXT_STRLINES'],
|
||||
$data[$i]['BRD_TYPE'],
|
||||
$data[$i]['T_ALIGN'],
|
||||
$data[$i]['V_ALIGN'],
|
||||
1,
|
||||
$h - $data[$i]['LN_SIZE'] * $data[$i]['CELL_LINES']
|
||||
);
|
||||
|
||||
//Put the position to the right of the cell
|
||||
$this->SetXY($x + $data[$i]['CELL_WIDTH'],$y);
|
||||
|
||||
//if we have colspan, just ignore the next cells
|
||||
if (isset($data[$i]['COLSPAN'])){
|
||||
$i = $i + (int)$data[$i]['COLSPAN'] - 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$this->Data_On_Current_Page = true;
|
||||
|
||||
//Go to the next line
|
||||
$this->Ln($h);
|
||||
|
||||
if ($split){
|
||||
|
||||
//calculate the maximum height of the cells
|
||||
for($i=0; $i < $this->tb_columns; $i++){
|
||||
$backdata[$i]['TEXT_STRLINES'] = isset($data[$i]['TEXT_SPLITLINES']) ? $data[$i]['TEXT_SPLITLINES'] : array();
|
||||
}
|
||||
|
||||
$this->TableAddPage($header);//we have a page split, add a page
|
||||
|
||||
if ($pDataType == 1) $header = false;
|
||||
$this->DrawTableLine($backdata, $header, $pDataType, $height);
|
||||
}
|
||||
}//DrawTableLine
|
||||
|
||||
/** Adds a new page in the pdf document and initializes the table and the header if necessary.
|
||||
Call:
|
||||
@param
|
||||
$header - boolean - if the header is drawed or not
|
||||
@return nothing
|
||||
*/
|
||||
function TableAddPage($header = true){
|
||||
$this->Draw_Table_Border();//draw the table border
|
||||
|
||||
$this->End_Page_Border();//if there is a special handling for end page??? this is specific for me
|
||||
|
||||
$this->AddPage($this->CurOrientation);//add a new page
|
||||
|
||||
$this->Data_On_Current_Page = false;
|
||||
|
||||
$this->table_startx = $this->GetX();
|
||||
$this->table_starty = $this->GetY();
|
||||
if ($header) $this ->Draw_Header();//if we have to draw the header!!!
|
||||
}//TableAddPage
|
||||
|
||||
/** This method allows printing text with line breaks.
|
||||
It works like a modified MultiCell
|
||||
Call:
|
||||
@param
|
||||
$w - width
|
||||
$h - line height
|
||||
$txtData - the outputed text
|
||||
$border - border(LRTB 0 or 1)
|
||||
$align - horizontal align 'JLR'
|
||||
$valign - Vertical Alignment - Top, Middle, Bottom
|
||||
$fill - fill (1/0)
|
||||
$vh - vertical adjustment - the Multicell Height will be with this VH Higher!!!!
|
||||
@return nothing
|
||||
*/
|
||||
function MultiCellTable($w, $h, $txtData, $border=0, $align='J', $valign='T', $fill=0, $vh=0)
|
||||
{
|
||||
|
||||
$b1 = '';//border for top cell
|
||||
$b2 = '';//border for middle cell
|
||||
$b3 = '';//border for bottom cell
|
||||
|
||||
if($border)
|
||||
{
|
||||
if($border==1)
|
||||
{
|
||||
$border = 'LTRB';
|
||||
$b1 = 'LRT';//without the bottom
|
||||
$b2 = 'LR';//without the top and bottom
|
||||
$b3 = 'LRB';//without the top
|
||||
}
|
||||
else
|
||||
{
|
||||
$b2='';
|
||||
if(is_int(strpos($border,'L')))
|
||||
$b2.='L';
|
||||
if(is_int(strpos($border,'R')))
|
||||
$b2.='R';
|
||||
$b1=is_int(strpos($border,'T')) ? $b2.'T' : $b2;
|
||||
$b3=is_int(strpos($border,'B')) ? $b2.'B' : $b2;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
switch ($valign){
|
||||
case 'T':
|
||||
$wh_T = 0;//Top width
|
||||
$wh_B = $vh - $wh_T;//Bottom width
|
||||
break;
|
||||
case 'M':
|
||||
$wh_T = $vh/2;
|
||||
$wh_B = $vh/2;
|
||||
break;
|
||||
case 'B':
|
||||
$wh_T = $vh;
|
||||
$wh_B = 0;
|
||||
break;
|
||||
default://default is TOP ALIGN
|
||||
$wh_T = 0;//Top width
|
||||
$wh_B = $vh - $wh_T;//Bottom width
|
||||
}
|
||||
|
||||
//save the X position
|
||||
$x = $this->x;
|
||||
/*
|
||||
if $wh_T == 0 that means that we have no vertical adjustments so I will skip the cells that
|
||||
draws the top and bottom borders
|
||||
*/
|
||||
|
||||
if ($wh_T != 0)//only when there is a difference
|
||||
{
|
||||
//draw the top borders!!!
|
||||
$this->Cell($w,$wh_T,'',$b1,2,$align,$fill);
|
||||
}
|
||||
|
||||
$b2 = is_int(strpos($border,'T')) && ($wh_T == 0) ? $b2.'T' : $b2;
|
||||
$b2 = is_int(strpos($border,'B')) && ($wh_B == 0) ? $b2.'B' : $b2;
|
||||
|
||||
#$this->MultiCell($w,$h,$txt,$b2,$align,$fill);
|
||||
$this->MultiCellTag($w, $h, $txtData, $b2, $align, 1, false);
|
||||
|
||||
if ($wh_B != 0){//only when there is a difference
|
||||
|
||||
//go to the saved X position
|
||||
//a multicell always runs to the begin of line
|
||||
$this->x = $x;
|
||||
|
||||
$this->Cell($w, $wh_B, '', $b3, 2, $align,$fill);
|
||||
|
||||
$this->x=$this->lMargin;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}//end of pdf_table class
|
||||
|
||||
?>
|
661
doz/fachprojektscheine/prints/class.multicelltag.php
Executable file
661
doz/fachprojektscheine/prints/class.multicelltag.php
Executable file
@ -0,0 +1,661 @@
|
||||
<?php
|
||||
/****************************************************************************
|
||||
* Software: FPDF class extension *
|
||||
* Tag Based Multicell *
|
||||
* Version: 1.3 *
|
||||
* Date: 2005/12/08 *
|
||||
* Author: Bintintan Andrei -- klodoma@ar-sd.net *
|
||||
* *
|
||||
* Last Modification: 2006/09/18 *
|
||||
* *
|
||||
* *
|
||||
* License: Free for non-commercial use *
|
||||
* *
|
||||
* You may use and modify this software as you wish. *
|
||||
* PLEASE REPORT ANY BUGS TO THE AUTHOR. THANK YOU *
|
||||
****************************************************************************/
|
||||
|
||||
/**
|
||||
Modifications:
|
||||
2006.09.18
|
||||
- added YPOS parameter to the tab for super/subscript posibility. ypos = '-1' means the relative position to the normal Y.
|
||||
2006.07.30
|
||||
- added Paragraph Support(a sort of) - paragraphs can be specified with size='integer value' and PARAGRAPH_STRING character
|
||||
2006.05.18
|
||||
- removed the NBLines functions
|
||||
- added StringToLines function
|
||||
- modified MultiCellTag to accept as data parameter an array type like the return from StringToLines function
|
||||
- these modifications does not affect the main class behavior, they are used for further developement and class extensions
|
||||
*/
|
||||
|
||||
require_once('fpdf.php');
|
||||
require_once("class.string_tags.php");
|
||||
|
||||
if (!defined('PARAGRAPH_STRING')) define('PARAGRAPH_STRING', '~~~');
|
||||
|
||||
class FPDF_MULTICELLTAG extends FPDF{
|
||||
var $wt_Current_Tag;
|
||||
var $wt_FontInfo;//tags font info
|
||||
var $wt_DataInfo;//parsed string data info
|
||||
var $wt_DataExtraInfo;//data extra INFO
|
||||
var $wt_TempData; //some temporary info
|
||||
|
||||
|
||||
|
||||
function _wt_Reset_Datas(){
|
||||
$this->wt_Current_Tag = "";
|
||||
$this->wt_DataInfo = array();
|
||||
$this->wt_DataExtraInfo = array(
|
||||
"LAST_LINE_BR" => "", //CURRENT LINE BREAK TYPE
|
||||
"CURRENT_LINE_BR" => "", //LAST LINE BREAK TYPE
|
||||
"TAB_WIDTH" => 10 //The tab WIDTH IS IN mm
|
||||
);
|
||||
|
||||
//if another measure unit is used ... calculate your OWN
|
||||
$this->wt_DataExtraInfo["TAB_WIDTH"] *= (72/25.4) / $this->k;
|
||||
/*
|
||||
$this->wt_FontInfo - do not reset, once read ... is OK!!!
|
||||
*/
|
||||
}//function _wt_Reset_Datas(){
|
||||
|
||||
/**
|
||||
Sets current tag to specified style
|
||||
@param $tag - tag name
|
||||
$family - text font family
|
||||
$style - text style
|
||||
$size - text size
|
||||
$color - text color
|
||||
@return nothing
|
||||
*/
|
||||
function SetStyle($tag,$family,$style,$size,$color)
|
||||
{
|
||||
|
||||
if ($tag == "ttags") $this->Error (">> ttags << is reserved TAG Name.");
|
||||
if ($tag == "") $this->Error ("Empty TAG Name.");
|
||||
|
||||
//use case insensitive tags
|
||||
$tag=trim(strtoupper($tag));
|
||||
$this->TagStyle[$tag]['family']=trim($family);
|
||||
$this->TagStyle[$tag]['style']=trim($style);
|
||||
$this->TagStyle[$tag]['size']=trim($size);
|
||||
$this->TagStyle[$tag]['color']=trim($color);
|
||||
}//function SetStyle
|
||||
|
||||
|
||||
/**
|
||||
Sets current tag style as the current settings
|
||||
- if the tag name is not in the tag list then de "DEFAULT" tag is saved.
|
||||
This includes a fist call of the function SaveCurrentStyle()
|
||||
@param $tag - tag name
|
||||
@return nothing
|
||||
*/
|
||||
function ApplyStyle($tag){
|
||||
|
||||
//use case insensitive tags
|
||||
$tag=trim(strtoupper($tag));
|
||||
|
||||
if ($this->wt_Current_Tag == $tag) return;
|
||||
|
||||
if (($tag == "") || (! isset($this->TagStyle[$tag]))) $tag = "DEFAULT";
|
||||
|
||||
$this->wt_Current_Tag = $tag;
|
||||
|
||||
$style = & $this->TagStyle[$tag];
|
||||
|
||||
if (isset($style)){
|
||||
$this->SetFont($style['family'], $style['style'], $style['size']);
|
||||
//this is textcolor in FPDF format
|
||||
if (isset($style['textcolor_fpdf'])) {
|
||||
$this->TextColor = $style['textcolor_fpdf'];
|
||||
$this->ColorFlag=($this->FillColor!=$this->TextColor);
|
||||
}else
|
||||
{
|
||||
if ($style['color'] <> ""){//if we have a specified color
|
||||
$temp = explode(",", $style['color']);
|
||||
$this->SetTextColor($temp[0], $temp[1], $temp[2]);
|
||||
}//fi
|
||||
}
|
||||
/**/
|
||||
}//isset
|
||||
}//function ApplyStyle($tag){
|
||||
|
||||
/**
|
||||
Save the current settings as a tag default style under the DEFAUTLT tag name
|
||||
@param none
|
||||
@return nothing
|
||||
*/
|
||||
function SaveCurrentStyle(){
|
||||
//*
|
||||
$this->TagStyle['DEFAULT']['family'] = $this->FontFamily;;
|
||||
$this->TagStyle['DEFAULT']['style'] = $this->FontStyle;
|
||||
$this->TagStyle['DEFAULT']['size'] = $this->FontSizePt;
|
||||
$this->TagStyle['DEFAULT']['textcolor_fpdf'] = $this->TextColor;
|
||||
$this->TagStyle['DEFAULT']['color'] = "";
|
||||
/**/
|
||||
}//function SaveCurrentStyle
|
||||
|
||||
/**
|
||||
Divides $this->wt_DataInfo and returnes a line from this variable
|
||||
@param $w - Width of the text
|
||||
@return $aLine = array() -> contains informations to draw a line
|
||||
*/
|
||||
function MakeLine($w){
|
||||
|
||||
$aDataInfo = & $this->wt_DataInfo;
|
||||
$aExtraInfo = & $this->wt_DataExtraInfo;
|
||||
|
||||
//last line break >> current line break
|
||||
$aExtraInfo['LAST_LINE_BR'] = $aExtraInfo['CURRENT_LINE_BR'];
|
||||
$aExtraInfo['CURRENT_LINE_BR'] = "";
|
||||
|
||||
if($w==0)
|
||||
$w=$this->w - $this->rMargin - $this->x;
|
||||
|
||||
$wmax = ($w - 2*$this->cMargin) * 1000;//max width
|
||||
|
||||
$aLine = array();//this will contain the result
|
||||
$return_result = false;//if break and return result
|
||||
$reset_spaces = false;
|
||||
|
||||
$line_width = 0;//line string width
|
||||
$total_chars = 0;//total characters included in the result string
|
||||
$space_count = 0;//numer of spaces in the result string
|
||||
$fw = & $this->wt_FontInfo;//font info array
|
||||
|
||||
$last_sepch = ""; //last separator character
|
||||
|
||||
foreach ($aDataInfo as $key => $val){
|
||||
|
||||
$s = $val['text'];
|
||||
|
||||
$tag = &$val['tag'];
|
||||
|
||||
$bParagraph = false;
|
||||
if (($s == "\t") && ($tag == 'pparg')){
|
||||
$bParagraph = true;
|
||||
$s = "\t";//place instead a TAB
|
||||
}
|
||||
|
||||
$s_lenght=strlen($s);
|
||||
|
||||
$i = 0;//from where is the string remain
|
||||
$j = 0;//untill where is the string good to copy -- leave this == 1->> copy at least one character!!!
|
||||
$str = "";
|
||||
$s_width = 0; //string width
|
||||
$last_sep = -1; //last separator position
|
||||
$last_sepwidth = 0;
|
||||
$last_sepch_width = 0;
|
||||
$ante_last_sep = -1; //ante last separator position
|
||||
$spaces = 0;
|
||||
|
||||
//parse the whole string
|
||||
while ($i < $s_lenght){
|
||||
$c = $s[$i];
|
||||
|
||||
if($c == "\n"){//Explicit line break
|
||||
$i++; //ignore/skip this caracter
|
||||
$aExtraInfo['CURRENT_LINE_BR'] = "BREAK";
|
||||
$return_result = true;
|
||||
$reset_spaces = true;
|
||||
break;
|
||||
}
|
||||
|
||||
//space
|
||||
if($c == " "){
|
||||
$space_count++;//increase the number of spaces
|
||||
$spaces ++;
|
||||
}
|
||||
|
||||
// Font Width / Size Array
|
||||
if (!isset($fw[$tag]) || ($tag == "")){
|
||||
//if this font was not used untill now,
|
||||
$this->ApplyStyle($tag);
|
||||
$fw[$tag]['w'] = $this->CurrentFont['cw'];//width
|
||||
$fw[$tag]['s'] = $this->FontSize;//size
|
||||
}
|
||||
|
||||
$char_width = $fw[$tag]['w'][$c] * $fw[$tag]['s'];
|
||||
|
||||
//separators
|
||||
if(is_int(strpos(" ,.:;",$c))){
|
||||
|
||||
$ante_last_sep = $last_sep;
|
||||
$ante_last_sepch = $last_sepch;
|
||||
$ante_last_sepwidth = $last_sepwidth;
|
||||
$ante_last_sepch_width = $last_sepch_width;
|
||||
|
||||
$last_sep = $i;//last separator position
|
||||
$last_sepch = $c;//last separator char
|
||||
$last_sepch_width = $char_width;//last separator char
|
||||
$last_sepwidth = $s_width;
|
||||
|
||||
}
|
||||
|
||||
if ($c == "\t"){//TAB
|
||||
$c = $s[$i] = "";
|
||||
$char_width = $aExtraInfo['TAB_WIDTH'] * 1000;
|
||||
}
|
||||
|
||||
if ($bParagraph == true){
|
||||
$c = $s[$i] = "";
|
||||
$char_width = $this->wt_TempData['LAST_TAB_REQSIZE']*1000 - $this->wt_TempData['LAST_TAB_SIZE'];
|
||||
if ($char_width < 0) $char_width = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
$line_width += $char_width;
|
||||
|
||||
if($line_width > $wmax){//Automatic line break
|
||||
|
||||
$aExtraInfo['CURRENT_LINE_BR'] = "AUTO";
|
||||
|
||||
if ($total_chars == 0) {
|
||||
/* This MEANS that the $w (width) is lower than a char width...
|
||||
Put $i and $j to 1 ... otherwise infinite while*/
|
||||
$i = 1;
|
||||
$j = 1;
|
||||
$return_result = true;//YES RETURN THE RESULT!!!
|
||||
break;
|
||||
}//fi
|
||||
|
||||
if ($last_sep <> -1){
|
||||
//we have a separator in this tag!!!
|
||||
//untill now there one separator
|
||||
if (($last_sepch == $c) && ($last_sepch != " ") && ($ante_last_sep <> -1)){
|
||||
/* this is the last character and it is a separator, if it is a space the leave it...
|
||||
Have to jump back to the last separator... even a space
|
||||
*/
|
||||
$last_sep = $ante_last_sep;
|
||||
$last_sepch = $ante_last_sepch;
|
||||
$last_sepwidth = $ante_last_sepwidth;
|
||||
}
|
||||
|
||||
if ($last_sepch == " "){
|
||||
$j = $last_sep;//just ignore the last space (it is at end of line)
|
||||
$i = $last_sep + 1;
|
||||
if ( $spaces > 0 ) $spaces --;
|
||||
$s_width = $last_sepwidth;
|
||||
}else{
|
||||
$j = $last_sep + 1;
|
||||
$i = $last_sep + 1;
|
||||
$s_width = $last_sepwidth + $last_sepch_width;
|
||||
}
|
||||
|
||||
}elseif(count($aLine) > 0){
|
||||
//we have elements in the last tag!!!!
|
||||
if ($last_sepch == " "){//the last tag ends with a space, have to remove it
|
||||
|
||||
$temp = & $aLine[ count($aLine)-1 ];
|
||||
|
||||
if ($temp['text'][strlen($temp['text'])-1] == " "){
|
||||
|
||||
$temp['text'] = substr($temp['text'], 0, strlen($temp['text']) - 1);
|
||||
$temp['width'] -= $fw[ $temp['tag'] ]['w'][" "] * $fw[ $temp['tag'] ]['s'];
|
||||
$temp['spaces'] --;
|
||||
|
||||
//imediat return from this function
|
||||
break 2;
|
||||
}else{
|
||||
#die("should not be!!!");
|
||||
}//fi
|
||||
}//fi
|
||||
}//fi else
|
||||
|
||||
$return_result = true;
|
||||
break;
|
||||
}//fi - Auto line break
|
||||
|
||||
//increase the string width ONLY when it is added!!!!
|
||||
$s_width += $char_width;
|
||||
|
||||
$i++;
|
||||
$j = $i;
|
||||
$total_chars ++;
|
||||
}//while
|
||||
|
||||
$str = substr($s, 0, $j);
|
||||
|
||||
$sTmpStr = & $aDataInfo[$key]['text'];
|
||||
$sTmpStr = substr($sTmpStr, $i, strlen($sTmpStr));
|
||||
|
||||
if (($sTmpStr == "") || ($sTmpStr === FALSE))//empty
|
||||
array_shift($aDataInfo);
|
||||
|
||||
if ($val['text'] == $str){
|
||||
}
|
||||
|
||||
if (!isset($val['href'])) $val['href']='';
|
||||
if (!isset($val['ypos'])) $val['ypos']=0;
|
||||
|
||||
//we have a partial result
|
||||
array_push($aLine, array(
|
||||
'text' => $str,
|
||||
'tag' => $val['tag'],
|
||||
'href' => $val['href'],
|
||||
'width' => $s_width,
|
||||
'spaces' => $spaces,
|
||||
'ypos' => $val['ypos']
|
||||
));
|
||||
|
||||
$this->wt_TempData['LAST_TAB_SIZE'] = $s_width;
|
||||
$this->wt_TempData['LAST_TAB_REQSIZE'] = (isset($val['size'])) ? $val['size'] : 0;
|
||||
|
||||
if ($return_result) break;//break this for
|
||||
|
||||
}//foreach
|
||||
|
||||
// Check the first and last tag -> if first and last caracters are " " space remove them!!!"
|
||||
|
||||
if ((count($aLine) > 0) && ($aExtraInfo['LAST_LINE_BR'] == "AUTO")){
|
||||
//first tag
|
||||
$temp = & $aLine[0];
|
||||
if ( (strlen($temp['text']) > 0) && ($temp['text'][0] == " ")){
|
||||
$temp['text'] = substr($temp['text'], 1, strlen($temp['text']));
|
||||
$temp['width'] -= $fw[ $temp['tag'] ]['w'][" "] * $fw[ $temp['tag'] ]['s'];
|
||||
$temp['spaces'] --;
|
||||
}
|
||||
|
||||
//last tag
|
||||
$temp = & $aLine[count($aLine) - 1];
|
||||
if ( (strlen($temp['text'])>0) && ($temp['text'][strlen($temp['text'])-1] == " ")){
|
||||
$temp['text'] = substr($temp['text'], 0, strlen($temp['text']) - 1);
|
||||
$temp['width'] -= $fw[ $temp['tag'] ]['w'][" "] * $fw[ $temp['tag'] ]['s'];
|
||||
$temp['spaces'] --;
|
||||
}
|
||||
}
|
||||
|
||||
if ($reset_spaces){//this is used in case of a "Explicit Line Break"
|
||||
//put all spaces to 0 so in case of "J" align there is no space extension
|
||||
for ($k=0; $k< count($aLine); $k++) $aLine[$k]['spaces'] = 0;
|
||||
}//fi
|
||||
|
||||
return $aLine;
|
||||
}//function MakeLine
|
||||
|
||||
/**
|
||||
Draws a MultiCell with TAG recognition parameters
|
||||
@param $w - with of the cell
|
||||
$h - height of the cell
|
||||
$pData - string or data to be printed
|
||||
$border - border
|
||||
$align - align
|
||||
$fill - fill
|
||||
$pDataIsString - true if $pData is a string
|
||||
- false if $pData is an array containing lines formatted with $this->MakeLine($w) function
|
||||
(the false option is used in relation with StringToLines, to avoid double formatting of a string
|
||||
|
||||
These paramaters are the same and have the same behavior as at Multicell function
|
||||
@return nothing
|
||||
*/
|
||||
function MultiCellTag($w, $h, $pData, $border=0, $align='J', $fill=0, $pDataIsString = true){
|
||||
|
||||
//save the current style settings, this will be the default in case of no style is specified
|
||||
$this->SaveCurrentStyle();
|
||||
$this->_wt_Reset_Datas();
|
||||
|
||||
//if data is string
|
||||
if ($pDataIsString === true) $this->DivideByTags($pData);
|
||||
|
||||
$b = $b1 = $b2 = $b3 = '';//borders
|
||||
|
||||
//save the current X position, we will have to jump back!!!!
|
||||
$startX = $this -> GetX();
|
||||
|
||||
if($border)
|
||||
{
|
||||
if($border==1)
|
||||
{
|
||||
$border = 'LTRB';
|
||||
$b1 = 'LRT';//without the bottom
|
||||
$b2 = 'LR';//without the top and bottom
|
||||
$b3 = 'LRB';//without the top
|
||||
}
|
||||
else
|
||||
{
|
||||
$b2='';
|
||||
if(is_int(strpos($border,'L')))
|
||||
$b2.='L';
|
||||
if(is_int(strpos($border,'R')))
|
||||
$b2.='R';
|
||||
$b1=is_int(strpos($border,'T')) ? $b2 . 'T' : $b2;
|
||||
$b3=is_int(strpos($border,'B')) ? $b2 . 'B' : $b2;
|
||||
}
|
||||
|
||||
//used if there is only one line
|
||||
$b = '';
|
||||
$b .= is_int(strpos($border,'L')) ? 'L' : "";
|
||||
$b .= is_int(strpos($border,'R')) ? 'R' : "";
|
||||
$b .= is_int(strpos($border,'T')) ? 'T' : "";
|
||||
$b .= is_int(strpos($border,'B')) ? 'B' : "";
|
||||
}
|
||||
|
||||
$first_line = true;
|
||||
$last_line = false;
|
||||
|
||||
if ($pDataIsString === true){
|
||||
$last_line = !(count($this->wt_DataInfo) > 0);
|
||||
}else {
|
||||
$last_line = !(count($pData) > 0);
|
||||
}
|
||||
|
||||
while(!$last_line){
|
||||
if ($fill == 1){
|
||||
//fill in the cell at this point and write after the text without filling
|
||||
$this->Cell($w,$h,"",0,0,"",1);
|
||||
$this->SetX($startX);//restore the X position
|
||||
}
|
||||
|
||||
if ($pDataIsString === true){
|
||||
//make a line
|
||||
$str_data = $this->MakeLine($w);
|
||||
//check for last line
|
||||
$last_line = !(count($this->wt_DataInfo) > 0);
|
||||
}else {
|
||||
//make a line
|
||||
$str_data = array_shift($pData);
|
||||
//check for last line
|
||||
$last_line = !(count($pData) > 0);
|
||||
}
|
||||
|
||||
if ($last_line && ($align == "J")){//do not Justify the Last Line
|
||||
$align = "L";
|
||||
}
|
||||
|
||||
//outputs a line
|
||||
$this->PrintLine($w, $h, $str_data, $align);
|
||||
|
||||
|
||||
//see what border we draw:
|
||||
if($first_line && $last_line){
|
||||
//we have only 1 line
|
||||
$real_brd = $b;
|
||||
}elseif($first_line){
|
||||
$real_brd = $b1;
|
||||
}elseif($last_line){
|
||||
$real_brd = $b3;
|
||||
}else{
|
||||
$real_brd = $b2;
|
||||
}
|
||||
|
||||
if ($first_line) $first_line = false;
|
||||
|
||||
//draw the border and jump to the next line
|
||||
$this->SetX($startX);//restore the X
|
||||
$this->Cell($w,$h,"",$real_brd,2);
|
||||
}//while(! $last_line){
|
||||
|
||||
//APPLY THE DEFAULT STYLE
|
||||
$this->ApplyStyle("DEFAULT");
|
||||
|
||||
$this->x=$this->lMargin;
|
||||
}//function MultiCellExt
|
||||
|
||||
|
||||
/**
|
||||
This method divides the string into the tags and puts the result into wt_DataInfo variable.
|
||||
@param $pStr - string to be printed
|
||||
@return nothing
|
||||
*/
|
||||
|
||||
function DivideByTags($pStr, $return = false){
|
||||
|
||||
$pStr = str_replace("\t", "<ttags>\t</ttags>", $pStr);
|
||||
$pStr = str_replace(PARAGRAPH_STRING, "<pparg>\t</pparg>", $pStr);
|
||||
$pStr = str_replace("\r", "", $pStr);
|
||||
|
||||
//initialize the String_TAGS class
|
||||
$sWork = new String_TAGS(5);
|
||||
|
||||
//get the string divisions by tags
|
||||
$this->wt_DataInfo = $sWork->get_tags($pStr);
|
||||
|
||||
if ($return) return $this->wt_DataInfo;
|
||||
}//function DivideByTags($pStr){
|
||||
|
||||
/**
|
||||
This method parses the current text and return an array that contains the text information for
|
||||
each line that will be drawed.
|
||||
@param $w - with of the cell
|
||||
$pStr - String to be parsed
|
||||
@return $aStrLines - array - contains parsed text information.
|
||||
*/
|
||||
function StringToLines($w = 0, $pStr){
|
||||
|
||||
//save the current style settings, this will be the default in case of no style is specified
|
||||
$this->SaveCurrentStyle();
|
||||
$this->_wt_Reset_Datas();
|
||||
|
||||
$this->DivideByTags($pStr);
|
||||
|
||||
$last_line = !(count($this->wt_DataInfo) > 0);
|
||||
|
||||
$aStrLines = array();
|
||||
|
||||
while (!$last_line){
|
||||
|
||||
//make a line
|
||||
$str_data = $this->MakeLine($w);
|
||||
array_push($aStrLines, $str_data);
|
||||
|
||||
//check for last line
|
||||
$last_line = !(count($this->wt_DataInfo) > 0);
|
||||
}//while(! $last_line){
|
||||
|
||||
//APPLY THE DEFAULT STYLE
|
||||
$this->ApplyStyle("DEFAULT");
|
||||
|
||||
return $aStrLines;
|
||||
}//function StringToLines
|
||||
|
||||
|
||||
/**
|
||||
Draws a line returned from MakeLine function
|
||||
@param $w - with of the cell
|
||||
$h - height of the cell
|
||||
$aTxt - array from MakeLine
|
||||
$align - text align
|
||||
@return nothing
|
||||
*/
|
||||
function PrintLine($w, $h, $aTxt, $align='J'){
|
||||
|
||||
if($w==0)
|
||||
$w=$this->w-$this->rMargin - $this->x;
|
||||
|
||||
$wmax = $w; //Maximum width
|
||||
|
||||
$total_width = 0; //the total width of all strings
|
||||
$total_spaces = 0; //the total number of spaces
|
||||
|
||||
$nr = count($aTxt);//number of elements
|
||||
|
||||
for ($i=0; $i<$nr; $i++){
|
||||
$total_width += ($aTxt[$i]['width']/1000);
|
||||
$total_spaces += $aTxt[$i]['spaces'];
|
||||
}
|
||||
|
||||
//default
|
||||
$w_first = $this->cMargin;
|
||||
|
||||
switch($align){
|
||||
case 'J':
|
||||
if ($total_spaces > 0)
|
||||
$extra_space = ($wmax - 2 * $this->cMargin - $total_width) / $total_spaces;
|
||||
else $extra_space = 0;
|
||||
break;
|
||||
case 'L':
|
||||
break;
|
||||
case 'C':
|
||||
$w_first = ($wmax - $total_width) / 2;
|
||||
break;
|
||||
case 'R':
|
||||
$w_first = $wmax - $total_width - $this->cMargin;;
|
||||
break;
|
||||
}
|
||||
|
||||
// Output the first Cell
|
||||
if ($w_first != 0){
|
||||
$this->Cell($w_first, $h, "", 0, 0, "L", 0);
|
||||
}
|
||||
|
||||
$last_width = $wmax - $w_first;
|
||||
|
||||
while (list($key, $val) = each($aTxt)) {
|
||||
|
||||
$bYPosUsed = false;
|
||||
|
||||
//apply current tag style
|
||||
$this->ApplyStyle($val['tag']);
|
||||
|
||||
//If > 0 then we will move the current X Position
|
||||
$extra_X = 0;
|
||||
|
||||
if ($val['ypos'] != 0){
|
||||
$lastY = $this->y;
|
||||
$this->y = $lastY - $val['ypos'];
|
||||
$bYPosUsed = true;
|
||||
}
|
||||
|
||||
//string width
|
||||
$width = $this->GetStringWidth($val['text']);
|
||||
$width = $val['width'] / 1000;
|
||||
|
||||
if ($width == 0) continue;// No width jump over!!!
|
||||
|
||||
if($align=='J'){
|
||||
if ($val['spaces'] < 1) $temp_X = 0;
|
||||
else $temp_X = $extra_space;
|
||||
|
||||
$this->ws = $temp_X;
|
||||
|
||||
$this->_out(sprintf('%.3f Tw', $temp_X * $this->k));
|
||||
|
||||
$extra_X = $extra_space * $val['spaces'];//increase the extra_X Space
|
||||
|
||||
}else{
|
||||
$this->ws = 0;
|
||||
$this->_out('0 Tw');
|
||||
}//fi
|
||||
|
||||
//Output the Text/Links
|
||||
$this->Cell($width, $h, $val['text'], 0, 0, "C", 0, $val['href']);
|
||||
|
||||
$last_width -= $width;//last column width
|
||||
|
||||
if ($extra_X != 0){
|
||||
$this -> SetX($this->GetX() + $extra_X);
|
||||
$last_width -= $extra_X;
|
||||
}//fi
|
||||
|
||||
if ($bYPosUsed) $this->y = $lastY;
|
||||
|
||||
}//while
|
||||
|
||||
// Output the Last Cell
|
||||
if ($last_width != 0){
|
||||
$this->Cell($last_width, $h, "", 0, 0, "", 0);
|
||||
}//fi
|
||||
}//function PrintLine(
|
||||
}//class
|
||||
|
||||
?>
|
185
doz/fachprojektscheine/prints/class.string_tags.php
Executable file
185
doz/fachprojektscheine/prints/class.string_tags.php
Executable file
@ -0,0 +1,185 @@
|
||||
<?php
|
||||
/****************************************************************************
|
||||
* Software: Tag Extraction Class *
|
||||
* Extracts the tags and corresponding text from a string *
|
||||
* Version: 1.2 *
|
||||
* Date: 2005/12/08 *
|
||||
* Author: Bintintan Andrei -- klodoma@ar-sd.net *
|
||||
* *
|
||||
* Last Modification: 2006/07/30 *
|
||||
* *
|
||||
* *
|
||||
* License: Free for non-commercial use *
|
||||
* *
|
||||
* You may use and modify this software as you wish. *
|
||||
* PLEASE REPORT ANY BUGS TO THE AUTHOR. THANK YOU *
|
||||
****************************************************************************/
|
||||
|
||||
/**
|
||||
Extracts the tags from a string
|
||||
*/
|
||||
class String_TAGS{
|
||||
var $aTAGS;
|
||||
var $aHREF;
|
||||
var $iTagMaxElem;
|
||||
|
||||
/**
|
||||
Constructor
|
||||
*/
|
||||
function string_tags($p_tagmax = 2){
|
||||
$this->aTAGS = array();
|
||||
$this->aHREF = array();
|
||||
$this->iTagMaxElem = $p_tagmax;
|
||||
|
||||
}
|
||||
|
||||
/** returnes true if $p_tag is a "<open tag>"
|
||||
@param $p_tag - tag string
|
||||
$p_array - tag array;
|
||||
@return true/false
|
||||
*/
|
||||
function OpenTag($p_tag, $p_array){
|
||||
|
||||
$aTAGS = & $this->aTAGS;
|
||||
$aHREF = & $this->aHREF;
|
||||
$maxElem = & $this->iTagMaxElem;
|
||||
|
||||
if (!eregi("^<([a-zA-Z1-9]{1,$maxElem}) *(.*)>$", $p_tag, $reg)) return false;
|
||||
|
||||
$p_tag = $reg[1];
|
||||
|
||||
$sHREF = array();
|
||||
if (isset($reg[2])) {
|
||||
preg_match_all("|([^ ]*)=[\"'](.*)[\"']|U", $reg[2], $out, PREG_PATTERN_ORDER);
|
||||
for ($i=0; $i<count($out[0]); $i++){
|
||||
$out[2][$i] = eregi_replace("(\"|')", "", $out[2][$i]);
|
||||
array_push($sHREF, array($out[1][$i], $out[2][$i]));
|
||||
}
|
||||
}
|
||||
|
||||
if (in_array($p_tag, $aTAGS)) return false;//tag already opened
|
||||
|
||||
if (in_array("</$p_tag>", $p_array)) {
|
||||
array_push($aTAGS, $p_tag);
|
||||
array_push($aHREF, $sHREF);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/** returnes true if $p_tag is a "<close tag>"
|
||||
@param $p_tag - tag string
|
||||
$p_array - tag array;
|
||||
@return true/false
|
||||
*/
|
||||
function CloseTag($p_tag, $p_array){
|
||||
|
||||
$aTAGS = & $this->aTAGS;
|
||||
$aHREF = & $this->aHREF;
|
||||
$maxElem = & $this->iTagMaxElem;
|
||||
|
||||
if (!ereg("^</([a-zA-Z1-9]{1,$maxElem})>$", $p_tag, $reg)) return false;
|
||||
|
||||
$p_tag = $reg[1];
|
||||
|
||||
if (in_array("$p_tag", $aTAGS)) {
|
||||
array_pop($aTAGS);
|
||||
array_pop($aHREF);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc Expands the paramteres that are kept in Href field
|
||||
* @param array of parameters
|
||||
* @return string with concatenated results
|
||||
*/
|
||||
|
||||
function expand_parameters($pResult){
|
||||
$aTmp = $pResult['params'];
|
||||
if ($aTmp <> '')
|
||||
for ($i=0; $i<count($aTmp); $i++){
|
||||
$pResult[$aTmp[$i][0]] = $aTmp[$i][1];
|
||||
}
|
||||
|
||||
unset($pResult['params']);
|
||||
|
||||
return $pResult;
|
||||
|
||||
}
|
||||
|
||||
/** Optimieses the result of the tag
|
||||
In the result array there can be strings that are consecutive and have the same tag
|
||||
This is eliminated
|
||||
@param $result
|
||||
@return optimized array
|
||||
*/
|
||||
function optimize_tags($result){
|
||||
|
||||
if (count($result) == 0) return $result;
|
||||
|
||||
$res_result = array();
|
||||
$current = $result[0];
|
||||
$i = 1;
|
||||
|
||||
while ($i < count($result)){
|
||||
|
||||
//if they have the same tag then we concatenate them
|
||||
if (($current['tag'] == $result[$i]['tag']) && ($current['params'] == $result[$i]['params'])){
|
||||
$current['text'] .= $result[$i]['text'];
|
||||
}else{
|
||||
$current = $this->expand_parameters($current);
|
||||
array_push($res_result, $current);
|
||||
$current = $result[$i];
|
||||
}
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
$current = $this->expand_parameters($current);
|
||||
array_push($res_result, $current);
|
||||
|
||||
return $res_result;
|
||||
}
|
||||
|
||||
/** Parses a string and returnes the result
|
||||
@param $p_str - string
|
||||
@return array (
|
||||
array (string1, tag1),
|
||||
array (string2, tag2)
|
||||
)
|
||||
*/
|
||||
function get_tags($p_str){
|
||||
|
||||
$aTAGS = & $this->aTAGS;
|
||||
$aHREF = & $this->aHREF;
|
||||
$aTAGS = array();
|
||||
$result = array();
|
||||
|
||||
$reg = preg_split('/(<.*>)/U', $p_str, -1, PREG_SPLIT_DELIM_CAPTURE);
|
||||
|
||||
$sTAG = "";
|
||||
$sHREF = "";
|
||||
|
||||
while (list($key, $val) = each($reg)) {
|
||||
if ($val == "") continue;
|
||||
|
||||
if ($this->OpenTag($val,$reg)){
|
||||
$sTAG = (($temp = end($aTAGS)) != NULL) ? $temp : "";
|
||||
$sHREF = (($temp = end($aHREF)) != NULL) ? $temp : "";
|
||||
}elseif($this->CloseTag($val, $reg)){
|
||||
$sTAG = (($temp = end($aTAGS)) != NULL) ? $temp : "";
|
||||
$sHREF = (($temp = end($aHREF)) != NULL) ? $temp : "";
|
||||
}else {
|
||||
if ($val != "")
|
||||
array_push($result, array('text'=>$val, 'tag'=>$sTAG, 'params'=>$sHREF));
|
||||
}
|
||||
}//while
|
||||
|
||||
return $this->optimize_tags($result);
|
||||
}
|
||||
|
||||
}//class String_TAGS{
|
||||
|
||||
?>
|
97
doz/fachprojektscheine/prints/decoders/ascii85.php
Executable file
97
doz/fachprojektscheine/prints/decoders/ascii85.php
Executable file
@ -0,0 +1,97 @@
|
||||
<?php
|
||||
//
|
||||
// FPDI - Version 1.1
|
||||
//
|
||||
// Copyright 2004,2005 Setasign - Jan Slabon
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
|
||||
if (!defined("ORD_z"))
|
||||
define("ORD_z",ord('z'));
|
||||
if (!defined("ORD_!"))
|
||||
define("ORD_exclmark", ord('!'));
|
||||
if (!defined("ORD_u"))
|
||||
define("ORD_u", ord("u"));
|
||||
if (!defined("ORD_tilde"))
|
||||
define("ORD_tilde", ord('~'));
|
||||
|
||||
class ASCII85Decode {
|
||||
|
||||
function ASCII85Decode(&$fpdi) {
|
||||
$this->fpdi =& $fpdi;
|
||||
}
|
||||
|
||||
|
||||
function decode($in) {
|
||||
$out = "";
|
||||
$state = 0;
|
||||
$chn = null;
|
||||
|
||||
$l = strlen($in);
|
||||
|
||||
for ($k = 0; $k < $l; ++$k) {
|
||||
$ch = ord($in[$k]) & 0xff;
|
||||
|
||||
if ($ch == ORD_tilde) {
|
||||
break;
|
||||
}
|
||||
if (preg_match("/^\s$/",chr($ch))) {
|
||||
continue;
|
||||
}
|
||||
if ($ch == ORD_z && $state == 0) {
|
||||
$out .= chr(0).chr(0).chr(0).chr(0);
|
||||
continue;
|
||||
}
|
||||
if ($ch < ORD_exclmark || $ch > ORD_u) {
|
||||
$this->fpdi->error("Illegal character in ASCII85Decode.");
|
||||
}
|
||||
|
||||
$chn[$state++] = $ch - ORD_exclmark;
|
||||
|
||||
if ($state == 5) {
|
||||
$state = 0;
|
||||
$r = 0;
|
||||
for ($j = 0; $j < 5; ++$j)
|
||||
$r = $r * 85 + $chn[$j];
|
||||
$out .= chr($r >> 24);
|
||||
$out .= chr($r >> 16);
|
||||
$out .= chr($r >> 8);
|
||||
$out .= chr($r);
|
||||
}
|
||||
}
|
||||
$r = 0;
|
||||
|
||||
if ($state == 1)
|
||||
$this->fpdi->error("Illegal length in ASCII85Decode.");
|
||||
if ($state == 2) {
|
||||
$r = $chn[0] * 85 * 85 * 85 * 85 + ($chn[1]+1) * 85 * 85 * 85;
|
||||
$out .= chr($r >> 24);
|
||||
}
|
||||
else if ($state == 3) {
|
||||
$r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + ($chn[2]+1) * 85 * 85;
|
||||
$out .= chr($r >> 24);
|
||||
$out .= chr($r >> 16);
|
||||
}
|
||||
else if ($state == 4) {
|
||||
$r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + $chn[2] * 85 * 85 + ($chn[3]+1) * 85 ;
|
||||
$out .= chr($r >> 24);
|
||||
$out .= chr($r >> 16);
|
||||
$out .= chr($r >> 8);
|
||||
}
|
||||
|
||||
return $out;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
151
doz/fachprojektscheine/prints/decoders/lzw.php
Executable file
151
doz/fachprojektscheine/prints/decoders/lzw.php
Executable file
@ -0,0 +1,151 @@
|
||||
<?php
|
||||
//
|
||||
// FPDI - Version 1.1
|
||||
//
|
||||
// Copyright 2004,2005 Setasign - Jan Slabon
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
|
||||
class LZWDecode {
|
||||
|
||||
var $sTable = array();
|
||||
var $data = null;
|
||||
var $tIdx;
|
||||
var $bitsToGet = 9;
|
||||
var $bytePointer;
|
||||
var $bitPointer;
|
||||
var $nextData = 0;
|
||||
var $nextBits = 0;
|
||||
var $andTable = array(511, 1023, 2047, 4095);
|
||||
|
||||
function LZWDecode(&$fpdi) {
|
||||
$this->fpdi =& $fpdi;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to decode LZW compressed data.
|
||||
*
|
||||
* @param string data The compressed data.
|
||||
*/
|
||||
function decode(&$data) {
|
||||
|
||||
if($data[0] == 0x00 && $data[1] == 0x01) {
|
||||
$this->fpdi->error("LZW flavour not supported.");
|
||||
}
|
||||
|
||||
$this->initsTable();
|
||||
|
||||
$this->data =& $data;
|
||||
|
||||
// Initialize pointers
|
||||
$this->bytePointer = 0;
|
||||
$this->bitPointer = 0;
|
||||
|
||||
$this->nextData = 0;
|
||||
$this->nextBits = 0;
|
||||
|
||||
$oldCode = 0;
|
||||
|
||||
$string = "";
|
||||
$uncompData = "";
|
||||
|
||||
while (($code = $this->getNextCode()) != 257) {
|
||||
if ($code == 256) {
|
||||
$this->initsTable();
|
||||
$code = $this->getNextCode();
|
||||
|
||||
if ($code == 257) {
|
||||
break;
|
||||
}
|
||||
|
||||
$uncompData .= $this->sTable[$code];
|
||||
$oldCode = $code;
|
||||
|
||||
} else {
|
||||
|
||||
if ($code < $this->tIdx) {
|
||||
$string = $this->sTable[$code];
|
||||
$uncompData .= $string;
|
||||
|
||||
$this->addStringToTable($this->sTable[$oldCode], $string[0]);
|
||||
$oldCode = $code;
|
||||
} else {
|
||||
$string = $this->sTable[$oldCode];
|
||||
$string = $string.$string[0];
|
||||
$uncompData .= $string;
|
||||
|
||||
$this->addStringToTable($string);
|
||||
$oldCode = $code;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $uncompData;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Initialize the string table.
|
||||
*/
|
||||
function initsTable() {
|
||||
$this->sTable = array();
|
||||
|
||||
for ($i = 0; $i < 256; $i++)
|
||||
$this->sTable[$i] = chr($i);
|
||||
|
||||
$this->tIdx = 258;
|
||||
$this->bitsToGet = 9;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a new string to the string table.
|
||||
*/
|
||||
function addStringToTable ($oldString, $newString="") {
|
||||
$string = $oldString.$newString;
|
||||
|
||||
// Add this new String to the table
|
||||
$this->sTable[$this->tIdx++] = $string;
|
||||
|
||||
if ($this->tIdx == 511) {
|
||||
$this->bitsToGet = 10;
|
||||
} else if ($this->tIdx == 1023) {
|
||||
$this->bitsToGet = 11;
|
||||
} else if ($this->tIdx == 2047) {
|
||||
$this->bitsToGet = 12;
|
||||
}
|
||||
}
|
||||
|
||||
// Returns the next 9, 10, 11 or 12 bits
|
||||
function getNextCode() {
|
||||
if ($this->bytePointer == strlen($this->data))
|
||||
return 257;
|
||||
|
||||
$this->nextData = ($this->nextData << 8) | (ord($this->data[$this->bytePointer++]) & 0xff);
|
||||
$this->nextBits += 8;
|
||||
|
||||
if ($this->nextBits < $this->bitsToGet) {
|
||||
$this->nextData = ($this->nextData << 8) | (ord($this->data[$this->bytePointer++]) & 0xff);
|
||||
$this->nextBits += 8;
|
||||
}
|
||||
|
||||
$code = ($this->nextData >> ($this->nextBits - $this->bitsToGet)) & $this->andTable[$this->bitsToGet-9];
|
||||
$this->nextBits -= $this->bitsToGet;
|
||||
|
||||
return $code;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
19
doz/fachprojektscheine/prints/demo.php
Executable file
19
doz/fachprojektscheine/prints/demo.php
Executable file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
error_reporting (E_ALL);
|
||||
|
||||
define('FPDF_FONTPATH','font/');
|
||||
require('as_utf_class.php');
|
||||
|
||||
$pdf= new utfFPDF();
|
||||
|
||||
$pagecount = $pdf->setSourceFile("pdfdoc.pdf");
|
||||
|
||||
$tplidx = $pdf->ImportPage(1);
|
||||
|
||||
$pdf->addPage();
|
||||
$pdf->useTemplate($tplidx,10,10,90);
|
||||
|
||||
$pdf->Output("newpdf.pdf","F");
|
||||
$pdf->closeParsers();
|
||||
|
||||
?>
|
69
doz/fachprojektscheine/prints/doc/acceptpagebreak.htm
Executable file
69
doz/fachprojektscheine/prints/doc/acceptpagebreak.htm
Executable file
@ -0,0 +1,69 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>AcceptPageBreak</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>AcceptPageBreak</H2>
|
||||
<TT><B>boolean</B> AcceptPageBreak()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.4
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Whenever a page break condition is met, the method is called, and the break is issued or not
|
||||
depending on the returned value. The default implementation returns a value according to the
|
||||
mode selected by SetAutoPageBreak().
|
||||
<BR>
|
||||
This method is called automatically and should not be called directly by the application.
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
The method is overriden in an inherited class in order to obtain a 3 column layout:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
class PDF extends FPDF<BR>
|
||||
{<BR>
|
||||
var $col=0;<BR>
|
||||
<BR>
|
||||
function SetCol($col)<BR>
|
||||
{<BR>
|
||||
//Move position to a column<BR>
|
||||
$this->col=$col;<BR>
|
||||
$x=10+$col*65;<BR>
|
||||
$this->SetLeftMargin($x);<BR>
|
||||
$this->SetX($x);<BR>
|
||||
}<BR>
|
||||
<BR>
|
||||
function AcceptPageBreak()<BR>
|
||||
{<BR>
|
||||
if($this->col<2)<BR>
|
||||
{<BR>
|
||||
//Go to next column<BR>
|
||||
$this->SetCol($this->col+1);<BR>
|
||||
$this->SetY(10);<BR>
|
||||
return false;<BR>
|
||||
}<BR>
|
||||
else<BR>
|
||||
{<BR>
|
||||
//Go back to first column and issue page break<BR>
|
||||
$this->SetCol(0);<BR>
|
||||
return true;<BR>
|
||||
}<BR>
|
||||
}<BR>
|
||||
}<BR>
|
||||
<BR>
|
||||
$pdf=new PDF();<BR>
|
||||
$pdf->AddPage();<BR>
|
||||
$pdf->SetFont('Arial','',12);<BR>
|
||||
for($i=1;$i<=300;$i++)<BR>
|
||||
$pdf->Cell(0,5,"Line $i",0,1);<BR>
|
||||
$pdf->Output();
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
61
doz/fachprojektscheine/prints/doc/addfont.htm
Executable file
61
doz/fachprojektscheine/prints/doc/addfont.htm
Executable file
@ -0,0 +1,61 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>AddFont</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>AddFont</H2>
|
||||
<TT>AddFont(<B>string</B> family [, <B>string</B> style [, <B>string</B> file]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Imports a TrueType or Type1 font and makes it available. It is necessary to generate a font
|
||||
definition file first with the makefont.php utility.
|
||||
<BR>
|
||||
The definition file (and the font file itself when embedding) must be present in the font directory.
|
||||
If it is not found, the error "Could not include font definition file" is generated.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>family</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Font family. The name can be chosen arbitrarily. If it is a standard family name, it will
|
||||
override the corresponding font.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>style</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Font style. Possible values are (case insensitive):
|
||||
<UL>
|
||||
<LI>empty string: regular
|
||||
<LI><TT>B</TT>: bold
|
||||
<LI><TT>I</TT>: italic
|
||||
<LI><TT>BI</TT> or <TT>IB</TT>: bold italic
|
||||
</UL>
|
||||
The default value is regular.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>file</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The font definition file.
|
||||
<BR>
|
||||
By default, the name is built from the family and style, in lower case with no space.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
$pdf->AddFont('Comic','I');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
is equivalent to:
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
$pdf->AddFont('Comic','I','comici.php');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfont.htm">SetFont()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/addlink.htm
Executable file
28
doz/fachprojektscheine/prints/doc/addlink.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>AddLink</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>AddLink</H2>
|
||||
<TT><B>int</B> AddLink()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Creates a new internal link and returns its identifier. An internal link is a clickable area
|
||||
which directs to another place within the document.
|
||||
<BR>
|
||||
The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is
|
||||
defined with SetLink().
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="write.htm">Write()</A>,
|
||||
<A HREF="image.htm">Image()</A>,
|
||||
<A HREF="link.htm">Link()</A>,
|
||||
<A HREF="setlink.htm">SetLink()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
42
doz/fachprojektscheine/prints/doc/addpage.htm
Executable file
42
doz/fachprojektscheine/prints/doc/addpage.htm
Executable file
@ -0,0 +1,42 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>AddPage</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>AddPage</H2>
|
||||
<TT>AddPage([<B>string</B> orientation])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Adds a new page to the document. If a page is already present, the Footer() method is called
|
||||
first to output the footer. Then the page is added, the current position set to the top-left
|
||||
corner according to the left and top margins, and Header() is called to display the header.
|
||||
<BR>
|
||||
The font which was set before calling is automatically restored. There is no need to call
|
||||
SetFont() again if you want to continue with the same font. The same is true for colors and
|
||||
line width.
|
||||
<BR>
|
||||
The origin of the coordinate system is at the top-left corner and increasing ordinates go
|
||||
downwards.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>orientation</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Page orientation. Possible values are (case insensitive):
|
||||
<UL>
|
||||
<LI><TT>P</TT> or <TT>Portrait</TT>
|
||||
<LI><TT>L</TT> or <TT>Landscape</TT>
|
||||
</UL>
|
||||
The default value is the one passed to the constructor.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="fpdf.htm">FPDF()</A>,
|
||||
<A HREF="header.htm">Header()</A>,
|
||||
<A HREF="footer.htm">Footer()</A>,
|
||||
<A HREF="setmargins.htm">SetMargins()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
47
doz/fachprojektscheine/prints/doc/aliasnbpages.htm
Executable file
47
doz/fachprojektscheine/prints/doc/aliasnbpages.htm
Executable file
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>AliasNbPages</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>AliasNbPages</H2>
|
||||
<TT>AliasNbPages([<B>string</B> alias])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.4
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines an alias for the total number of pages. It will be substituted as the document is
|
||||
closed.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>alias</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The alias. Default value: <TT>{nb}</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
class PDF extends FPDF<BR>
|
||||
{<BR>
|
||||
function Footer()<BR>
|
||||
{<BR>
|
||||
//Go to 1.5 cm from bottom<BR>
|
||||
$this->SetY(-15);<BR>
|
||||
//Select Arial italic 8<BR>
|
||||
$this->SetFont('Arial','I',8);<BR>
|
||||
//Print current and total page numbers<BR>
|
||||
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');<BR>
|
||||
}<BR>
|
||||
}<BR>
|
||||
<BR>
|
||||
$pdf=new PDF();<BR>
|
||||
$pdf->AliasNbPages();
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="pageno.htm">PageNo()</A>,
|
||||
<A HREF="footer.htm">Footer()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
106
doz/fachprojektscheine/prints/doc/cell.htm
Executable file
106
doz/fachprojektscheine/prints/doc/cell.htm
Executable file
@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Cell</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Cell</H2>
|
||||
<TT>Cell(<B>float</B> w [, <B>float</B> h [, <B>string</B> txt [, <B>mixed</B> border [, <B>int</B> ln [, <B>string</B> align [, <B>int</B> fill [, <B>mixed</B> link]]]]]]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Prints a cell (rectangular area) with optional borders, background color and character string.
|
||||
The upper-left corner of the cell corresponds to the current position. The text can be aligned
|
||||
or centered. After the call, the current position moves to the right or to the next line. It is
|
||||
possible to put a link on the text.
|
||||
<BR>
|
||||
If automatic page breaking is enabled and the cell goes beyond the limit, a page break is
|
||||
done before outputting.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>w</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Cell width. If <TT>0</TT>, the cell extends up to the right margin.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Cell height.
|
||||
Default value: <TT>0</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>txt</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
String to print.
|
||||
Default value: empty string.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>border</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Indicates if borders must be drawn around the cell. The value can be either a number:
|
||||
<UL>
|
||||
<LI><TT>0</TT>: no border
|
||||
<LI><TT>1</TT>: frame
|
||||
</UL>
|
||||
or a string containing some or all of the following characters (in any order):
|
||||
<UL>
|
||||
<LI><TT>L</TT>: left
|
||||
<LI><TT>T</TT>: top
|
||||
<LI><TT>R</TT>: right
|
||||
<LI><TT>B</TT>: bottom
|
||||
</UL>
|
||||
Default value: <TT>0</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>ln</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Indicates where the current position should go after the call. Possible values are:
|
||||
<UL>
|
||||
<LI><TT>0</TT>: to the right
|
||||
<LI><TT>1</TT>: to the beginning of the next line
|
||||
<LI><TT>2</TT>: below
|
||||
</UL>
|
||||
Putting <TT>1</TT> is equivalent to putting <TT>0</TT> and calling Ln() just after.
|
||||
Default value: <TT>0</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>align</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Allows to center or align the text. Possible values are:
|
||||
<UL>
|
||||
<LI><TT>L</TT> or empty string: left align (default value)
|
||||
<LI><TT>C</TT>: center
|
||||
<LI><TT>R</TT>: right align
|
||||
</UL>
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>fill</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Indicates if the cell background must be painted (<TT>1</TT>) or transparent (<TT>0</TT>).
|
||||
Default value: <TT>0</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>link</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
URL or identifier returned by AddLink().
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
//Set font<BR>
|
||||
$pdf->SetFont('Arial','B',16);<BR>
|
||||
//Move to 8 cm to the right<BR>
|
||||
$pdf->Cell(80);<BR>
|
||||
//Centered text in a framed 20*10 mm cell and line break<BR>
|
||||
$pdf->Cell(20,10,'Title',1,1,'C');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfont.htm">SetFont()</A>,
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor()</A>,
|
||||
<A HREF="setfillcolor.htm">SetFillColor()</A>,
|
||||
<A HREF="settextcolor.htm">SetTextColor()</A>,
|
||||
<A HREF="setlinewidth.htm">SetLineWidth()</A>,
|
||||
<A HREF="addlink.htm">AddLink()</A>,
|
||||
<A HREF="ln.htm">Ln()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>,
|
||||
<A HREF="write.htm">Write()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
23
doz/fachprojektscheine/prints/doc/close.htm
Executable file
23
doz/fachprojektscheine/prints/doc/close.htm
Executable file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Close</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Close</H2>
|
||||
<TT>Close()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Terminates the PDF document. It is not necessary to call this method explicitly because Output()
|
||||
does it automatically.
|
||||
<BR>
|
||||
If the document contains no page, AddPage() is called to prevent from getting an invalid document.
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="output.htm">Output()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
25
doz/fachprojektscheine/prints/doc/error.htm
Executable file
25
doz/fachprojektscheine/prints/doc/error.htm
Executable file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Error</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Error</H2>
|
||||
<TT>Error(<B>string</B> msg)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
This method is automatically called in case of fatal error; it simply outputs the message
|
||||
and halts the execution. An inherited class may override it to customize the error handling
|
||||
but should always halt the script, or the resulting document would probably be invalid.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>msg</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The error message.
|
||||
</BLOCKQUOTE>
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
39
doz/fachprojektscheine/prints/doc/footer.htm
Executable file
39
doz/fachprojektscheine/prints/doc/footer.htm
Executable file
@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Footer</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Footer</H2>
|
||||
<TT>Footer()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
This method is used to render the page footer. It is automatically called by AddPage() and
|
||||
Close() and should not be called directly by the application. The implementation in FPDF is
|
||||
empty, so you have to subclass it and override the method if you want a specific processing.
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
class PDF extends FPDF<BR>
|
||||
{<BR>
|
||||
function Footer()<BR>
|
||||
{<BR>
|
||||
//Go to 1.5 cm from bottom<BR>
|
||||
$this->SetY(-15);<BR>
|
||||
//Select Arial italic 8<BR>
|
||||
$this->SetFont('Arial','I',8);<BR>
|
||||
//Print centered page number<BR>
|
||||
$this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');<BR>
|
||||
}<BR>
|
||||
}
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="header.htm">Header()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
57
doz/fachprojektscheine/prints/doc/fpdf.htm
Executable file
57
doz/fachprojektscheine/prints/doc/fpdf.htm
Executable file
@ -0,0 +1,57 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>FPDF</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>FPDF</H2>
|
||||
<TT>FPDF([<B>string</B> orientation [, <B>string</B> unit [, <B>mixed</B> format]]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
This is the class constructor. It allows to set up the page format, the orientation and the
|
||||
measure unit used in all the methods (except for the font sizes).
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>orientation</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Default page orientation. Possible values are (case insensitive):
|
||||
<UL>
|
||||
<LI><TT>P</TT> or <TT>Portrait</TT>
|
||||
<LI><TT>L</TT> or <TT>Landscape</TT>
|
||||
</UL>
|
||||
Default value is <TT>P</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>unit</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
User measure unit. Possible values are:
|
||||
<UL>
|
||||
<LI><TT>pt</TT>: point
|
||||
<LI><TT>mm</TT>: millimeter
|
||||
<LI><TT>cm</TT>: centimeter
|
||||
<LI><TT>in</TT>: inch
|
||||
</UL>
|
||||
A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This
|
||||
is a very common unit in typography; font sizes are expressed in that unit.
|
||||
<BR>
|
||||
<BR>
|
||||
Default value is <TT>mm</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>format</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The format used for pages. It can be either one of the following values (case insensitive):
|
||||
<UL>
|
||||
<LI><TT>A3</TT>
|
||||
<LI><TT>A4</TT>
|
||||
<LI><TT>A5</TT>
|
||||
<LI><TT>Letter</TT>
|
||||
<LI><TT>Legal</TT>
|
||||
</UL>
|
||||
or a custom format in the form of a two-element array containing the width and the height
|
||||
(expressed in the unit given by <TT>unit</TT>).
|
||||
</BLOCKQUOTE>
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
23
doz/fachprojektscheine/prints/doc/getstringwidth.htm
Executable file
23
doz/fachprojektscheine/prints/doc/getstringwidth.htm
Executable file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>GetStringWidth</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>GetStringWidth</H2>
|
||||
<TT><B>float</B> GetStringWidth(<B>string</B> s)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Returns the length of a string in user unit. A font must be selected.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>s</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The string whose length is to be computed.
|
||||
</BLOCKQUOTE>
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
22
doz/fachprojektscheine/prints/doc/getx.htm
Executable file
22
doz/fachprojektscheine/prints/doc/getx.htm
Executable file
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>GetX</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>GetX</H2>
|
||||
<TT><B>float</B> GetX()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Returns the abscissa of the current position.
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setx.htm">SetX()</A>,
|
||||
<A HREF="gety.htm">GetY()</A>,
|
||||
<A HREF="sety.htm">SetY()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
22
doz/fachprojektscheine/prints/doc/gety.htm
Executable file
22
doz/fachprojektscheine/prints/doc/gety.htm
Executable file
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>GetY</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>GetY</H2>
|
||||
<TT><B>float</B> GetY()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Returns the ordinate of the current position.
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="sety.htm">SetY()</A>,
|
||||
<A HREF="getx.htm">GetX()</A>,
|
||||
<A HREF="setx.htm">SetX()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
41
doz/fachprojektscheine/prints/doc/header.htm
Executable file
41
doz/fachprojektscheine/prints/doc/header.htm
Executable file
@ -0,0 +1,41 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Header</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Header</H2>
|
||||
<TT>Header()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
This method is used to render the page header. It is automatically called by AddPage() and
|
||||
should not be called directly by the application. The implementation in FPDF is empty, so
|
||||
you have to subclass it and override the method if you want a specific processing.
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
class PDF extends FPDF<BR>
|
||||
{<BR>
|
||||
function Header()<BR>
|
||||
{<BR>
|
||||
//Select Arial bold 15<BR>
|
||||
$this->SetFont('Arial','B',15);<BR>
|
||||
//Move to the right<BR>
|
||||
$this->Cell(80);<BR>
|
||||
//Framed title<BR>
|
||||
$this->Cell(30,10,'Title',1,0,'C');<BR>
|
||||
//Line break<BR>
|
||||
$this->Ln(20);<BR>
|
||||
}<BR>
|
||||
}
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="footer.htm">Footer()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
88
doz/fachprojektscheine/prints/doc/image.htm
Executable file
88
doz/fachprojektscheine/prints/doc/image.htm
Executable file
@ -0,0 +1,88 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Image</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Image</H2>
|
||||
<TT>Image(<B>string</B> file, <B>float</B> x, <B>float</B> y [, <B>float</B> w [, <B>float</B> h [, <B>string</B> type [, <B>mixed</B> link]]]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.1
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Puts an image in the page. The upper-left corner must be given. The dimensions can be specified
|
||||
in different ways:
|
||||
<UL>
|
||||
<LI>explicit width and height (expressed in user unit)
|
||||
<LI>one explicit dimension, the other being calculated automatically in order to keep the original
|
||||
proportions
|
||||
<LI>no explicit dimension, in which case the image is put at 72 dpi
|
||||
</UL>
|
||||
Supported formats are JPEG and PNG.
|
||||
<BR>
|
||||
<BR>
|
||||
For JPEG, all flavors are allowed:
|
||||
<UL>
|
||||
<LI>gray scales
|
||||
<LI>true colors (24 bits)
|
||||
<LI>CMYK (32 bits)
|
||||
</UL>
|
||||
For PNG, are allowed:
|
||||
<UL>
|
||||
<LI>gray scales on at most 8 bits (256 levels)
|
||||
<LI>indexed colors
|
||||
<LI>true colors (24 bits)
|
||||
</UL>
|
||||
but are not supported:
|
||||
<UL>
|
||||
<LI>Interlacing
|
||||
<LI>Alpha channel
|
||||
</UL>
|
||||
If a transparent color is defined, it will be taken into account (but will be only interpreted
|
||||
by Acrobat 4 and above).
|
||||
<BR>
|
||||
The format can be specified explicitly or inferred from the file extension.
|
||||
<BR>
|
||||
It is possible to put a link on the image.
|
||||
<BR>
|
||||
<BR>
|
||||
Remark: if an image is used several times, only one copy will be embedded in the file.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>file</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Name of the file containing the image.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>x</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Abscissa of the upper-left corner.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of the upper-left corner.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>w</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Width of the image in the page. If not specified or equal to zero, it is automatically
|
||||
calculated.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Height of the image in the page. If not specified or equal to zero, it is automatically
|
||||
calculated.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>type</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Image format. Possible values are (case insensitive): <TT>JPG</TT>, <TT>JPEG</TT>, <TT>PNG</TT>.
|
||||
If not specified, the type is inferred from the file extension.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>link</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
URL or identifier returned by AddLink().
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="addlink.htm">AddLink()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
57
doz/fachprojektscheine/prints/doc/index.htm
Executable file
57
doz/fachprojektscheine/prints/doc/index.htm
Executable file
@ -0,0 +1,57 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>FPDF 1.53 Reference Manual</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>FPDF 1.53 Reference Manual</H2>
|
||||
<A HREF="acceptpagebreak.htm">AcceptPageBreak</A> - accept or not automatic page break<BR>
|
||||
<A HREF="addfont.htm">AddFont</A> - add a new font<BR>
|
||||
<A HREF="addlink.htm">AddLink</A> - create an internal link<BR>
|
||||
<A HREF="addpage.htm">AddPage</A> - add a new page<BR>
|
||||
<A HREF="aliasnbpages.htm">AliasNbPages</A> - define an alias for number of pages<BR>
|
||||
<A HREF="cell.htm">Cell</A> - print a cell<BR>
|
||||
<A HREF="close.htm">Close</A> - terminate the document<BR>
|
||||
<A HREF="error.htm">Error</A> - fatal error<BR>
|
||||
<A HREF="footer.htm">Footer</A> - page footer<BR>
|
||||
<A HREF="fpdf.htm">FPDF</A> - constructor<BR>
|
||||
<A HREF="getstringwidth.htm">GetStringWidth</A> - compute string length<BR>
|
||||
<A HREF="getx.htm">GetX</A> - get current x position<BR>
|
||||
<A HREF="gety.htm">GetY</A> - get current y position<BR>
|
||||
<A HREF="header.htm">Header</A> - page header<BR>
|
||||
<A HREF="image.htm">Image</A> - output an image<BR>
|
||||
<A HREF="line.htm">Line</A> - draw a line<BR>
|
||||
<A HREF="link.htm">Link</A> - put a link<BR>
|
||||
<A HREF="ln.htm">Ln</A> - line break<BR>
|
||||
<A HREF="multicell.htm">MultiCell</A> - print text with line breaks<BR>
|
||||
<A HREF="output.htm">Output</A> - save or send the document<BR>
|
||||
<A HREF="pageno.htm">PageNo</A> - page number<BR>
|
||||
<A HREF="rect.htm">Rect</A> - draw a rectangle<BR>
|
||||
<A HREF="setauthor.htm">SetAuthor</A> - set the document author<BR>
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak</A> - set the automatic page breaking mode<BR>
|
||||
<A HREF="setcompression.htm">SetCompression</A> - turn compression on or off<BR>
|
||||
<A HREF="setcreator.htm">SetCreator</A> - set document creator<BR>
|
||||
<A HREF="setdisplaymode.htm">SetDisplayMode</A> - set display mode<BR>
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor</A> - set drawing color<BR>
|
||||
<A HREF="setfillcolor.htm">SetFillColor</A> - set filling color<BR>
|
||||
<A HREF="setfont.htm">SetFont</A> - set font<BR>
|
||||
<A HREF="setfontsize.htm">SetFontSize</A> - set font size<BR>
|
||||
<A HREF="setkeywords.htm">SetKeywords</A> - associate keywords with document<BR>
|
||||
<A HREF="setleftmargin.htm">SetLeftMargin</A> - set left margin<BR>
|
||||
<A HREF="setlinewidth.htm">SetLineWidth</A> - set line width<BR>
|
||||
<A HREF="setlink.htm">SetLink</A> - set internal link destination<BR>
|
||||
<A HREF="setmargins.htm">SetMargins</A> - set margins<BR>
|
||||
<A HREF="setrightmargin.htm">SetRightMargin</A> - set right margin<BR>
|
||||
<A HREF="setsubject.htm">SetSubject</A> - set document subject<BR>
|
||||
<A HREF="settextcolor.htm">SetTextColor</A> - set text color<BR>
|
||||
<A HREF="settitle.htm">SetTitle</A> - set document title<BR>
|
||||
<A HREF="settopmargin.htm">SetTopMargin</A> - set top margin<BR>
|
||||
<A HREF="setx.htm">SetX</A> - set current x position<BR>
|
||||
<A HREF="setxy.htm">SetXY</A> - set current x and y positions<BR>
|
||||
<A HREF="sety.htm">SetY</A> - set current y position<BR>
|
||||
<A HREF="text.htm">Text</A> - print a string<BR>
|
||||
<A HREF="write.htm">Write</A> - print flowing text<BR>
|
||||
</BODY>
|
||||
</HTML>
|
38
doz/fachprojektscheine/prints/doc/line.htm
Executable file
38
doz/fachprojektscheine/prints/doc/line.htm
Executable file
@ -0,0 +1,38 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Line</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Line</H2>
|
||||
<TT>Line(<B>float</B> x1, <B>float</B> y1, <B>float</B> x2, <B>float</B> y2)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Draws a line between two points.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>x1</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Abscissa of first point.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y1</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of first point.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>x2</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Abscissa of second point.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y2</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of second point.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setlinewidth.htm">SetLineWidth()</A>,
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
46
doz/fachprojektscheine/prints/doc/link.htm
Executable file
46
doz/fachprojektscheine/prints/doc/link.htm
Executable file
@ -0,0 +1,46 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Link</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Link</H2>
|
||||
<TT>Link(<B>float</B> x, <B>float</B> y, <B>float</B> w, <B>float</B> h, <B>mixed</B> link)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Puts a link on a rectangular area of the page. Text or image links are generally put via Cell(),
|
||||
Write() or Image(), but this method can be useful for instance to define a clickable area inside
|
||||
an image.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>x</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Abscissa of the upper-left corner of the rectangle.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of the upper-left corner of the rectangle.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>w</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Width of the rectangle.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Height of the rectangle.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>link</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
URL or identifier returned by AddLink().
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="addlink.htm">AddLink()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="write.htm">Write()</A>,
|
||||
<A HREF="image.htm">Image()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/ln.htm
Executable file
28
doz/fachprojektscheine/prints/doc/ln.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Ln</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Ln</H2>
|
||||
<TT>Ln([<B>float</B> h])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Performs a line break. The current abscissa goes back to the left margin and the ordinate
|
||||
increases by the amount passed in parameter.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The height of the break.
|
||||
<BR>
|
||||
By default, the value equals the height of the last printed cell.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="cell.htm">Cell()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
76
doz/fachprojektscheine/prints/doc/multicell.htm
Executable file
76
doz/fachprojektscheine/prints/doc/multicell.htm
Executable file
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>MultiCell</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>MultiCell</H2>
|
||||
<TT>MultiCell(<B>float</B> w, <B>float</B> h, <B>string</B> txt [, <B>mixed</B> border [, <B>string</B> align [, <B>int</B> fill]]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.3
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
This method allows printing text with line breaks. They can be automatic (as soon as the
|
||||
text reaches the right border of the cell) or explicit (via the \n character). As many cells
|
||||
as necessary are output, one below the other.
|
||||
<BR>
|
||||
Text can be aligned, centered or justified. The cell block can be framed and the background
|
||||
painted.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>w</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Width of cells. If <TT>0</TT>, they extend up to the right margin of the page.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Height of cells.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>txt</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
String to print.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>border</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Indicates if borders must be drawn around the cell block. The value can be either a number:
|
||||
<UL>
|
||||
<LI><TT>0</TT>: no border
|
||||
<LI><TT>1</TT>: frame
|
||||
</UL>
|
||||
or a string containing some or all of the following characters (in any order):
|
||||
<UL>
|
||||
<LI><TT>L</TT>: left
|
||||
<LI><TT>T</TT>: top
|
||||
<LI><TT>R</TT>: right
|
||||
<LI><TT>B</TT>: bottom
|
||||
</UL>
|
||||
Default value: <TT>0</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>align</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Sets the text alignment. Possible values are:
|
||||
<UL>
|
||||
<LI><TT>L</TT>: left alignment
|
||||
<LI><TT>C</TT>: center
|
||||
<LI><TT>R</TT>: right alignment
|
||||
<LI><TT>J</TT>: justification (default value)
|
||||
</UL>
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>fill</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Indicates if the cell background must be painted (<TT>1</TT>) or transparent (<TT>0</TT>).
|
||||
Default value: <TT>0</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfont.htm">SetFont()</A>,
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor()</A>,
|
||||
<A HREF="setfillcolor.htm">SetFillColor()</A>,
|
||||
<A HREF="settextcolor.htm">SetTextColor()</A>,
|
||||
<A HREF="setlinewidth.htm">SetLineWidth()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="write.htm">Write()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
47
doz/fachprojektscheine/prints/doc/output.htm
Executable file
47
doz/fachprojektscheine/prints/doc/output.htm
Executable file
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Output</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Output</H2>
|
||||
<TT><B>string</B> Output([<B>string</B> name [, <B>string</B> dest]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Send the document to a given destination: string, local file or browser. In the last case, the
|
||||
plug-in may be used (if present) or a download ("Save as" dialog box) may be forced.
|
||||
<BR>
|
||||
The method first calls Close() if necessary to terminate the document.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>name</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The name of the file. If not given, the document will be sent to the browser
|
||||
(destination <TT>I</TT>) with the name <TT>doc.pdf</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>dest</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Destination where to send the document. It can take one of the following values:
|
||||
<UL>
|
||||
<LI><TT>I</TT>: send the file inline to the browser. The plug-in is used if available.
|
||||
The name given by <TT>name</TT> is used when one selects the "Save as" option on the
|
||||
link generating the PDF.
|
||||
<LI><TT>D</TT>: send to the browser and force a file download with the name given by
|
||||
<TT>name</TT>.
|
||||
<LI><TT>F</TT>: save to a local file with the name given by <TT>name</TT>.
|
||||
<LI><TT>S</TT>: return the document as a string. <TT>name</TT> is ignored.
|
||||
</UL>
|
||||
If the parameter is not specified but a name is given, destination is <TT>F</TT>. If no
|
||||
parameter is specified at all, destination is <TT>I</TT>.<BR>
|
||||
<BR>
|
||||
Note: for compatibility with previous versions, a boolean value is also accepted
|
||||
(<TT>false</TT> for <TT>F</TT> and <TT>true</TT> for <TT>D</TT>).
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="close.htm">Close()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
20
doz/fachprojektscheine/prints/doc/pageno.htm
Executable file
20
doz/fachprojektscheine/prints/doc/pageno.htm
Executable file
@ -0,0 +1,20 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>PageNo</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>PageNo</H2>
|
||||
<TT><B>int</B> PageNo()</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Returns the current page number.
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="aliasnbpages.htm">AliasNbPages()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
48
doz/fachprojektscheine/prints/doc/rect.htm
Executable file
48
doz/fachprojektscheine/prints/doc/rect.htm
Executable file
@ -0,0 +1,48 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Rect</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Rect</H2>
|
||||
<TT>Rect(<B>float</B> x, <B>float</B> y, <B>float</B> w, <B>float</B> h [, <B>string</B> style])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Outputs a rectangle. It can be drawn (border only), filled (with no border) or both.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>x</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Abscissa of upper-left corner.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of upper-left corner.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>w</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Width.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Height.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>style</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Style of rendering. Possible values are:
|
||||
<UL>
|
||||
<LI><TT>D</TT> or empty string: draw. This is the default value.
|
||||
<LI><TT>F</TT>: fill
|
||||
<LI><TT>DF</TT> or <TT>FD</TT>: draw and fill
|
||||
</UL>
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setlinewidth.htm">SetLineWidth()</A>,
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor()</A>,
|
||||
<A HREF="setfillcolor.htm">SetFillColor()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/setauthor.htm
Executable file
28
doz/fachprojektscheine/prints/doc/setauthor.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetAuthor</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetAuthor</H2>
|
||||
<TT>SetAuthor(<B>string</B> author)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the author of the document.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>author</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The name of the author.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setcreator.htm">SetCreator()</A>,
|
||||
<A HREF="setkeywords.htm">SetKeywords()</A>,
|
||||
<A HREF="setsubject.htm">SetSubject()</A>,
|
||||
<A HREF="settitle.htm">SetTitle()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
33
doz/fachprojektscheine/prints/doc/setautopagebreak.htm
Executable file
33
doz/fachprojektscheine/prints/doc/setautopagebreak.htm
Executable file
@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetAutoPageBreak</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetAutoPageBreak</H2>
|
||||
<TT>SetAutoPageBreak(<B>boolean</B> auto [, <B>float</B> margin])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Enables or disables the automatic page breaking mode. When enabling, the second parameter is
|
||||
the distance from the bottom of the page that defines the triggering limit. By default, the
|
||||
mode is on and the margin is 2 cm.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>auto</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Boolean indicating if mode should be on or off.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>margin</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Distance from the bottom of the page.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>,
|
||||
<A HREF="acceptpagebreak.htm">AcceptPageBreak()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
31
doz/fachprojektscheine/prints/doc/setcompression.htm
Executable file
31
doz/fachprojektscheine/prints/doc/setcompression.htm
Executable file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetCompression</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetCompression</H2>
|
||||
<TT>SetCompression(<B>boolean</B> compress)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.4
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Activates or deactivates page compression. When activated, the internal representation of
|
||||
each page is compressed, which leads to a compression ratio of about 2 for the resulting
|
||||
document.
|
||||
<BR>
|
||||
Compression is on by default.
|
||||
<BR>
|
||||
<BR>
|
||||
<B>Note: </B>the Zlib extension is required for this feature. If not present, compression
|
||||
will be turned off.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>compress</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Boolean indicating if compression must be enabled.
|
||||
</BLOCKQUOTE>
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
29
doz/fachprojektscheine/prints/doc/setcreator.htm
Executable file
29
doz/fachprojektscheine/prints/doc/setcreator.htm
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetCreator</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetCreator</H2>
|
||||
<TT>SetCreator(<B>string</B> creator)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the creator of the document. This is typically the name of the application that
|
||||
generates the PDF.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>creator</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The name of the creator.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setauthor.htm">SetAuthor()</A>,
|
||||
<A HREF="setkeywords.htm">SetKeywords()</A>,
|
||||
<A HREF="setsubject.htm">SetSubject()</A>,
|
||||
<A HREF="settitle.htm">SetTitle()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
47
doz/fachprojektscheine/prints/doc/setdisplaymode.htm
Executable file
47
doz/fachprojektscheine/prints/doc/setdisplaymode.htm
Executable file
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetDisplayMode</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetDisplayMode</H2>
|
||||
<TT>SetDisplayMode(<B>mixed</B> zoom [, <B>string</B> layout])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the way the document is to be displayed by the viewer. The zoom level can be set: pages can be
|
||||
displayed entirely on screen, occupy the full width of the window, use real size, be scaled by a
|
||||
specific zooming factor or use viewer default (configured in the Preferences menu of Acrobat).
|
||||
The page layout can be specified too: single at once, continuous display, two columns or viewer
|
||||
default.
|
||||
<BR>
|
||||
By default, documents use the full width mode with continuous display.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>zoom</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The zoom to use. It can be one of the following string values:
|
||||
<UL>
|
||||
<LI><TT>fullpage</TT>: displays the entire page on screen
|
||||
<LI><TT>fullwidth</TT>: uses maximum width of window
|
||||
<LI><TT>real</TT>: uses real size (equivalent to 100% zoom)
|
||||
<LI><TT>default</TT>: uses viewer default mode
|
||||
</UL>
|
||||
or a number indicating the zooming factor to use.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>layout</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The page layout. Possible values are:
|
||||
<UL>
|
||||
<LI><TT>single</TT>: displays one page at once
|
||||
<LI><TT>continuous</TT>: displays pages continuously
|
||||
<LI><TT>two</TT>: displays two pages on two columns
|
||||
<LI><TT>default</TT>: uses viewer default mode
|
||||
</UL>
|
||||
Default value is <TT>continuous</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
41
doz/fachprojektscheine/prints/doc/setdrawcolor.htm
Executable file
41
doz/fachprojektscheine/prints/doc/setdrawcolor.htm
Executable file
@ -0,0 +1,41 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetDrawColor</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetDrawColor</H2>
|
||||
<TT>SetDrawColor(<B>int</B> r [, <B>int</B> g, <B>int</B> b])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.3
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the color used for all drawing operations (lines, rectangles and cell borders). It
|
||||
can be expressed in RGB components or gray scale. The method can be called before the first
|
||||
page is created and the value is retained from page to page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>r</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
If <TT>g</TT> et <TT>b</TT> are given, red component; if not, indicates the gray level.
|
||||
Value between 0 and 255.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>g</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Green component (between 0 and 255).
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>b</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Blue component (between 0 and 255).
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfillcolor.htm">SetFillColor()</A>,
|
||||
<A HREF="settextcolor.htm">SetTextColor()</A>,
|
||||
<A HREF="line.htm">Line()</A>,
|
||||
<A HREF="rect.htm">Rect()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
40
doz/fachprojektscheine/prints/doc/setfillcolor.htm
Executable file
40
doz/fachprojektscheine/prints/doc/setfillcolor.htm
Executable file
@ -0,0 +1,40 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetFillColor</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetFillColor</H2>
|
||||
<TT>SetFillColor(<B>int</B> r [, <B>int</B> g, <B>int</B> b])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.3
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the color used for all filling operations (filled rectangles and cell backgrounds).
|
||||
It can be expressed in RGB components or gray scale. The method can be called before the first
|
||||
page is created and the value is retained from page to page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>r</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
If <TT>g</TT> and <TT>b</TT> are given, red component; if not, indicates the gray level.
|
||||
Value between 0 and 255.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>g</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Green component (between 0 and 255).
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>b</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Blue component (between 0 and 255).
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor()</A>,
|
||||
<A HREF="settextcolor.htm">SetTextColor()</A>,
|
||||
<A HREF="rect.htm">Rect()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
98
doz/fachprojektscheine/prints/doc/setfont.htm
Executable file
98
doz/fachprojektscheine/prints/doc/setfont.htm
Executable file
@ -0,0 +1,98 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetFont</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetFont</H2>
|
||||
<TT>SetFont(<B>string</B> family [, <B>string</B> style [, <B>float</B> size]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Sets the font used to print character strings. It is mandatory to call this method
|
||||
at least once before printing text or the resulting document would not be valid.
|
||||
<BR>
|
||||
The font can be either a standard one or a font added via the AddFont() method. Standard fonts
|
||||
use Windows encoding cp1252 (Western Europe).
|
||||
<BR>
|
||||
The method can be called before the first page is created and the font is retained from page
|
||||
to page.
|
||||
<BR>
|
||||
If you just wish to change the current font size, it is simpler to call SetFontSize().
|
||||
<BR>
|
||||
<BR>
|
||||
<B>Note:</B> the font metric files must be accessible. They are searched successively in:
|
||||
<UL>
|
||||
<LI>The directory defined by the <TT>FPDF_FONTPATH</TT> constant (if this constant is defined)
|
||||
<LI>The <TT>font</TT> directory located in the directory containing <TT>fpdf.php</TT> (if it exists)
|
||||
<LI>The directories accessible through <TT>include()</TT>
|
||||
</UL>
|
||||
Example defining <TT>FPDF_FONTPATH</TT> (note the mandatory trailing slash):
|
||||
<BR>
|
||||
<BR>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
define('FPDF_FONTPATH','/home/www/font/');<BR>
|
||||
require('fpdf.php');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
If the file corresponding to the requested font is not found, the error "Could not include
|
||||
font metric file" is issued.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>family</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Family font. It can be either a name defined by AddFont() or one of the standard families (case
|
||||
insensitive):
|
||||
<UL>
|
||||
<LI><TT>Courier</TT> (fixed-width)
|
||||
<LI><TT>Helvetica</TT> or <TT>Arial</TT> (synonymous; sans serif)
|
||||
<LI><TT>Times</TT> (serif)
|
||||
<LI><TT>Symbol</TT> (symbolic)
|
||||
<LI><TT>ZapfDingbats</TT> (symbolic)
|
||||
</UL>
|
||||
It is also possible to pass an empty string. In that case, the current family is retained.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>style</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Font style. Possible values are (case insensitive):
|
||||
<UL>
|
||||
<LI>empty string: regular
|
||||
<LI><TT>B</TT>: bold
|
||||
<LI><TT>I</TT>: italic
|
||||
<LI><TT>U</TT>: underline
|
||||
</UL>
|
||||
or any combination. The default value is regular.
|
||||
Bold and italic styles do not apply to <TT>Symbol</TT> and <TT>ZapfDingbats</TT>.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>size</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Font size in points.
|
||||
<BR>
|
||||
The default value is the current size. If no size has been specified since the beginning of
|
||||
the document, the value taken is 12.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
//Times regular 12<BR>
|
||||
$pdf->SetFont('Times');<BR>
|
||||
//Arial bold 14<BR>
|
||||
$pdf->SetFont('Arial','B',14);<BR>
|
||||
//Removes bold<BR>
|
||||
$pdf->SetFont('');<BR>
|
||||
//Times bold, italic and underlined 14<BR>
|
||||
$pdf->SetFont('Times','BIU');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="addfont.htm">AddFont()</A>,
|
||||
<A HREF="setfontsize.htm">SetFontSize()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>,
|
||||
<A HREF="write.htm">Write()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
25
doz/fachprojektscheine/prints/doc/setfontsize.htm
Executable file
25
doz/fachprojektscheine/prints/doc/setfontsize.htm
Executable file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetFontSize</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetFontSize</H2>
|
||||
<TT>SetFontSize(<B>float</B> size)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the size of the current font.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>size</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The size (in points).
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfont.htm">SetFont()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/setkeywords.htm
Executable file
28
doz/fachprojektscheine/prints/doc/setkeywords.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetKeywords</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetKeywords</H2>
|
||||
<TT>SetKeywords(<B>string</B> keywords)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>keywords</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The list of keywords.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setauthor.htm">SetAuthor()</A>,
|
||||
<A HREF="setcreator.htm">SetCreator()</A>,
|
||||
<A HREF="setsubject.htm">SetSubject()</A>,
|
||||
<A HREF="settitle.htm">SetTitle()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
30
doz/fachprojektscheine/prints/doc/setleftmargin.htm
Executable file
30
doz/fachprojektscheine/prints/doc/setleftmargin.htm
Executable file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetLeftMargin</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetLeftMargin</H2>
|
||||
<TT>SetLeftMargin(<B>float</B> margin)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.4
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the left margin. The method can be called before creating the first page.
|
||||
<BR>
|
||||
If the current abscissa gets out of page, it is brought back to the margin.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>margin</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The margin.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="settopmargin.htm">SetTopMargin()</A>,
|
||||
<A HREF="setrightmargin.htm">SetRightMargin()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>,
|
||||
<A HREF="setmargins.htm">SetMargins()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
29
doz/fachprojektscheine/prints/doc/setlinewidth.htm
Executable file
29
doz/fachprojektscheine/prints/doc/setlinewidth.htm
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetLineWidth</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetLineWidth</H2>
|
||||
<TT>SetLineWidth(<B>float</B> width)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the line width. By default, the value equals 0.2 mm. The method can be called before
|
||||
the first page is created and the value is retained from page to page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>width</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The width.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="line.htm">Line()</A>,
|
||||
<A HREF="rect.htm">Rect()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
34
doz/fachprojektscheine/prints/doc/setlink.htm
Executable file
34
doz/fachprojektscheine/prints/doc/setlink.htm
Executable file
@ -0,0 +1,34 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetLink</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetLink</H2>
|
||||
<TT>SetLink(<B>int</B> link [, <B>float</B> y [, <B>int</B> page]])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the page and position a link points to.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>link</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The link identifier returned by AddLink().
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of target position; <TT>-1</TT> indicates the current position.
|
||||
The default value is <TT>0</TT> (top of page).
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>page</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Number of target page; <TT>-1</TT> indicates the current page. This is the default value.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="addlink.htm">AddLink()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
37
doz/fachprojektscheine/prints/doc/setmargins.htm
Executable file
37
doz/fachprojektscheine/prints/doc/setmargins.htm
Executable file
@ -0,0 +1,37 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetMargins</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetMargins</H2>
|
||||
<TT>SetMargins(<B>float</B> left, <B>float</B> top [, <B>float</B> right])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the left, top and right margins. By default, they equal 1 cm. Call this method to change
|
||||
them.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>left</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Left margin.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>top</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Top margin.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>right</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Right margin. Default value is the left one.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setleftmargin.htm">SetLeftMargin()</A>,
|
||||
<A HREF="settopmargin.htm">SetTopMargin()</A>,
|
||||
<A HREF="setrightmargin.htm">SetRightMargin()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/setrightmargin.htm
Executable file
28
doz/fachprojektscheine/prints/doc/setrightmargin.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetRightMargin</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetRightMargin</H2>
|
||||
<TT>SetRightMargin(<B>float</B> margin)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the right margin. The method can be called before creating the first page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>margin</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The margin.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setleftmargin.htm">SetLeftMargin()</A>,
|
||||
<A HREF="settopmargin.htm">SetTopMargin()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>,
|
||||
<A HREF="setmargins.htm">SetMargins()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/setsubject.htm
Executable file
28
doz/fachprojektscheine/prints/doc/setsubject.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetSubject</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetSubject</H2>
|
||||
<TT>SetSubject(<B>string</B> subject)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the subject of the document.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>subject</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The subject.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setauthor.htm">SetAuthor()</A>,
|
||||
<A HREF="setcreator.htm">SetCreator()</A>,
|
||||
<A HREF="setkeywords.htm">SetKeywords()</A>,
|
||||
<A HREF="settitle.htm">SetTitle()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
40
doz/fachprojektscheine/prints/doc/settextcolor.htm
Executable file
40
doz/fachprojektscheine/prints/doc/settextcolor.htm
Executable file
@ -0,0 +1,40 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetTextColor</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetTextColor</H2>
|
||||
<TT>SetTextColor(<B>int</B> r [, <B>int</B> g, <B>int</B> b])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.3
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the color used for text. It can be expressed in RGB components or gray scale. The
|
||||
method can be called before the first page is created and the value is retained from page to
|
||||
page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>r</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
If <TT>g</TT> et <TT>b</TT> are given, red component; if not, indicates the gray level.
|
||||
Value between 0 and 255.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>g</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Green component (between 0 and 255).
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>b</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Blue component (between 0 and 255).
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setdrawcolor.htm">SetDrawColor()</A>,
|
||||
<A HREF="setfillcolor.htm">SetFillColor()</A>,
|
||||
<A HREF="text.htm">Text()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/settitle.htm
Executable file
28
doz/fachprojektscheine/prints/doc/settitle.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetTitle</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetTitle</H2>
|
||||
<TT>SetTitle(<B>string</B> title)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the title of the document.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>title</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The title.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setauthor.htm">SetAuthor()</A>,
|
||||
<A HREF="setcreator.htm">SetCreator()</A>,
|
||||
<A HREF="setkeywords.htm">SetKeywords()</A>,
|
||||
<A HREF="setsubject.htm">SetSubject()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
28
doz/fachprojektscheine/prints/doc/settopmargin.htm
Executable file
28
doz/fachprojektscheine/prints/doc/settopmargin.htm
Executable file
@ -0,0 +1,28 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetTopMargin</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetTopMargin</H2>
|
||||
<TT>SetTopMargin(<B>float</B> margin)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the top margin. The method can be called before creating the first page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>margin</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The margin.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setleftmargin.htm">SetLeftMargin()</A>,
|
||||
<A HREF="setrightmargin.htm">SetRightMargin()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>,
|
||||
<A HREF="setmargins.htm">SetMargins()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
29
doz/fachprojektscheine/prints/doc/setx.htm
Executable file
29
doz/fachprojektscheine/prints/doc/setx.htm
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetX</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetX</H2>
|
||||
<TT>SetX(<B>float</B> x)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the abscissa of the current position. If the passed value is negative, it is relative
|
||||
to the right of the page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>x</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The value of the abscissa.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="getx.htm">GetX()</A>,
|
||||
<A HREF="gety.htm">GetY()</A>,
|
||||
<A HREF="sety.htm">SetY()</A>,
|
||||
<A HREF="setxy.htm">SetXY()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
31
doz/fachprojektscheine/prints/doc/setxy.htm
Executable file
31
doz/fachprojektscheine/prints/doc/setxy.htm
Executable file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetXY</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetXY</H2>
|
||||
<TT>SetXY(<B>float</B> x, <B>float</B> y)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.2
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Defines the abscissa and ordinate of the current position. If the passed values are negative,
|
||||
they are relative respectively to the right and bottom of the page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>x</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The value of the abscissa.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The value of the ordinate.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setx.htm">SetX()</A>,
|
||||
<A HREF="sety.htm">SetY()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
29
doz/fachprojektscheine/prints/doc/sety.htm
Executable file
29
doz/fachprojektscheine/prints/doc/sety.htm
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>SetY</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>SetY</H2>
|
||||
<TT>SetY(<B>float</B> y)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Moves the current abscissa back to the left margin and sets the ordinate. If the passed value
|
||||
is negative, it is relative to the bottom of the page.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
The value of the ordinate.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="getx.htm">GetX()</A>,
|
||||
<A HREF="gety.htm">GetY()</A>,
|
||||
<A HREF="sety.htm">SetY()</A>,
|
||||
<A HREF="setxy.htm">SetXY()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
39
doz/fachprojektscheine/prints/doc/text.htm
Executable file
39
doz/fachprojektscheine/prints/doc/text.htm
Executable file
@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Text</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Text</H2>
|
||||
<TT>Text(<B>float</B> x, <B>float</B> y, <B>string</B> txt)</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.0
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
Prints a character string. The origin is on the left of the first character, on the baseline.
|
||||
This method allows to place a string precisely on the page, but it is usually easier to use
|
||||
Cell(), MultiCell() or Write() which are the standard methods to print text.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>x</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Abscissa of the origin.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>y</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Ordinate of the origin.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>txt</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
String to print.
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfont.htm">SetFont()</A>,
|
||||
<A HREF="settextcolor.htm">SetTextColor()</A>,
|
||||
<A HREF="cell.htm">Cell()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>,
|
||||
<A HREF="write.htm">Write()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
53
doz/fachprojektscheine/prints/doc/write.htm
Executable file
53
doz/fachprojektscheine/prints/doc/write.htm
Executable file
@ -0,0 +1,53 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
|
||||
<TITLE>Write</TITLE>
|
||||
<LINK TYPE="text/css" REL="stylesheet" HREF="../fpdf.css">
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<H2>Write</H2>
|
||||
<TT>Write(<B>float</B> h, <B>string</B> txt [, <B>mixed</B> link])</TT>
|
||||
<H4 CLASS='st'>Version</H4>
|
||||
1.5
|
||||
<H4 CLASS='st'>Description</H4>
|
||||
This method prints text from the current position. When the right margin is reached (or the \n
|
||||
character is met) a line break occurs and text continues from the left margin. Upon method exit,
|
||||
the current position is left just at the end of the text.
|
||||
<BR>
|
||||
It is possible to put a link on the text.
|
||||
<H4 CLASS='st'>Parameters</H4>
|
||||
<TT><U>h</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
Line height.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>txt</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
String to print.
|
||||
</BLOCKQUOTE>
|
||||
<TT><U>link</U></TT>
|
||||
<BLOCKQUOTE>
|
||||
URL or identifier returned by AddLink().
|
||||
</BLOCKQUOTE>
|
||||
<H4 CLASS='st'>Example</H4>
|
||||
<TABLE WIDTH="100%" BGCOLOR="#E0E0E0"><TR><TD>
|
||||
<TT>
|
||||
//Begin with regular font<BR>
|
||||
$pdf->SetFont('Arial','',14);<BR>
|
||||
$pdf->Write(5,'Visit ');<BR>
|
||||
//Then put a blue underlined link<BR>
|
||||
$pdf->SetTextColor(0,0,255);<BR>
|
||||
$pdf->SetFont('','U');<BR>
|
||||
$pdf->Write(5,'www.fpdf.org','http://www.fpdf.org');
|
||||
</TT>
|
||||
</TD></TR></TABLE><BR>
|
||||
<H4 CLASS='st'>See also</H4>
|
||||
<A HREF="setfont.htm">SetFont()</A>,
|
||||
<A HREF="settextcolor.htm">SetTextColor()</A>,
|
||||
<A HREF="addlink.htm">AddLink()</A>,
|
||||
<A HREF="multicell.htm">MultiCell()</A>,
|
||||
<A HREF="setautopagebreak.htm">SetAutoPageBreak()</A>.
|
||||
<HR STYLE="margin-top:1.2em">
|
||||
<DIV ALIGN="CENTER"><A HREF="index.htm">Index</A></DIV>
|
||||
</BODY>
|
||||
</HTML>
|
7
doz/fachprojektscheine/prints/font/courier.php
Executable file
7
doz/fachprojektscheine/prints/font/courier.php
Executable file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
for($i=0;$i<=255;$i++)
|
||||
$fpdf_charwidths['courier'][chr($i)]=600;
|
||||
$fpdf_charwidths['courierB']=$fpdf_charwidths['courier'];
|
||||
$fpdf_charwidths['courierI']=$fpdf_charwidths['courier'];
|
||||
$fpdf_charwidths['courierBI']=$fpdf_charwidths['courier'];
|
||||
?>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user