2017-03-14 5 views
-2

Was ist das Minimum "Hallo Welt" Beispiel für TCPDF?TCPDF Hallo Welt Beispiel mit Composer

Ich sehe über 60 Beispiele bei https://tcpdf.org/examples/ und keine von ihnen arbeiten mit Komponisten und sie sind alle sehr kompliziert.

Ich bin auf der Suche nach etwas Einfaches, damit ich davon lernen kann.

+0

Wenn Sie eine Antwort akzeptieren, die keinen Komponisten verwendet, sollten Sie den Titel entsprechend ändern. –

Antwort

1

Dies wird eine "Hallo Welt" PDF in Ihrem Browser ausgeben. Ich kann, soweit ich weiß, nicht viel einfacher werden.

Download oder clone TCPDF.

include 'TCPDF-master/tcpdf.php'; 

$pdf = new TCPDF;     // create TCPDF object with default constructor args 
$pdf->AddPage();     // pretty self-explanatory 
$pdf->Write(1, 'Hello world');  // 1 is line height 
$pdf->Output('hello_world.pdf'); // send the file inline to the browser (default). 

The documentation for the TCPDF class is here.

+0

Sieht gut aus, danke! –

+0

Ein wichtiger Tipp ist, die Datei direkt anstelle der Autoloader Composer –

+0

Kein Problem. Ich glaube nicht, dass die aktuelle Version sogar für die Zusammenarbeit mit dem Komponisten vorgesehen war. Es sieht so aus, als ob die neue (noch in Entwicklung) Version ist. –

4

Der Titel der Post gibt an, dass sie TCPDF mit Composer verwenden wollen, und ich fand, dass die akzeptierte Antwort Composer nicht nutzen, dies zu tun.

Fügen Sie zuerst TCPDF in Composer ein. Fügen Sie den folgenden Code in Ihre composer.json Datei:

"require": { 
    "tecnickcom/tcpdf": "^6.2.13" 
} 

Wenn es eine vorhandene composer.lock Datei im Verzeichnis ist, dann führen Sie von der Kommandozeile:

composer install 

Andernfalls laufen aus die Befehlszeile:

composer update 

erstellen Sie eine PHP-Datei mit dem folgenden Code:

<?php 
// Load autoloader (using Composer) 
require __DIR__ . '/vendor/autoload.php'; 
$pdf = new TCPDF();     // create TCPDF object with default constructor args 
$pdf->AddPage();     // pretty self-explanatory 
$pdf->Write(1, 'Hello world');  // 1 is line height 

$pdf->Output('hello_world.pdf'); // send the file inline to the browser (default). 

?> 

Öffnen Sie diese Seite von Ihrem Webbrowser und Sie sollten ein Beispiel PDF-Dokument sehen, das Hallo Welt sagt.