PDF'leri Görüntülemek için Drupal 7 Modülü Nasıl Seçilir

Bilinmesi gereken

  • PDF dosyalarını bir tarayıcıda görüntülemek için ne istediğinizi tanımlayın, ancak Drupal sürümünü, lisans ücretlerini ve kullanıcı sayısını unutmayın.
  • Drupal.org'da şunu arayın: PDF görüntüleyici modüllerinin karşılaştırılması Her seçeneğin artılarını ve eksilerini içeren sayfa. Birkaç olası seçenek belirleyin.
  • İhtiyaçlarınızı ne kadar iyi karşıladığını görmek için her bir PDF görüntüleyici modülünü değerlendirin.

Bu makale, PDF'leri görüntülemek için bir Drupal 7 modülünün nasıl seçileceğini açıklar. Birkaç potansiyel modülün bir değerlendirmesini içerir.

Ne İstediğinizi Tanımlayın

Bir müşterinin şirketin Drupal sitesine yeni bir özellik eklemenizi istediğini düşünün: tarayıcıda PDF dosyalarını görüntüleme. drupal.org'daki seçeneklere göz atarken, aralarından seçim yapabileceğiniz epeyce seçenek olduğunu fark ediyorsunuz.

İlk adım, ne istediğinizi tanımlamaktır. Genel olarak, bunlar beklediğiniz oldukça standart gereksinimlerdir.

  • PDF dosyalarını aşağıdakine benzer bir web tarayıcısında görüntüleme yeteneği
    instagram viewer
    bu örnek. Müşteri şirket bülteninin PDF'lerini yükleyecek ve ziyaretçiler bunları kolayca okuyabilecek.
  • site 7, bu yüzden modülün buna uyması gerekir ana sürüm. (Drupal 7 bir süredir piyasada, bu nedenle bir modül geliştiricisi henüz Drupal 7 sürümüyle çıkmadıysa, muhtemelen çıkarmayacaktır.)
  • Ayrıca bir üçüncü taraf hizmetine güvenmekten kaçınmak isteyebilirsiniz. Videolar için, içeriği YouTube veya Vimeo'da yayınlamaktan ve ardından bir Drupal sitesine yerleştirmekten memnun olabilirsiniz, ancak PDF'ler için, olası fazladan maruz kalmanın olası güçlük, kırılma ve masraf.
  • Muhtemelen modülü mümkün olduğunca hafif ve spesifik tutmak isteyeceksiniz. Daha fazla gibi bir şey arıyor olabilirsin Renk kutusu, daha iyi görüntüleme için görüntüleri büyütür, ancak görüntü dosyalarını nasıl yönetmeyi seçtiğinizden tamamen bağımsız kalır.
  • Her zamanki gibi, bir Drupal modülü seçmek için genel yönergeleri takip etmek istiyoruz. Temel olarak, birkaç bin kişi tarafından (mümkünse) bir süredir kullanımda olan ve minimum bağımlılıkla bir modül seçin, bu, projeyi gelecekte de desteklemeyi planlayan ve lisans gerektirmeyen aktif bir geliştirici tarafından sürdürülüyor gibi görünüyor. ücret.

Drupal.org'da arama yapın

Bu hedefler göz önünde bulundurularak, bir sonraki adım bir Drupal.org'da basit arama. Modül İyiliği Top Çukuruna atlama zamanı.

PDF Modülleri için 'Karşılaştırma' Sayfası

İlk durağım bu sayfaydı (ya da olması gerekiyordu): a PDF görüntüleyici modüllerinin karşılaştırılması. Drupal.org, aynı alandaki çeşitli modüllerin artılarını ve eksilerini özetleyen mükemmel bir dokümantasyon sayfaları geleneğine sahiptir. Orada bir karşılaştırma sayfalarının merkezi listesi, ancak sitenin her yerine serpilirler.

PDF karşılaştırma sayfası dört PDF görüntüleyici modülü içeriyordu. Onları ve aramadan bulduğumuz birkaç tanesini burada ele alacağız. Atlamaya karar verdiğimiz adaylarla başlayacağız.

Şimdi bu modüllerin bu proje için neden işe yaradığını (veya çoğunlukla çalışmadığını) ayrıntılarıyla inceleyelim.

Drupal logosu

Google Görüntüleyici Dosya Biçimlendirici

Google Görüntüleyici Dosya Biçimlendirici kulağa şöyle geliyor: Web sayfanıza dosya görüntülerini gömmek için Google Dokümanlar'ı kullanmanın bir yolu. Google Dokümanlar'ın çok yönlülüğünü beğenmiş olsak da, hedeflerimizden biri herhangi bir üçüncü taraf hizmetinden bağımsız kalmaktı.

Ayrıca, bu modülün kurulumu 100'den azdı.

Ajax Belge Görüntüleyici

"AJAX" genel bir Javascript terimi olmasına rağmen, Ajax Belge Görüntüleyici belirli bir üçüncü taraf hizmetine güvendiği ortaya çıktı. Sadece yaklaşık 100 kurulum. Hareketli...

Haşlanma PDF'si

Haşlanma PDF'si sadece 40 kurulum vardı, ancak açıkça (evet) adlı daha büyük bir projenin parçası olduğu için bir göz atmamız gerekiyordu. haşlanma. Scald proje sayfasının açıkladığı gibi: "Haşlanma, nasıl ele alınacağına dair yenilikçi bir yaklaşımdır. Medya Atomları Drupal'da."

Bu cümle iki büyük kırmızı bayrak kaldırdı: "yenilikçi bakış" ve "Medya" kelimesi "Atom" ile eşleştirildi. "Atom" açıkça "şey" için yeniden tasarlanmış bir kelimeydi ve bu da onu kendi başına bir kırmızı bayrak haline getirdi. Drupal'ın şu boş kutu türündeki kelimelere karşı bir eğilimi vardır: düğüm, varlık, özellik... Kelime ne kadar genel olursa, değişiklikler o kadar kapsamlı olabilir.

Scald'ın sitenizdeki medyayı nasıl ele alacağınızı temelde nasıl yeniden icat edeceğine dair heyecanlı iddiaları okuyacaksınız.

Gerçek şu ki, Drupal'ın Medya yönetimi biraz yeniden icat kullanabilir. Scald bu alandaki tek iddialı proje değil.

Sıradaki haşlanma olabilir Görüntüleme. Bu harika olurdu. Ancak, ağlayacak (küçük) bir kırık site izi ile terk edilmiş bir yazılım da olabilir.

gölge kutusu

gölge kutusu bizi şaşırttı: PDF'lerden görüntülere ve videolara kadar her türlü medyayı görüntülemek için tek bir çözüm olduğunu iddia etti. Bu, Scald kadar kapsamlı değildi çünkü yalnızca gösteriliyor medyayı "Medya Atomları" gibi yepyeni kavramlar tanıtmadan. Ancak, belirtildiği gibi Colorbox'ı zaten seviyoruz.

Ancak, (içten bir inilti ile) not ettik. 16,000 Shadowbox aynı alanda daha güçlü bir alternatif olabilir. Biz vardı göz atmak.

Shadowbox Drupal modülü temelde bir Javascript kitaplığına bir köprüdür, Shadowbox.js, bu yüzden kütüphanenin web sitesini kontrol ettik. Orada, ilerlemek için iki neden keşfettik:

  • Kütüphane ticari kullanım için bir lisans ücreti gerektirir. Ücret yeterince makuldü, ancak ücretsiz olmayan açık kaynaklı yazılımlardan kaçınmaya çalışıyoruz.
  • SSS'nin dikkatli bir araştırması, Drupal modül sayfasındaki açıklamanın aksine, PDF'lerin değil Shadowbox kitaplığı tarafından %100 desteklenir. Hata.

İki Yarışmacı: 'PDF' ve 'PDF Okuyucu'

Gerisini eledikten sonra, şimdi iki belirgin yarışmacıya geldik: PDF ve PDF Okuyucu

Bu iki projenin temel benzerlikleri vardı:

  • Her ikisi de alternatiflerden çok daha fazla (Shadowbox hariç) yaklaşık 3.000 kuruluma sahipti.
  • Her ikisi de aynı harici Javascript kitaplığını, pdf.js'yi kullandı.

Peki ya farklılıklar?

PDF Okuyucu ayrıca Google Dokümanlar entegrasyonu seçeneği de vardı.

O esnada, PDF "Eş bakıcı(lar) aranıyor" olarak işaretlendi. Bu, geliştiricinin yakında terk edeceğinin bir işareti olabilir. proje, ancak diğer yandan, en son taahhüt bir hafta önceydi, bu yüzden en azından geliştirici hala aktif.

Diğer yandan, PDF Okuyucu "Aktif olarak sürdürüldü" olarak işaretlendi, ancak en son taahhüt bir yıl önceydi.

Açık bir kazanan olmadan, ikisini de test etmeye karar verdik.

Yarışmacıları Test Etme

Her iki modülü de canlı sitemizin bir kopyasında test ettik. (Bir modül ne kadar sağlam ve zararsız görünürse görünsün, asla önce canlı bir sitede denemeyin. Tüm sitenizi bozabilirsiniz.)

karşı önyargılıydık PDF Okuyucu olduğundan daha fazla seçeneğe (Google Dokümanlar gibi) sahip göründüğü için PDF. Bu yüzden denemeye karar verdik PDF ilk olarak, onu yoldan çıkarmak için.

PDF Başarısız: Derleme Gerekli mi?

Ancak yüklediğimizde PDF ve "README.txt" dosyasını okuduktan sonra proje sayfasında gördüğümüz ancak göz ardı ettiğimiz bir sorun keşfettik. Bazı nedenlerden dolayı, bu modül pdf.js'yi manuel olarak derlemenizi gerektiriyor gibi görünüyor. Proje sayfası bunun mutlaka gerekli olmadığını öne sürse de, README.txt bunu önerdi.

Dan beri PDF Okuyucu aynı kütüphaneyi bu adıma gerek duymadan kullanırdık, her şeyden önce denemeye karar verdik. Eğer işe yaramazsa, her zaman geri dönebilirdik. PDF ve pdf.js'yi manuel olarak derlemeyi deneyin.

PDF Okuyucu: Başarı! çeşit

Yani, sonunda denedik PDF Okuyucu. Bu modül, bir Dosya alan. İstediğiniz dosya alanına bir dosya alanı eklersiniz. içerik türü ve widget türünü PDF Okuyucu. Ardından, bu türden bir düğüm oluşturur ve PDF'nizi yüklersiniz. PDF, sayfada bir "kutu" içinde gömülü olarak görünür.

İçerik türünü yeniden düzenleyerek ve alanın görüntü ayarlarını değiştirerek farklı görüntüleme seçeneklerini deneyebilirsiniz.

Her görüntüleme seçeneğinin artıları ve eksileri olduğunu gördük:

  •  Google Dokümanlar okuyucu yerleştirme olarak iyi çalıştı, ancak tam ekrana geçmek için tıkladığımızda, hız limitimizin aşıldığı için özür dileyen bir Google Dokümanlar sayfasına girdik. Hata. Modülü ücretli bir Google Apps hesabına bağlasaydık, belki bu daha güvenilir olurdu, ancak öğrenmek için zahmet etmedik.
  •  pdf.js seçenek harika çalıştı... Firefox ve Chrome'da. Ancak Internet Explorer'ı çalıştırdığımızda kutu boş çıktı. Görünüşe göre, bu pdf.js'nin kendisiyle ilgili bir sorun, PDF Okuyucu modül. pdf.js'nin Mozilla tarafından geliştirildiği ve Internet Explorer'ın kendisi olduğu göz önüne alındığında, bunun beklenen bir şey olduğunu düşünüyoruz. Yine de, ilk etapta pdf.js'nin tüm tarayıcılarda güvenilir bir şekilde çalıştığını doğrulamayı düşünmemiş olmamız hayal kırıklığı yarattı.
  •  Göm seçenek en güvenilir olanıydı. Bu aslında Adobe Reader'ı web sayfasındaki bir kutuda çalıştırdı. Firefox yine de pdf.js'yi çalıştırmayı tercih etti, ancak bunun bir tarayıcı ayarı olduğunu düşünüyoruz. Her iki durumda da, bir ziyaretçinin Firefox'u veya Adobe Reader gibi bir PDF görüntüleyicisi olduğu sürece, PDF görüntülenecektir.

Böylece, sonunda, çözümümüz kullanmaktır. PDF Okuyucu ile Göm görüntüleme seçeneği. Bu seçenek, bir Drupal düğümüne bir PDF eklemenize ve bunu bir Drupal web sayfasında güvenilir bir şekilde görüntülemenize olanak tanır.

Ne yazık ki, bazen "güvenilir" yeterli değildir.

instagram story viewer