PDF Ausgabe von Webseiten möglich?

Use GitHub to post feature requests for phpwcms.
Locked
cyrano
Posts: 1598
Joined: Sat 31. Jan 2004, 18:33
Location: Stuttgart
Contact:

PDF Ausgabe von Webseiten möglich?

Post by cyrano »

Hallo werte Forenuser,

ist es möglcih via phpwcms und einem Zusatzskript aus einzelnen Seiten PDF-Dateien zu generieren?
Sichern unter-aufforderungen oder email schiken an... wäre klasse.

Was wird benötigt dafür?


Dear Users,

is it possible to make a PDF-File-function availaible within using phpwcms?
Gererate it and save as, or email to...
what is needed for running on a server and within phpwcms?

Any hints will be nice.

Danke.

PS. es ist übrigens klasse, wenn man PDF und andere dateien zum Download anbietet, das er die Symbole verwendet und auch die Dateigröße angibt - great thing!!
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Jan212
Posts: 859
Joined: Wed 28. Jan 2004, 21:38
Location: Solingen
Contact:

Post by Jan212 »

Nur den Content ? müßte doch über xml möglich sein - ich luer mal was man da machen könnte...
Regards/ Grüsse/ Groetjes - JAN212
------------------------------------------------
null212 - Büro für Kommunikation und Design
------------------------------------------------
Lyrikfetzen des Tages
1. Ist der Quelltext auch valide fragt Herr Müller ganz perfide.
2. Wat is dat een lekker ding.
3. Wer Vision hat soll zum Arzt gehen.
------------------------------------------------
cyrano
Posts: 1598
Joined: Sat 31. Jan 2004, 18:33
Location: Stuttgart
Contact:

Post by cyrano »

moin jan,

luern ist gut :D

wäre fein, ich bin da absoluter unwissender... anders bei graphix :-)

Ja den Content, am liebsten würde ich eine seite angeben, in der logo und CI enthalten sind und dann mittendrin den CONTENT.
Im Prinzip wie PRINT, nur eben als PDF.

Vielleicht kann man das ja auch in einer config.php-Datei festlegen, das das PDF erstellt wird und dann auf em Server in ordner soundso angelegt wird und dann der pfad zum download ausgegeben wird.

gruesse
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Jan212
Posts: 859
Joined: Wed 28. Jan 2004, 21:38
Location: Solingen
Contact:

Post by Jan212 »

möglich ist viel, auch beim pdf generieren, das mit dem logo währe kein thema (würde fest integriert) . allerdings könnte sich vielleicht noch ein dritter einschalten der sich mit xml zu pdf gut auskennt, ich habe bis jetzt mit der ezpdf klasse gearbeitet (z.B. //$pdf->addJpegFromFile('logo.jpg',250,770,100); ) $pdf->addText(150,590,10,$xml_content); so müßte dat grob laufen, wer hat ne idee mit dem xml_file auslesen??? das spart bestimmt 'ne menge zeit und die weiterentwicklung schreitet voran - aber gucken werde ich trotzdem.
Regards/ Grüsse/ Groetjes - JAN212
------------------------------------------------
null212 - Büro für Kommunikation und Design
------------------------------------------------
Lyrikfetzen des Tages
1. Ist der Quelltext auch valide fragt Herr Müller ganz perfide.
2. Wat is dat een lekker ding.
3. Wer Vision hat soll zum Arzt gehen.
------------------------------------------------
cyrano
Posts: 1598
Joined: Sat 31. Jan 2004, 18:33
Location: Stuttgart
Contact:

Post by cyrano »

hi jan,

nimms mir nicht übel, aber da komm ich programiertechnisch nicht mehr ganz mit :-(

hab die funktion eben schon öfters gesehen und fände das prima als feature...

gruss
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Jan212
Posts: 859
Joined: Wed 28. Jan 2004, 21:38
Location: Solingen
Contact:

Post by Jan212 »

kein problem- vielleicht jemand anderes hier ne idee?
ja, das ist ganz gut, bsp. impressum, anreise etc.
Regards/ Grüsse/ Groetjes - JAN212
------------------------------------------------
null212 - Büro für Kommunikation und Design
------------------------------------------------
Lyrikfetzen des Tages
1. Ist der Quelltext auch valide fragt Herr Müller ganz perfide.
2. Wat is dat een lekker ding.
3. Wer Vision hat soll zum Arzt gehen.
------------------------------------------------
cyrano
Posts: 1598
Joined: Sat 31. Jan 2004, 18:33
Location: Stuttgart
Contact:

Post by cyrano »

jep genau für diese dinge ist es prima.

Macht es Sinn, wenn ich nach einem PHP-Script suche?

Und dann jemand PHP-programmierfähiges das umstrickt?

Also GD 1 oder GD 2 oder ImageMagick braucht es dafür nicht?
Oder muss bei der PDF-Ausgabe auch der Provider mitspielen?

Gruss und Danke
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Jan212
Posts: 859
Joined: Wed 28. Jan 2004, 21:38
Location: Solingen
Contact:

Post by Jan212 »

nee, du kannst images, fonts und sowas aus nem ordner auslesen...
phpscript ist generell gut, wir brauchen allerdings eher ne klasse die wir mit xml speisen können, das dürfte aber auch nicht so kompliziert sein da was umzustricken... sammel erst mal infos über phpscripte was es da so gibt
Regards/ Grüsse/ Groetjes - JAN212
------------------------------------------------
null212 - Büro für Kommunikation und Design
------------------------------------------------
Lyrikfetzen des Tages
1. Ist der Quelltext auch valide fragt Herr Müller ganz perfide.
2. Wat is dat een lekker ding.
3. Wer Vision hat soll zum Arzt gehen.
------------------------------------------------
cyrano
Posts: 1598
Joined: Sat 31. Jan 2004, 18:33
Location: Stuttgart
Contact:

Post by cyrano »

zum Beispiel:

http://www.fpdf.org/

http://www.ros.co.nz/pdf <--- das hier bringt glaube ich die Funktionen...

right?
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Jan212
Posts: 859
Joined: Wed 28. Jan 2004, 21:38
Location: Solingen
Contact:

Post by Jan212 »

wir sollten das fpdf nehmen

Code: Select all

<?php
//SHOW A DATABASE ON A PDF FILE
//FILE CREATED BY: Carlos José Vásquez Sáez
//YOU CAN CONTACT ME: carlos@magallaneslibre.com
//FROM PUNTA ARENAS, MAGALLANES

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

//Connect to your database
include("conectmysql.php");

//Select the Products you want to show in your PDF file
$result=mysql_query("select Code,Name,Price from Products ORDER BY Code",$link);
$number_of_products = mysql_numrows($result);

//Initialize the 3 columns and the total
$column_code = "";
$column_name = "";
$column_price = "";
$total = 0;

//For each row, add the field to the corresponding column
while($row = mysql_fetch_array($result))
{
    $code = $row["Code"];
    $name = substr($row["Name"],0,20);
    $real_price = $row["Price"];
    $price_to_show = number_format($row["Price"],',','.','.');

    $column_code = $column_code.$code."\n";
    $column_name = $column_name.$name."\n";
    $column_price = $column_price.$price_to_show."\n";

    //Sum all the Prices (TOTAL)
    $total = $total+$real_price;
}
mysql_close();

//Convert the Total Price to a number with (.) for thousands, and (,) for decimals.
$total = number_format($total,',','.','.');

//Create a new PDF file
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();

//Fields Name position
$Y_Fields_Name_position = 20;
//Table position, under Fields Name
$Y_Table_Position = 26;

//First create each Field Name
//Gray color filling each Field Name box
$pdf->SetFillColor(232,232,232);
//Bold Font for Field Name
$pdf->SetFont('Arial','B',12);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(45);
$pdf->Cell(20,6,'CODE',1,0,'L',1);
$pdf->SetX(65);
$pdf->Cell(100,6,'NAME',1,0,'L',1);
$pdf->SetX(135);
$pdf->Cell(30,6,'PRICE',1,0,'R',1);
$pdf->Ln();

//Now show the 3 columns
$pdf->SetFont('Arial','',12);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(45);
$pdf->MultiCell(20,6,$column_code,1);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(65);
$pdf->MultiCell(100,6,$column_name,1);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(135);
$pdf->MultiCell(30,6,$columna_price,1,'R');
$pdf->SetX(135);
$pdf->MultiCell(30,6,'$ '.$total,1,'R');

//Create lines (boxes) for each ROW (Product)
//If you don't use the following code, you don't create the lines separating each row
$i = 0;
$pdf->SetY($Y_Table_Position);
while ($i < $number_of_products)
{
    $pdf->SetX(45);
    $pdf->MultiCell(120,6,'',1);
    $i = $i +1;
}

$pdf->Output();
?> 
dat hier müßte man nur anpassen... aber nen bisschen arbeit.
Regards/ Grüsse/ Groetjes - JAN212
------------------------------------------------
null212 - Büro für Kommunikation und Design
------------------------------------------------
Lyrikfetzen des Tages
1. Ist der Quelltext auch valide fragt Herr Müller ganz perfide.
2. Wat is dat een lekker ding.
3. Wer Vision hat soll zum Arzt gehen.
------------------------------------------------
brans

Post by brans »

ja ich habe fpdf bereis ausprobiert und mit dem Gedanken gespielt das zu implementieren! Das sollte damit normalerweise kein Problem sein! Und es braucht nicht mal die PDF extension..., wie ja leider die wenigstens Internet-Provider anbieten!
cyaneo
Posts: 128
Joined: Sun 6. Feb 2005, 01:23
Contact:

Post by cyaneo »

Hi,

gibt es diesbezüglich schon eine funktionierende Version für phWCMS?
Gruss
cyaneo
Zen Cart - The Art of e-Commerce

Wenn jeder dem anderen helfen wollte, wäre allen geholfen.
-------------------------------------------
Ein Problem ist halb gelöst, wenn es klar formuliert ist.
brans

Post by brans »

wenn immernoch jemand interessiert ist:

--...--/index.php/topic,54.0.html

ich habe mal ein add-on request gepostet, werde aber wohl erst gegen 10/11 März dazu kommen mich damit vertieft auseinander zu setzen.
cyaneo
Posts: 128
Joined: Sun 6. Feb 2005, 01:23
Contact:

Post by cyaneo »

Wäre echt toll, wenn das was wird!

Vielen Dank im Voraus!
Gruss
cyaneo
Zen Cart - The Art of e-Commerce

Wenn jeder dem anderen helfen wollte, wäre allen geholfen.
-------------------------------------------
Ein Problem ist halb gelöst, wenn es klar formuliert ist.
Locked