kütüphane veya fonksiyonu jpeg pdf veya php için php?

6 Cevap

Ben böyle başarmak için çalışıyorum var. Ben php ile yazılmış bir sayfası var. Ben bu düğmesini tıklatın bir düğme, olacak, bu sayfa ImageFormat veya pdf dönüştürülür. Hangi fonksiyon i kullanabilir miyim? Herhangi bir inşa var mı? Bir daha kolay olacak? ImageFormat veya pdf oluşturma? Lütfen beni işaret edin. Teşekkürler.

Saygılarımızla,

6 Cevap

PDF dosyaları oluşturmak için DOMPDF kullanabilirsiniz. Ben bu PDF'leri içeren var hemen hemen her projede kullandım.

Kullan phpToPDF API

<?
include_once('phpToPDF.php');
$html = '<html><head></head><body>contents of a report.....</body></html>'; 
codetopdf($html,'/my_directory/','my_pdf_filename.pdf');

>

Sen PHP GD Kütüphanesi bakıyoruz: http://php.net/manual/en/book.image.php

GD Library kullanarak, tarayıcıya çıktı nihai JPEG / PNG / GIF (veya desteklenen başka görüntü biçimine) sonra görüntü kaynakları ile çalışmak veya bir dosyaya kaydetmek için işlevlerini kullanabilirsiniz.

Örnek http://www.php.net/manual/en/function.imagecreate.php,

<?php

header("Content-type: image/png");
$im = @imagecreate(110, 20)
    or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 0, 0, 0);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);

?>

JPEG nesil dosya boyutu zaten PDF daha küçük olduğu PDF daha iyidir. Ayrıca, PDF tarayıcı tarafından zaten görüntülenebilir olan JPEG aksine, tarayıcıda açmak için sırayla tarayıcı Adobe Acrobat Reader eklentisi gerektirir.

Ayrıca, GD uzatma diğer PDF uzantıları çok daha kullanıcı tabanı var.

GD kütüphanesi ekstra bir seçenek olarak yüklü olması gerekiyor ve böylece mevcut olmayabilir. Sen kullanarak php yeniden yüklemeniz gerekir - DIR GD üssü ile-gd [= DIR], dizin yükleyin.

Eğer fpdf i başarı ile çeşitli projeler üzerinde kullanmış biri olma kullanabileceğiniz kütüphaneler vardır. Sadece dahil derlenmiş / yüklü olması gerek değil avantaja sahiptir. Dokümantasyon ve örnekler de iyi.

Benim düşünceme göre, bu kullanmak hangisinin size kalmış. PDF çok yaygın bir belge değişimi biçimidir beri, bazı PDF uzantısı tercih ederim. Bu kullanım için hala ileri profesyonel Zend mühendisleri tarafından geliştirilen hangi Zend_Pdf olacaktır.

Eğer somut bir (x, y) metinde her elemanın konumu belirtmek zorunda çünkü Ama hem seçimler, size el işi bir sürü almak.

So - PDF seçerseniz, o, Zend_Pdf jpegler için aksi GD kütüphanesi alır.

As said, GD is a fine library to generate Jpeg images.
To answer your secondary questions as comments, it won't fetch data from SQL, that's the role of the PHP code surrounding the GD drawing calls.
GD, and the various PDF libraries (FPDF is quite well known and used, UFPDF and TCPDF are alternatives to manage Unicode chars, ) are more like drawing libraries, they don't handle HTML rendering, you have to position the characters, specify their style, etc.

Ah, DOMPDF çok söz edilmiş, ona tekrar bakarak, ben aradığınız ne yakın PDF kütüphanesi için bir HTML, görmek. Paylaşılan bir sunucuya yüklemek için zor ikili ticari, (son baktığımda) kitaplığı, hangi PDFlib kullanır hariç. Ama aynı zamanda kullanımı daha kolay (ama yavaş) görünüyor CPDF kullanabilirsiniz.