Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

(gelöst) FPDF Funktionen ?!

Eingetragen von Hacky (255)
am 19.03.2011 - 13:23 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo versuch grad mit FPDF ein pdf zu erstellen was auch funktioniert... nun möchte ich mir aber funktionen schreiben .... aber irgendwie will er meine funktion nicht finden ....
sample: Fehler Fatal error: Call to undefined method FPDF::texfield() in C:\xampp\...
kann mir helfen was ich da falsch mache ? :(

gruß hacky

<?php
require('fpdf/fpdf.php');
dsm($node);
class
PDF extends FPDF
{
    function
texfield(){
       
//TEST
       
$this->SetFillColor(255, 255, 255); 
       
//          x |y|width|hight|fill
       
$this->Rect(10, 9, 150, 8, 'F');
       
$this->Text(12,15,$node->title);
       
$this->SetFont('Arial','B',8);
       
$this->Text(10,8,"Einsatzstichwort");
    }
}
// New PDF
$pdf=new FPDF('P', 'mm', 'A4');
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
//Background
$pdf->SetFillColor(252, 211, 191); 
$pdf->Rect(0, 0, 500, 500, 'F');
//funktion Error: Fatal error: Call to undefined method FPDF::texfield() ....
$pdf->texfield();

$dateiname = "sites/default/files/PDF/name.pdf";
$pdf->Output($dateiname, 'F');
?>

‹ hook_menu() Zeigt nichts an [gelöst] Eigener node-Typ, aber keine Eingabemöglichkeit für Teaser? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich glaube das liegt

Eingetragen von leda.ch (977)
am 19.03.2011 - 14:16 Uhr

Hallo,

ich glaube das liegt daran:

1. ich würde die neue Klasse sprechender benennen:
class myFPDF extends FPDF

2. Dann sollte die Variable entsprechend initialisiert werden, wes in deinem Fall jetzt sowieso NICHT passiert:
$pdf=new myFPDF('P', 'mm', 'A4');

Hope it helps

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klassen

Eingetragen von stBorchert (6003)
am 19.03.2011 - 14:53 Uhr

Hallo.
Wie leda schon schrieb: Du erstellst ein Objekt der Klasse "FPDF" und rufst auf diesem Objekt eine Funktion der abgeleiteten Klasse "PDF" auf. Das kann nicht funktionieren.

<?php
$pdf
=new PDF('P', 'mm', 'A4');
// ...
?>

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke das wars :) gruß hacky

Eingetragen von Hacky (255)
am 19.03.2011 - 14:56 Uhr

danke das wars :) gruß hacky

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, wollte gerade das Selbe

Eingetragen von janhajk (54)
am 19.03.2011 - 15:00 Uhr

Ja, wollte gerade das Selbe sagen. Das ist der Fehler...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Etwas was Du auch schauen

Eingetragen von janhajk (54)
am 19.03.2011 - 15:06 Uhr

Etwas was Du auch schauen musst bei Drupal, ist, dass Du nach dem Output() wenn Du die Datei nicht als File abspeicherst (ich weiss bei Dir ist dies nicht der Fall, aber oft ändert sich das später auch noch) Drupal daran hinderst weiteren Content auszugeben. Bei mir hat das dann sonst immer nach dem Output()-befehl eine Fehlermeldung gegeben (das PDF ist zwar gekommen, aber Fehlermeldungen sind immer unschön...). Be mir sieht das dann zum Beipsiel so aus.

<?php
    
       
public function Output() {
         
// Bereits geschrieben Header-Bytes löschen
         
ob_clean();
         
// PDF ausgeben
         
$this->pdf->Output('Do_EKP_'.date("Y-m-d_H-i",time()).'.pdf', 'D');
         
// Script abbrechen, damit Drupal nicht versucht weiteren Code auszuführen
         
$GLOBALS['devel_shutdown'] = FALSE;
         
module_invoke_all('exit');
          exit();
    }
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke für den tipp =) werd

Eingetragen von Hacky (255)
am 20.03.2011 - 10:14 Uhr

danke für den tipp =) werd ich mir merken ! gruß Hacky

  • Anmelden oder Registrieren um Kommentare zu schreiben

joa nun hab ich genau den

Eingetragen von Hacky (255)
am 20.03.2011 - 14:49 Uhr

joa nun hab ich genau den Punkt was du gesagt hast :D
Ich hab das problem das er sagt die Datei wär beschädigt und das PDF lässt sich dann leider nicht öffnen. Woran kann das liegen ?

<?php

$dateiname
= 'sites/default/files/PDF/' . $InhaltstypName . $JetztDatumFile . '.pdf';
// Bereits geschrieben Header-Bytes löschen
ob_clean();
// <span class="caps">PDF</span> ausgeben
$pdf->Output($dateiname, 'D');
// Script abbrechen, damit Drupal nicht versucht weiteren Code auszuführen
$GLOBALS['devel_shutdown'] = FALSE;
module_invoke_all('exit');

?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 14 Stunden
  • Hey danke
    vor 3 Tagen 8 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 3 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association