כיצד לבחור מודול דרופל 7 לצפייה בקובצי PDF

click fraud protection

מה צריך לדעת

  • הגדר מה אתה רוצה - כדי להציג קבצי PDF בדפדפן - אך זכור את גרסת דרופל, כל דמי רישוי ומספר המשתמשים.
  • חפש ב- Drupal.org את השוואה בין מודולי הצפייה ב- PDF דף עם יתרונות וחסרונות לכל אפשרות. בחר כמה אפשרויות אפשריות.
  • הערך כל מודול לצפייה ב- PDF כדי לראות עד כמה הוא עונה על צרכיך.

מאמר זה מסביר כיצד לבחור מודול דרופל 7 לצפייה בקובצי PDF. הוא כולל הערכה של מספר מודולים פוטנציאליים.

הגדירו מה אתם רוצים

דמיין שלקוח מבקש ממך להוסיף תכונה חדשה לאתר דרופל של החברה: הצגת קבצי PDF בדפדפן. כשאתה גולש באפשרויות ב- drupal.org, אתה מבין שישנן לא מעט אפשרויות לבחירתך.

השלב הראשון הוא להגדיר מה אתה רוצה. באופן כללי, מדובר בדרישות סטנדרטיות למדי שתצפו.

  • היכולת להציג קבצי PDF בדפדפן אינטרנט, בדומה ל- דוגמה זו. הלקוח היה מעלה קובצי PDF של עלון החברה, והמבקרים יוכלו לקרוא אותם בקלות.
  • האתר הוא דרופל 7, כך שהמודול יצטרך להתאים לכך גרסה מרכזית. (דרופל 7 כבר יצא זמן מה, אז אם מפתח מודולים עדיין לא יצא עם גרסת דרופל 7, הם כנראה לא יעשו זאת).
  • ייתכן שתרצה גם להימנע מהסתמכות על שירות של צד שלישי. לסרטונים אולי תשמח לפרסם את התוכן ל- YouTube או ל- Vimeo ואז להטמיע אותו באתר דרופל, אך עבור קובצי PDF, אנו לא חושבים שהחשיפה הנוספת האפשרית תעלה על הטרחה, השבירה והפוטנציאל הוֹצָאָה.
    instagram viewer
  • סביר להניח שתרצה לשמור על המודול קל משקל וספציפי ככל האפשר. אולי אתה מחפש משהו כמו קולורבוקס, שמגדיל תמונות לצפייה טובה יותר אך נשאר בלתי תלוי באופן בו אתה בוחר לנהל את קבצי התמונה.
  • כרגיל, אנו רוצים לעקוב אחר ההנחיות הכלליות לבחירת מודול דרופל. בעיקרון, בחר מודול שכבר היה בשימוש כמה אלפי אנשים (אם אפשר) במשך זמן מה, עם מינימום תלות, נראה שמתוחזק על ידי מפתח פעיל המתכנן להמשיך ולתמוך בפרויקט בעתיד ואינו זקוק לרישוי תַשְׁלוּם.

חפש ב- Drupal.org

עם מטרות אלה בראש, הצעד הבא היה א חיפוש פשוט ב- Drupal.org. הגיע הזמן לקפוץ לבור הכדורים של טובת המודולים.

דף 'השוואה' עבור מודולי PDF

התחנה הראשונה שלי הייתה (או הייתה צריכה להיות), דף זה: א השוואה בין מודולי הצפייה ב- PDF. ל- Drupal.org יש מסורת מצוינת של דפי תיעוד המתארים את היתרונות והחסרונות של מודולים שונים באותו מרחב. יש רשימה מרכזית של דפי השוואה, אך הם מפוזרים גם ברחבי האתר.

עמוד השוואת ה- PDF כלל ארבעה מודולי צפייה ב- PDF. אנו נסקור אותם כאן, כמו גם כמה אחרים שמצאנו מחיפוש. נתחיל עם המועמדים שהחלטנו לדלג עליהם.

עכשיו בואו ונעמיק בפרטים מדוע מודולים אלה פעלו (או בעיקר לא) עבור פרויקט זה.

לוגו דרופל

מעצב קבצים של מציג Google

מעצב קבצים של מציג Google איך זה נשמע: דרך להשתמש ב- Google Docs כדי להטמיע תצוגות של קבצים בדף האינטרנט שלך. למרות שאהבנו את הרבגוניות של Google Docs, אחת המטרות שלנו הייתה להישאר בלתי תלויות בכל שירות של צד שלישי.

כמו כן, למודול זה היו פחות מ -100 התקנות.

מציג המסמכים של אייאקס

למרות ש- "AJAX" הוא מונח Javascript כללי, מציג המסמכים של אייאקס התברר כי הוא מסתמך על שירות צד שלישי ספציפי. רק כ- 100 התקנות. ממשיך הלאה...

PDF לשרוף

PDF לשרוף היו רק 40 התקנות, אבל היינו צריכים להסתכל מכיוון שזה היה בבירור חלק מפרויקט גדול יותר שנקרא (כן) לַחְלוֹט. כפי שהסביר דף הפרויקט של סקאלד: "Scald הוא תפיסה חדשנית של אופן הטיפול אטומי מדיה בדרופל. "

המשפט הזה הרים שני דגלים אדומים ענקיים: "טייק חדשני" והמילה "מדיה" יחד עם "אטום". "אטום" היה כמובן מילה מחודשת ל"דבר ", שהפכה אותו לדגל אדום לבדו. לדרופל יש נטייה למילים מסוג הקופסה הריקה האלה: צוֹמֶת, יֵשׁוּת, תכונה... ככל שהמילה כללית יותר, השינויים עשויים להיות גורפים יותר.

תוכלו לקרוא טענות נרגשות כיצד סקאלד בעצם ימציא מחדש את אופן הטיפול שלכם במדיה באתר שלכם.

כעת, האמת היא שהטיפול בתקשורת של דרופל יכול להשתמש בהמצאה מחודשת. סקאלד אינו הפרויקט השאפתני היחיד במרחב זה.

שריפה עשויה להיות הבאה צפיות. זה יתנפנף. אבל זה יכול להיות גם נטישה, עם שביל (קטן) של אתרים שבורים שנותר לבכות.

קופסת צללים

קופסת צללים הפתיע אותנו: הוא טען כי הוא פיתרון יחיד להצגת כל מיני אמצעי תקשורת, מקבצי PDF ועד תמונות ועד וידאו. זה לא היה סוחף כמו סקאלד מכיוון שהוא רק יתמקד בו מציג מדיה מבלי להציג מושגים חדשים לגמרי כמו "אטומי מדיה". אבל אנחנו כבר אוהבים את Colorbox, כאמור.

עם זאת, ציינו (בגניחה פנימית) שעם מעל 16,000 בהתקנות, Shadowbox יכול להיות חלופה חזקה יותר באותו שטח. אָנוּ היה להעיף מבט.

מודול דרופל Shadowbox הוא בעצם גשר לספריית Javascript, Shadowbox.jsאז בדקנו את אתר הספרייה. שם גילינו שתי סיבות להתקדם:

  • הספרייה דורשת אגרת רישיון לשימוש מסחרי. התשלום היה סביר מספיק, אך אנו מנסים להימנע מתוכנות קוד פתוח שאינן בחינם.
  • חיפוש מדוקדק בשאלות הנפוצות העלה כי בניגוד לתיאור בדף המודול של דרופל, קובצי PDF הם לֹא 100% נתמך על ידי ספריית Shadowbox. אופס.

שני המתמודדים: 'PDF' ו'קורא PDF '

לאחר שחיסלנו את השאר הגענו כעת לשני המתמודדים הברורים: PDF ו קורא PDF

לשני הפרויקטים הללו היו דמיון מרכזי:

  • לשניהם היו כמעט 3,000 התקנות, הרבה מעבר לחלופות (למעט Shadowbox).
  • שניהם השתמשו באותה ספריית Javascript חיצונית, pdf.js.

מה לגבי הבדלים?

קורא PDF הייתה גם אפשרות לשילוב של Google Docs.

בינתיים, PDF סומן כ- "מחפש / ת אחזקה משותפת / ים." זה יכול להיות סימן לכך שהיזם ינטוש בקרוב את פרויקט, אך מצד שני, ההתחייבות האחרונה הייתה לפני שבוע, כך שלפחות היזם היה עדיין פָּעִיל.

מצד שני, קורא PDF סומן כ"מתוחזק באופן פעיל ", אך ההתחייבות האחרונה הייתה לפני שנה.

ללא זוכה ברור החלטנו לבדוק את שניהם.

בדיקת המתמודדים

בדקנו את שני המודולים בעותק של האתר החי שלנו. (לא משנה כמה מודול מוצק ותמים, לעולם אל תנסו אותו תחילה באתר חי. אתה יכול לשבור את כל האתר שלך.)

היינו מוטים כלפינו קורא PDF כי נראה שיש לו יותר אפשרויות (כמו Google Docs) מאשר PDF. אז החלטנו לנסות PDF ראשית, להוציא את זה מהדרך.

נכשל PDF: נדרש אוסף?

עם זאת, כאשר התקנו PDF וקראו "README.txt" גילינו בעיה שראינו אך התעלמנו ממנה בדף הפרויקט. מסיבה כלשהי, נראה שמודול זה דורש שתחבר pdf.js באופן ידני. למרות שעמוד הפרויקט הציע שזה לא בהכרח נדרש, README.txt הציע שזה היה.

מאז קורא PDF ישתמש באותה ספרייה בדיוק מבלי להזדקק לצעד זה, החלטנו לנסות זאת קודם כל. אם זה לא עובד, תמיד היינו יכולים לחזור אליו PDF ונסה לאסוף ידנית pdf.js.

קורא PDF: הצלחה! בערך

אז סוף סוף ניסינו קורא PDF. מודול זה מספק יישומון חדש להצגת קוֹבֶץ שדה. אתה מוסיף שדה קובץ הרצוי סוג תוכן והגדר את סוג היישומון ל- קורא PDF. לאחר מכן, אתה יוצר צומת מסוג זה ומעלה את ה- PDF שלך. ה- PDF מופיע מוטבע ב"תיבה "בעמוד.

באפשרותך לנסות אפשרויות תצוגה שונות על ידי עריכה שוב של סוג התוכן ושינוי הגדרות התצוגה עבור השדה.

גילינו שלכל אפשרות תצוגה יש יתרונות וחסרונות:

  • ה גוגל מסמכים הקורא עבד מצוין כהטמעה, אך כאשר לחצנו עליו לעבור למסך מלא, התפרקנו בדף של Google Docs שהתנצל כי חריגה ממגבלת התעריפים שלנו. אופס. אולי זה יהיה אמין יותר אם נקשר את המודול לחשבון Google Apps בתשלום, אך לא טרחנו לגלות.
  • ה pdf.js אפשרות עבדה נפלא... ב- Firefox וב- Chrome. אך כשפיטרנו את Internet Explorer, התיבה נראתה ריקה. ככל הנראה, זו בעיה עם pdf.js עצמה, ולא של קורא PDF מודול. אנו מניחים שניתן לצפות לכך, בהתחשב בכך ש- pdf.js פותח על ידי מוזילה ו- Internet Explorer הוא... עצמו. ובכל זאת, מאכזב שלא חשבנו לאשר ש- pdf.js עובד מלכתחילה באופן אמין בכל הדפדפנים.
  • ה לְשַׁבֵּץ האופציה הייתה האמינה ביותר. זה למעשה רץ את Adobe Reader בתיבה בדף האינטרנט. Firefox עדיין העדיף להריץ pdf.js, אך אנו חושבים שזו הייתה הגדרת דפדפן. כך או כך, כל עוד למבקר היה Firefox או מציג PDF כמו Adobe Reader, ה- PDF יוצג.

לפיכך, בסופו של דבר, הפיתרון שלנו הוא להשתמש ב- קורא PDF עם ה לְשַׁבֵּץ אפשרות תצוגה. אפשרות זו תאפשר לך לצרף מסמך PDF לצומת דרופל ולהציג אותו באופן אמין בדף אינטרנט של דרופל.

למרבה הצער, לפעמים לא מספיק "אמין".

instagram story viewer