Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > перевод текста в *.pdf фаил помощь


Автор: Gannibal 22.8.2005, 11:37
вот у меня код есть здесь определёные слова надо обозначить жирным .. неполучаеться может подскажете?

Код

<?
    function formatDate($date) {
        $date = explode("-", $date);
        if (count($date) == 3):
            return($date[2] . "." . $date[1] . "." . $date[0]);
        else:
            return("");
        endif;
    }
    
$mailbody="
<b>Antragsteller</b>
Titel / Anrede: $f_as_titel $f_as_anrede
Vorname: $f_as_vorname
Name: $f_as_name
Geburtsdatum: " . formatdate($f_as_geboren) . "
StraЯe: $f_as_strasse
Hausnr.: $f_as_nummer
Land: $f_as_land
PLZ: $f_as_plz
Ort: $f_as_ort
Telefon privat: $f_as_tel
Telefon geschдftl.: $f_as_telOffice
Handy: $f_as_telHandy
E-Mail: $f_as_email" . mysql_close($link);
?>


Цитата
<b>Antragsteller</b>
- вот эта строчка в $mailbody например должна быть жирной помогите
Добавлено @ 11:39
у меня идея возникла.. сделать как хтмл страничку полностю.. попробую.. а так можете советовать буду рад

Автор: Gannibal 22.8.2005, 11:54
идея непрошла.. выписывает все тэги в pdf файле что недопустимо кто подскажет?

Автор: Mal Hack 22.8.2005, 12:32
Надо у нужного текста цуказывать шрифт жирный. Т.е. есть Tahoma.ttf, а есть Tahomab.ttf (точное имя файла не помню).

Автор: Gannibal 22.8.2005, 16:00
пытался специальными тагами.. для pdf поставить жирный шрифт неполучилось может примерчиком поможете?

Автор: Mal Hack 22.8.2005, 18:03
При чем тут тэги? Я про шрифт говорю...
ЗЫ Примерчики тут http://php.net/pdf, я с ним правда, очень мало работал.

Автор: Gannibal 23.8.2005, 12:49
сделал я так... шрифт один но на каждому строчку которая мне надо была.. поставил жирный чтобы он был.. типа такого скрипт употребил этот [ http://html2fpdf.sourceforge.net ] этот клас работает нормально вот привожу целый листинг как сделал

pdf.php

Код

<?
define('FPDF_FONTPATH','fpdf/font/');
require('fpdf/fpdf.php');

$v=mySQL_Query("SELECT * FROM forms WHERE f_id=$id");
$data=mySQL_Fetch_Array($v);
foreach($data as $key=>$value) {
 ${$key}=$value;
}

include("mail.php");
$lines=split("\r?\n",$mailbody);



$pdf=new FPDF();
$pdf->AutoPageBreak=1;
$pdf->AddPage();
$pdf->Image("img/logo.jpg",10,10);
$pdf->SetY(50);

for($i=0;$i<count($lines);$i++) {
 $pdf->Cell(16,5,$lines[$i]);
 $pdf->Ln();
 
 if ($i == 0){
  $pdf->SetFont('Arial', 'B', 13);  // stavlju na 0 massiv strochki font Arial zhirnyj razmer 13 i tak na vse ostal'nye
 }elseif($i == 15){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 30){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 38){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 56){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 62){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 68){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 74){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 82){
  $pdf->SetFont('Arial', 'B', 13); 
 }elseif($i == 93){
  $pdf->SetFont('Arial', 'B', 13); 
 }else{
   $pdf->SetFont('Arial', '', 11);
 }

}

$pdf->Output();
?>


а вот фаил которыи ставиться как шаблон для вывода нформации

Код

<?
    function formatDate($date) {
        $date = explode("-", $date);
        if (count($date) == 3):
            return($date[2] . "." . $date[1] . "." . $date[0]);
        else:
            return("");
        endif;
    }

$mailbody="
Antragsteller 
Titel / Anrede: $f_as_titel $f_as_anrede
Vorname: $f_as_vorname
Name: $f_as_name
Geburtsdatum: " . formatdate($f_as_geboren) . "
StraЯe: $f_as_strasse
Hausnr.: $f_as_nummer
Land: $f_as_land
PLZ: $f_as_plz
Ort: $f_as_ort
Telefon privat: $f_as_telPrivat
Telefon geschдftl.: $f_as_telOffice
Handy: $f_as_telHandy
E-Mail: $f_as_email

Gatte
Titel / Anrede: $f_gt_titel $f_gt_anrede
Vorname: $f_gt_vorname
Name: $f_gt_name
Geburtsdatum: " . formatdate($f_gt_geboren) . "
StraЯe: $f_gt_strasse
Hausnr.: $f_gt_nummer
Land: $f_gt_land
PLZ: $f_gt_plz
Ort: $f_gt_ort
Telefon privat: $f_gt_telPrivat
Telefon geschдftl.: $f_gt_telOffice
Handy: $f_gt_telHandy
E-Mail: $f_gt_email

letzte gemeinsame Adresse
StraЯe: $f_ga_strasse
Hausnr: $f_ga_nummer
Land: $f_ga_land
PLZ: $f_ga_plz
Ort: $f_ga_ort


Gemeinsame Kinder

1. Kind
Vorname: $f_k1_vorname
Name: $f_k1_name
Geburtsdatum: " . formatdate($f_k1_geboren) . "

2. Kind
Vorname: $f_k2_vorname
Name: $f_k2_name
Geburtsdatum: " . formatdate($f_k2_geboren) . "

3. Kind
Vorname: $f_k3_vorname
Name: $f_k3_name
Geburtsdatum: " . formatdate($f_k3_geboren) . "


Weitere Kinder bitte hier eintragen:
$f_weitereKinder

Kinder wohnen bei: ".($f_as_kWohnenBei == 'Y' ? 'Antragssteller' : '')." ".($f_gt_kWohnenBei == 'Y' ? 'Gatte' : '')."
Stimmen der Scheidung zu: ".($f_as_stimmenZu == 'Y' ? 'Antragssteller' : '')." ".($f_gt_stimmenZu == 'Y' ? 'Gatte' : '')."

Standesamtliche Daten

standesamtliche Trauung am: " . formatDate($f_trauungAm) . " 
Standesamt: $f_trauungWo
Heiratsregisternr.: $f_heiratsNr

Daten der Trennung

getrennt lebend seit, in der Wohnung: " . formatDate($f_getrenntLebendSeit) . "
Datum des Auszugs: " . formatDate($f_ausgezogenAm) . "
Ausgezogen: ".($f_as_ausgezogen == 'Y' ? "Antragssteller" : "")." ".($f_gt_ausgezogen == 'Y' ? "Gatte" : "")."
Ehewohnung wird bewohnt von: ".($f_as_bewohntVon == 'Y' ? "Antragssteller" : "")." ".($f_gt_bewohntVon == 'Y' ? "Gatte" : "")."

notarieller Ehevertrag: ".($f_ehevertrag == 'N' ? "nein" : "ja")."
Scheidungsfolgenvereinbarung: ".($f_vereinbarung == 'Y' ? "vorhanden" : "-")."
Einigung ьber den Ehegattenunterhalt: ".($f_gattenUnterhalt == 'N' ? "nein" : "ja").", monatlich: $f_gattenUnterhaltEuro Euro
notarieller Ausschluss des Versorgungsausgleichs: ".($f_ausschluss == 'Y' ? "vorhanden" : "-")."
Einigung ьber den Kindesunterhalt: ".($f_kindesUnterhalt == 'N' ? "nein" : "ja").", monatlich: $f_kindesUnterhaltEuro Euro


Wirtschaftliche Verhдltnisse:
monatliches Nettoeinkommen
bei Angestellten
Antragsteller: $f_as_nettoAngestellte Euro
Gatte: $f_gt_nettoAngestellte Euro

bei Selbstдndigen Krankenkassenbeitrдge
Antragsteller: $f_as_nettoSelbststaendig Euro
Gatte: $f_gt_nettoSelbststaendig Euro


Benцtigte Unterlagen
Checkliste
Gerichtskostenvorschuss zahlt/legt vor: $f_zahlt
Vollmacht fьr RA B.Schuberth: ".($f_vollmacht ? "O.K." : "-")."
Heiratsurkunde: ".($f_heiratsurkunde ? "O.K." : "-")."
Ehevertrag: ".($f_ehevertragOK ? "O.K." : "-")."
Scheidungsfolgenvereinbarung: ".($f_vereinbarungOK ? "O.K." : "-")."
sonstige Urkunden: ".($f_urkunden ? "O.K." : "-")."


weitere Informationen:
$f_info ". mysql_close($link);

?>


вот на таком принципе создал хотя он и не очень , идёт на строчки уже определённые хотелось бы получше

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)