ngisedMedlem sedan juni 200813 inlägg Hur gör man på bästa sätt för att skapa en pdf av innehåll från en databas? Har googlat runt lite och hittat pdflib och fpdf plus diverse andra lösningar som verkar finnas. Har verkligen inte satt mig in i hur man gör utan mest översiktligt kollat igenom vad det handlar om och hur man ska gå till väga.
Vad jag förstår så måste man oftast ange x och y koordinater var man vill placera allt innehåll, och där kommer då min fråga....
Säg att jag har två olika artiklar som jag vill skapa en pdf av. Dessa artiklar kommer alltid ha väldigt olika längd, och jag vill att de ska hamna efter varandra automatiskt, dvs inte behöva ange koordinater. Är det möjligt?
SPiNMedlem sedan mars 20007 896 inlägg Ja, det är möjligt. FPDF är inte så klurigt egentligen:
require_once "fpdf.php";
// Din text för dokumentet
$myText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Quisque porttitor, enim eget dapibus laoreet, nibh odio rutrum nibh, sit
amet ultrices eros diam vel dui. Nullam ullamcorper nulla quis nibh. Class
aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
himenaeos. Praesent velit. Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Pellentesque sed lacus. Phasellus lacinia, neque at
posuere viverra, purus arcu vehicula urna, sit amet pharetra nulla sem eu
leo. Donec porttitor lectus et orci tristique aliquet. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Morbi congue urna ut sapien. In elementum arcu ac nisi. Nullam nibh.
Nam porttitor. Cras lobortis urna ac sem. Aenean auctor, nisl eget aliquet
sollicitudin, nunc massa pellentesque lectus, quis pulvinar mauris pede ut
odio.
\n\n
Vestibulum ultricies odio imperdiet erat. Quisque eget tortor. Ut augue.
Aliquam vehicula euismod tortor. Suspendisse ac velit nec quam
bibendum mollis. Etiam felis quam, semper bibendum, ornare in, tristique
nec, tortor. Suspendisse tellus leo, convallis ac, sodales id, feugiat a,
pede. Nunc vel nisl egestas lorem egestas elementum. Vivamus pharetra
dolor vel urna. Vestibulum lobortis.";
// Skapa instans av FPDF
$pdf = new FPDF();
// Skapa en första sida
$pdf->AddPage();
// Sätt typsnitt
$pdf->SetFont("Helvetica", 'b', 20);
// Skriv ut rubriken
$pdf->Cell(0, 20, "Rubrik");
// Skriv ut en radbrytning
$pdf->Ln();
// Byt typsnitt
$pdf->SetFont("Arial", '', 12);
// Skriv ut text över flera rader
$pdf->MultiCell(0, 10, $myText);
// Skicka dokumentet till webbläsaren
$pdf->Output();
Som du ser behöver man inte ange x- eller y-koordinater - enbart marginal (jag använder 0 hela tiden, då får man 1 cm marginal från höger och vänster) samt höjd på raden.
Jag bifogar PDF-filen som genereras.