Voglio creare un file pdf dalla mia pagina web scritto da php. Il mio documento deve produrre da mysql e produrre file pdf. Voglio essere per salvare questo pdf e leggere. Per favore dammi un esempio di codice.Creare un file PDF con PHP
risposta
Utilizzando la libreria TCPDF:
<?
require_once("tcpdf/tcpdf.php");
$pdf = new TCPDF();
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor("my name");
$pdf->SetTitle("my doc");
$pdf->SetSubject("x");
$pdf->SetKeywords("a, b, c");
// set default header data
$pic = "/gfx/header.png";
$pdf->SetHeaderData(realpath($pic), "25", "Title");
// set header and footer fonts
$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
//set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
//initialize document
$pdf->AliasNbPages();
// add a page
$pdf->AddPage();
// ---------------------------------------------------------
// set font
$pdf->SetFont("helvetica", "", 12);
// set a background color
$pdf->SetFillColor(230, 240, 255, true);
$pdf->SetFont("", "b", 16);
$pdf->Write(16, "some text\n", "", 0, 'C');
$pdf->Output("filename.pdf", "I");
?>
Ho provato questo codice.Ma ho trovato errore a $ pdf-> Scrivi (16, "un po 'di testo" \ n "," ", 0,' C '); $ pdf-> Output (" nomefile. pdf "," I "); queste linee. Come posso risolvere? – thinzar
c'era un" troppo. scusa. è stato risolto ora –
ho hai già una pagina HTML, il modo più veloce per voi potrebbe essere quella di utilizzare uno strumento come HTML2PDF a "convertire" che i dati HTML a PDF, invece di generare un file PDF "da zero".
Citando la pagina:
permette la conversione di HTML valido 4.01 in formato PDF, ed è distribuito sotto licenza LGPL.
Questa biblioteca è stata progettata per maniglia principalmente TABELLA intrecciate a generare la consegna delle fatture e altri documenti ufficiali . Non ha ancora avere tutti i tag.
Esistono alcuni esempi di codice HTML e i file PDF corrispondenti, in modo che possiate vedere cosa è capace.
Come posso aggiungere il numero di pagina a html2pdf? – kedomonzter
Scarica la versione più recente del codice sorgente TCPDF da https://github.com/tecnickcom/tc-lib-pdf, Il codice sorgente stesso contiene una directory denominata come esempi. puoi controllare il codice dagli esempi altrimenti puoi provare sotto il codice.
<?php
require_once('tcpdf/config/tcpdf_config.php');
require_once('tcpdf/tcpdf.php');
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set default font subsetting mode
$pdf->setFontSubsetting(true);
// set margins
//$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
//$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set default header data
$pdf->SetHeaderData('', '', 'Hello ','Gudmrng', array(0,64,255), array(0,64,128));
$pdf->setFooterData(array(0,64,0), array(0,64,128));
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// Set font
// dejavusans is a UTF-8 Unicode font, if you only need to
// print standard ASCII chars, you can use core fonts like
// helvetica or times to reduce file size.
$pdf->SetFont('dejavusans', '', 10, '', true);
// $pdf->SetFont('helvetica', '', 8);
// Add a page
// This method has several options, check the source code documentation for more information.
$pdf->AddPage();
$tbl_header = '<h2 style="color:blue;text-align: center;font-size: 14px;">Headding</h2></br>';
$html = '<table width="530" cellspacing="0" cellpadding="3" border="1">
<tr>
<th style="text-align: center;font-size: 10px;font-weight: bold;width:100px;">heading 1</th>
<th style="text-align: center;font-size: 10px;font-weight: bold;width:122px;">heading 2</th>
</tr>';
$html .= '<tr>';
$html .= '<td><b>Hello World</b></td>';
$html .= '<td><b>Helo </b></td>';
$html .= '</tr>';
$html .= '</table>';
$pdf->writeHTML($tbl_header . $html, true, false, false, false, '');
//$pdf->writeHTML($html, true, 0);
//$pdf->writeHTML($html, true, 0);
$pdf->Output('test_1.pdf','I');
?>
ho usato CutyCapt per farlo.
- scaricare e installare a CutyCapt! e xvfb-run.
- make pdf stile nella pagina html e quindi creare pdf da questa pagina da questo comando:
Xvfb conduzione cutycapt --min-width = 1485 --url = 'html url' --out =' path to pdf '
- 1. Creare un sommario da un file pdf
- 2. Leggi i file pdf con php
- 3. Controllare se PDF è in realtà un PDF con PHP
- 4. Come creare un file PDF con UWP C#?
- 5. Aggiungi comando PJL in file PDF con il codice PHP
- 6. È necessario creare un file PDF da C# con un altro file PDF come filigrana dello sfondo
- 7. Come posso creare una versione personalizzata di un file pdf esistente con node.js?
- 8. Creare un file png trasparente usando PHP
- 9. PHP + PDF, come salvare un PDF scaricato usando curl?
- 10. Unisci i dati FDF in un file PDF utilizzando PHP
- 11. Creare un file MySQL tramite PHP?
- 12. Come scaricare questo file PDF utilizzando php
- 13. Come creare un file PDF da HTML usando PDFBox?
- 14. Invio di un messaggio di posta elettronica con un allegato di file PDF tramite PHP
- 15. IE (HTTPS): generare file PDF da file php non funziona
- 16. pdf.js con file pdf locale
- 17. Come creare un file "corrotto"
- 18. Lavorare con i PDF in PHP
- 19. numero di pagine in un file pdf
- 20. Unire più file PDF in una singola pagina PDF - posizionato in join utilizzando PHP
- 21. Svuotamento un file con PHP
- 22. decomprimere un file con PHP
- 23. password proteggere un file PDF
- 24. Modifica metadati del file pdf con pypdf
- 25. Genera PDF da HTML PHP
- 26. Salvare l'output di un file php in un file html
- 27. Come creare un pdf di grandi dimensioni, semi rapidamente
- 28. Esiste un parser PDF per PHP?
- 29. creare il file in un'altra directory con PHP
- 30. Conversione di file .ai in PDF tramite PHP
È possibile utilizzare ad esempio la libreria [TCPDF] (http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf) per generare PDF. Questo sito ha anche alcuni esempi di codice. Per quanto riguarda il recupero e la manipolazione dei dati dal tuo db dovrai codificarlo da solo. – RaYell
Penso che [fpdf] (http://www.fpdf.org) fornisca il modo più semplice per creare PDF con codici di esempio forniti sul sito. Qui puoi trovare con esempio [http://www.fpdf.org/en/script/script10.php](http://www.fpdf.org/en/script/script10.php) – Milap
@bb. potresti dare un'occhiata alla mia domanda http://stackoverflow.com/questions/16925076/php-creating-a-pdf-how-can-i-get-this-working-errors-populating/16925161?noredirect=1# 16925161 – ValleyDigital