PDF Yüksek Çözünürlük için HTML [yinelenen]

3 Cevap php

Possible Duplicate:
Convert HTML + CSS to PDF with PHP?

Ben baskı için uygun bir yüksek çözünürlüklü PDF için bir web sayfasına dönüştürmek istiyorum. Bunu nasıl yapabilirim?

3 Cevap

Eğer HTML2PDF veya FPDF bir göz, kodda bunu yapmak istiyorsanız, onlar kodu ile PDF belgeleri oluşturmak için tasarlanmış php kütüphaneleri bulunmaktadır.

If you combine HTML2PDF with PHP's output buffering functions ie

<?php
    ob_start();
?>
    // put all your html in here
<?php
    $data = ob_get_contents();
    require('html2pdf.php');
    $pdf = new HTML2FPDF();
    $pdf->AddPage();
    $pdf->WriteHTML($data);
    $pdf->Output();
 ?>

Açıkçası bu çok kaba bir örnek ama ben PDF'leri oluşturmak için php içinde olduğunu daha önce kullanmış. Bu stil ile bazı sorunlar var, bunların çoğu görmezden görünüyor. Ama daha kontrolü, kendisinin FPDF kullanarak ve el belgeleri inşa ederek elde edilebilir.

Deneyin: "wkhtmltopdf" sadece büyük iş (ve açık kaynak). Bu (safari, krom tarayıcılar tarafından kullanılan) webkit motorunu kullanır ve kullanımı çok kolaydır:

wkhtmltopdf stackoverflow.com/questions/1878512/ output.pdf

Deneyin! Linux ve Windows için de. Kolay kurulum. : Eğer ubuntu, türünü kullanırsanız

aptitude install wkhtmltopdf

if you want to convert web page using browser, you can use sofware in windows like cutepdf, dopdf etc. but if you want to convert a web page into pdf by php code (on the fly), there are several ways to convert:

  1. Using library provided, you can try html2pdf (php). In java / .net a library like pd4ml can be used (even it is not free).

  2. Sen açık ofis dönüştürücü kullanabilirsiniz. Birden doc türünü açmak ve pdf haline dönüştürebilirsiniz. Açık ofis (I java, php değil denedim) API sağlar. Eğer, belgeyi açın pdf dönüştürmek, ancak sadece kodlama bunu gibi akış aynıdır. Lütfen kodu ile dönüştürücü dinlemek için açık ofis sunucusu cini olmalı. Buraya bakın http://oodaemon.sourceforge.net/

PHP hızlı bir çözüm istiyorsanız, belki HTML2PDF kullanabilirsiniz.

Açık ofis dönüştürücü kullanmak avantajı tarayıcıda gördüğünüz gibi çıktı (zaten oodaemon kullanmak sınamak) aynı olacaktır. Kitaplığı kullanıyorsanız size tarayıcıda açarsanız düzen CSS bağlı olduğunu, çünkü aynı olacaktır% 100 emin değilim. (o CSS ayrıştırıcı sahibi oldu sanırım) html ve css pdf üssü düzenini oluşturmak pd4ml