PDF.js

PDF.js είναι μία βιβλιοθήκη JavaScript που αποδίδει αρχεία PDF χρησιμοποιώντας το HTML5 Canvas, σύμφωνα με τα πρότυπα του Ιστού. Το έργο αναπτύσσεται από τη Mozilla Corporation, αφού ξεκίνησε το 2011 από τον Ανδρέας Γκαλ ως πειραματικό πρότζεκτ.

 Ιστορία και χρήση 

Το PDF.js δημιουργήθηκε αρχικά ως πρόσθετο προγράμματος περιήγησης για τον Firefox, και ενσωματώθηκε στον Firefox από την έκδοση 15 (2012), ενώ ενεργοποιήθηκε εξ ορισμού από την έκδοση 19 (2013). Ενσωματώθηκε επίσης στον Firefox for Android το 2023 (έκδοση 111).

Το έργο δημιουργήθηκε για να παρέχει δυνατότητα προβολής PDF εγγράφων απευθείας στον φυλλομετρητή, μειώνοντας πιθανούς κινδύνους ασφαλείας από το άνοιγμά τους σε εξωτερικές εφαρμογές, αφού ο κώδικας αποδίδεται εντός sandbox. Η υλοποίησή του βασίζεται στο στοιχείο Canvas του HTML5, επιτρέποντας γρήγορη απόδοση των εγγράφων.

Το PDF.js χρησιμοποιείται επίσης στο Thunderbird, στο ownCloud, στο Nextcloud, και είναι διαθέσιμο ως πρόσθετο για τον Google Chrome/Chromium, τον Pale Moon και τον SeaMonkey.

Μπορεί να ενσωματωθεί σε διαδικτυακές ή εγγενείς εφαρμογές, επιτρέποντας την απεικόνιση και προβολή αρχείων PDF, καθώς και προηγμένες δυνατότητες, όπως απόδοση στην πλευρά του διακομιστή.

Πολλές διαδικτυακές υπηρεσίες, όπως το Dropbox, το Slack, και το LinkedIn Learning, χρησιμοποιούν το PDF.js για την προεπισκόπηση PDF εγγράφων.

 Συμπεριφορά 

Σύμφωνα με μετρήσεις της Mozilla, το PDF.js προσφέρει ικανοποιητική απόδοση για τα περισσότερα αρχεία PDF, αν και ενδέχεται να παρουσιάσει προβλήματα με μεγάλα ή γραφικά-βαριά έγγραφα.

Υποστηρίζει το μεγαλύτερο μέρος των προδιαγραφών του PDF (περιλαμβανομένων φορμών ή XFA), αλλά ορισμένες δυνατότητες δεν έχουν ακόμη υλοποιηθεί, γεγονός που μπορεί να επηρεάζει την απόδοση ορισμένων εγγράφων.

Χαρακτηριστικά που δεν υποστηρίζονται επί του παρόντος περιλαμβάνουν:

 Προφίλ χρωμάτων ICC
 Spot χρώματα
 Εξομοίωση overprint
 Ομάδες διαφάνειας (knockout/isolation)
 Εκτύπωση υψηλής πιστότητας

Η συμπεριφορά του PDF.js μπορεί να διαφέρει ανάλογα με τη συμβατότητα του προγράμματος περιήγησης με τις απαιτούμενες τεχνολογίες. Η καλύτερη απόδοση και αξιοπιστία παρατηρείται στους Chrome και Firefox, στους οποίους πραγματοποιούνται αυτοματοποιημένες δοκιμές.

 Παραπομπές 

 Εξωτερικοί σύνδεσμοι 






Κατηγορία:Βιβλιοθήκες JavaScript
Κατηγορία:Mozilla Firefox