İçindekiler
Bilgi, DOMPDF nedirTemel olarak, bir HTML belgesini PDF'ye dönüştürmemize izin veren bir php kitaplığıdır, bu formatta raporlar oluşturma görevini büyük ölçüde kolaylaştırır, bu kitaplık çok yardımcıdır çünkü kullanım kolaylığı ve uygulama hızı onu kullanmayı ideal kılar. projelerimizde.Aynı amacı yerine getiren başka birçok kitaplık olduğu da belirtilmelidir, ancak bazılarının belgeyi oluşturmak için genellikle kendi etiketlerini kullandıklarından veya geliştiricinin aracılığıyla belirtmesini gerektirdiğinden bazılarının uygulanması zor olabilir. X koordinatları, Ve sayfanın boyutunu dikkate alarak pdf'de görünmesi gereken öğelerin konumu, bazı geliştiriciler için tam bir işkence olabilir, çünkü içeriğin konumunu düzenlemeye çalışmak çok fazla zaman kaybedebilir. olması gerektiği gibi görünecek şekilde belgeleyin.
Ancak DOMPDF kitaplığı, bize büyük bir iyilik yapıyor çünkü öyle kullanımı kolay Basitçe HTML sayfasını oluşturmamız ve ardından kütüphaneye HTML'de belirtilen oranları koruyarak ondan bir PDF belgesi oluşturmasını söylememiz gerekiyor ve HTML dosyasının içeriğinin pdf belge sayfasındaki boyutu aşması durumunda, kütüphane tüm HTML'yi kapsayacak şekilde belgede yeni bir sayfa oluşturmanız yeterlidir. Sadece kolay ve havalı.
Şimdi nasıl kullanılacağını görelim!
Aşama 1
Yapmamız gereken ilk şey kütüphaneyi indirmek, bunun için aşağıdaki adrese gidiyoruz:
https://github.com/d… kovan / master.zip
İndirme otomatik olarak başlayacak …
Ağırlığı yaklaşık 7Mb olan bir .zip dosyasıdır…
İndirme bittiğinde yerel sunucuma gideceğim, şu anda XAMPP kullanıyorum, bu yüzden C: / xampp / htdocs yoluna gireceğim ve içinde kullanacağım dosyaları içeren yeni bir klasör oluşturacağım. Bu eğitimde, ona "pdf" diyeceğim.
Daha sonra indirilen dosyayı yeni oluşturduğumuz bu klasöre kopyalayacağım, kopyaladıktan sonra sağ tıklayıp dompdf-master'a çıkaracağız. Çıkarılan dosyalarla yeni bir klasör oluşturulacak, bu yeni klasörün ağırlığı 16Mb civarında olmalıdır. İçinde kütüphane ile ilgili tüm dosyaları bulacağız, ancak onu kullanmak için sadece "include", "lib" klasörlerine ve dosyalara ihtiyacımız olacak. "D [renk = rgb (37,37,37)] ompdf_config.custom.inc.php" ve [/ color] "dompdf_config.inc.php". Geri kalan dosyalar sunucumuzda depolama alanından tasarruf etmek için silinebilir, aynı şekilde daha önce kopyaladığımız .zip dosyasını da silebiliriz.
Adım 2
Şimdi pdf'imizi oluşturmak için ihtiyacımız olan dosyalara sahibiz, şimdi size php kullanarak ve html ile formatlayarak belgemizi nasıl oluşturabileceğimizin küçük bir gösterimini vereceğim.
Yapacağımız şey, kod düzenleyicimizi açıp yeni bir php belgesi oluşturmak, bu durumda “test.php” adını vereceğim ve onu, programın başında oluşturduğum “pdf” klasörünün kök dizinine kaydedeceğim. önceki.
Bu bir test olduğu için, bu dosya pdf'ye dönüştürmek istediğim dosya olacak, bu yüzden içinde zaten kitaplığı yükleyeceğimiz "dompdf_config.inc.php" dosyasını doğrudan arayacağım. Kodu görelim…
Dosyanın yolunu doğru yerleştirmeyi unutmayın, size dizinin mevcut olmadığını söyleyen bir hata gösterecektir…
Bu yapıldıktan sonra, dosyamıza zaten yüklenmiş kitaplığımız var ve bu nedenle onunla çalışabiliriz …
Şimdi pdf'de görüntülenmesini istediğimiz içeriği oluşturmamız gerekecek, bunun için aşağıdakileri yapacağız, yeni bir php değişkeni oluşturacağız, bu durumda ona "$ html" diyeceğim ve HTML atayacağız. aşağıdaki gibi tek tırnak içinde kapsayan bu değişkenin içeriği …
# PDF'de oluşturmak istediğimiz belgenin HTML içeriği. $ html = 'Örnek PDF Belgesi.HTML içeriğine, herhangi bir pdf belgesinde, resimlerde, tablolarda, başlıklarda, alt başlıklarda vb. bulunabilecek her şeyi dahil edebileceğimize dikkat edilmelidir.DOMPDF nedir?
Dompdf, bir HTML belgesini okumanıza ve onu PDF'ye dönüştürmenize izin veren bir araçtır. Bu aracın amacı, estetik açıdan profesyonel ve kişiselleştirilmiş bir belge oluşturmak değil, aynı HTML belgesinin bir PDF belgesi oluşturmasına izin vermek ve böylece kullanıcının onu daha kolay indirebilmesini sağlamaktır.
';
Ancak bu yeterli değildir, HTML içeriği bittiğinde DOMPDF sınıfının yeni bir nesnesini oluşturmalıyız, bunun için bir "$ my $ mipdf =" değişkeni oluşturup ona "new DOMPDF();" değerini atayacağız.
Daha sonra, "Leter, A4, Folio, diğerleri arasında" gibi standartlar tanımlayabileceğimiz boyutla ilgili olarak çıktı belgesinin boyutunu ve yönünü tanımlarız ve yönlendirme ile ilgili olarak "dikey veya yatay" olabilir.
# DOMPDF sınıfının bir nesnesini somutlaştırıyoruz. $ mipdf = yeni DOMPDF(); # İstediğimiz kağıdın boyutunu ve yönünü belirliyoruz. # Veya varsayılan olarak yapılandırma dosyasındakini alacaktır. $ mipdf -> set_paper ("A4", "portre");Şimdi HTML içeriğini ve belgenin görüntüleneceği kodlama türünü yükleyeceğimiz yeni bir satır eklemeye devam edeceğiz.
# HTML içeriğini yüklüyoruz. $ mipdf -> load_html (utf8_decode ($html));Daha sonra aşağıdaki satırlarla dökümanı pdf haline getiriyoruz veya dönüştürüyoruz ve ardından dosyayı client tarafından indirilmek üzere tarayıcıya gönderiyoruz.
# PDF belgesini render ediyoruz. $ mipdf -> render(); # PDF dosyasını tarayıcıya gönderiyoruz. $ mipdf -> akış ('FileExample.pdf'); ?> var13 ->Ancak, şimdi tarayıcımızda test edersek, bir hata olduğunu göreceksiniz, görünüşe göre dosya yüklenmiyor ve belirli bir sınıfa atıfta bulunan dizin bulunamıyor gibi bir şey söylüyor, sakin olun, hayal kırıklığına uğramayın. , ben sana vakit kaybettirmedim, asla yapmam… hahaha
Düzeltmemiz gereken yalnızca küçük bir şey var, belgemizi oluşturmak için özel yazı tipleri eklemediğimiz için hatanın başımıza geldiğini göreceksiniz, ancak bu bir sorun değil çünkü DOMPDF zaten varsayılan olarak pdf'de yaygın olarak kullanılan bir dizi yazı tipiyle geliyor Times new Roman veya arial gibi belgeler…
Bu küçük sorunu bir anlığına çözmek için sadece "dompdf_config.inc.php" dosyasını kod düzenleyici ile açmamız ve # 332 satırına yorum yapmamız gerekecek. Aşağıdaki resimde gösterdiğim gibi…
Bunu yaptıktan sonra tarayıcımızdan "test.php" dosyasına erişebiliriz ve pdf belgesinin otomatik olarak indirildiğini görebiliriz.
Bir zamanlar olduğu gibi, bu kütüphane ile zaten bir pdf oluşturabildik, ama bunun düz metin olduğunu gördüğümüze göre, ya onu biraz daha çekici hale getirmek istiyorsak, neden css stilleri ve bazı resimler eklemiyoruz? Onlara öyle mi geliyor?
Aşama 3
DOMPDF'nin bize sunduğu esnekliği görmeye devam etmek için belgemizi şekillendirmek ve bir resim eklemek için küçük bir stil sayfası oluşturuyoruz.
Öncelikle elimizdeki paragrafın hemen altına belgemize bir resim ekleyeceğiz. Düzenimizi korumak için 1. adımda oluşturulan "pdf" klasörünün hemen kökünde "images" diyeceğim bir klasör oluşturacağız, içinde kullanmak için resmi kaydedeceğim ve aynı konumda bir klasör oluşturacağım yapmak istediğim stil sayfası için "ccs" olarak adlandırılan …
Şimdi bu resmi eklemek için "test.php" dosyasına bir satır ekleyeceğim.
Bir stil sayfası eklemek için onu oluşturmamız ve css klasörüne kaydetmemiz ve ardından bağlantısını "test.php" dosyasında bulunan HMTL içeriğinin başına yerleştirmemiz gerekir.
Başlığı biraz daha büyütüp maviye yerleştirerek çok basit bir şey deneyeceğim, css kodu şöyle olurdu:
.title {metin hizalama: merkez; yazı tipi boyutu: 30 piksel; renk: mavi; };Şimdi bu sınıfı başlık etiketimize aşağıdaki gibi ekleyeceğiz.
Ve pdf'mizdeki sonuç şu olurdu …DOMPDF nedir?
Artık istediğiniz gibi özelleştirmek için css kullanabilirsiniz, şimdilik bu kadar…
Eğitimlerimi ziyaret ettiğiniz için teşekkür ederim, umarım size yardımcı olur, selamlar ve her zaman olduğu gibi şüphe veya yorumlarınız olması durumunda bunları aşağıda bırakın ve size zamanında cevap vereceğim.
ben de sana bırakıyorum .zip dosyası ile bu eğitimin materyali:
pdf20151029145905.zip 101.99K 924 İndirilenlerBu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.