Πώς το OnlineDocumentViewer Αποδίδει Έγγραφα στον Περιηγητή με το Doconut SDK
OnlineDocumentViewer εμφανίζει PDF, αρχεία Word, σχέδια CAD και δεκάδες άλλες μορφές απευθείας μέσα σε οποιαδήποτε ιστοσελίδα. Το κάνει αυτό αναθέτοντας το βαρέως βάρους στην Doconut SDK, μια μηχανή απόδοσης στο διακομιστή που μετατρέπει το αρχικό αρχείο σε ροή εικόνων pixel‑perfect, και στη συνέχεια μεταδίδει αυτές τις εικόνες στον περιηγητή μέσω ενός ελαφρού JavaScript wrapper.
Doconut SDK: Ο Πυρήνας Απόδοσης Πίσω από Κάθε Προεπισκόπηση
Το Doconut SDK κατανοεί περισσότερους από 50 εγγενείς τύπους αρχείων – PDF, DOCX, XLSX, PPTX, DWG, PSD, SVG και πολλούς άλλους. Όταν λαμβάνεται ένα αίτημα, η Doconut αναλύει το πηγαίο έγγραφο, επιλύει τις γραμματοσειρές και τα επίπεδα, και παράγει μια raster αναπαράσταση που ταιριάζει με τη διαρρύθμιση του αρχικού αρχείου pixel προς pixel. Επειδή η μετατροπή γίνεται στον διακομιστή, ο πελάτης δεν χρειάζεται ποτέ Microsoft Office, AutoCAD ή οποιαδήποτε άλλη εφαρμογή επιφάνειας εργασίας.
Από Το Token στα Pixels: Η Απλή Ροή Αιτήματος Από Άκρη σε Άκρη
- Δημιουργήστε μια URL υπογεγραμμένη με token – Το back‑end σας καλεί το OnlineDocumentViewer REST API, περνώντας το αναγνωριστικό του αρχείου και προαιρετικές σημαίες όπως
disableDownload: true. Το API επιστρέφει μια σύντομη URL που ενσωματώνει ένα κρυπτογραφικό token. - Ο διακομιστής καλεί την Doconut – Η υπηρεσία OnlineDocumentViewer προωθεί το αίτημα στην Doconut SDK, η οποία εκτελεί τη μετατροπή αρχείου σε απομονωμένο περιβάλλον.
- Η ροή pixel αποστέλλεται πίσω – Η Doconut μεταδίδει τις αποδομένες σελίδες ως πλακίδια εικόνας. Η SDK ενώνει τα πλακίδια σε έναν κύλιση καμβά, διατηρώντας τα επίπεδα ζουμ και τις θέσεις κύλισης.
- Ο προβολέας εμφανίζει τον καμβά – Το front‑end βλέπει μια αδιάσπαστη, χωρίς πρόσθετα προεπισκόπηση που λειτουργεί όπως ένας εγγενής προβολέας PDF.
Αυτή η ροή λειτουργεί με τον ίδιο τρόπο για ένα back‑end .NET, μια υπηρεσία Node.js ή οποιαδήποτε πλατφόρμα που μπορεί να εκδώσει ένα αίτημα HTTP, ικανοποιώντας την απαίτηση “πολυπλατφόρμα”.
Pixel‑Perfect Ακρίβεια: Τι Σημαίνει η Υψηλής Πιστότητας Απόδοση για το UI Σας
Η απόδοση υψηλής πιστότητας εγγυάται ότι κάθε γλύφος, σχήμα vector και επίπεδο εμφανίζεται ακριβώς όπως προοριζόταν από τον δημιουργό του πηγαίου αρχείου. Για ένα PDF που περιέχει ενσωματωμένες γραμματοσειρές OpenType, η Doconut εξάγει τα δεδομένα της γραμματοσειράς και rasterizes κάθε γλύφος στο ζητούμενο επίπεδο ζουμ, ώστε να μην εμφανίζονται εναλλακτικές γραμματοσειρές. Για ένα σχέδιο CAD (DWG), τα βάρη γραμμών, τα μοτίβα hatch και η ορατότητα των επιπέδων αναπαράγονται χωρίς παραμόρφωση. Το αποτέλεσμα είναι μια προεπισκόπηση που φαίνεται ταυτόσημη με το άνοιγμα του αρχείου στην εγγενή εφαρμογή επιφάνειας εργασίας, εξαλείφοντας τα οπτικά κενά που συχνά αναγκάζουν τους προγραμματιστές να καταφύγουν σε στιγμιότυπα οθόνης.
Ασφάλεια, Ιδιωτικότητα και Συμμόρφωση με GDPR Ενσωματωμένα
- Έλεγχος Πρόσβασης Βασισμένος σε Token – Κάθε URL προεπισκόπησης περιέχει ένα υπογεγραμμένο token που ο διακομιστής επαληθεύει πριν καλέσει την Doconut. Εάν το token λείπει ή έχει λήξει, το αίτημα απορρίπτεται.
- Αυτόματη Διαγραφή Αρχείου – Μετά την ολοκλήρωση της γραμμής απόδοσης, το αρχικό αρχείο αφαιρείται από την προσωρινή αποθήκευση. Δεν παραμένει καμία μόνιμη αντίγραφο στον διακομιστή.
- Κρυπτογράφηση Από Άκρη σε Άκρη – Όλη η κίνηση μεταξύ του front‑end σας, της υπηρεσίας OnlineDocumentViewer και της Doconut πραγματοποιείται μέσω TLS.
- Περιορισμοί Τομέα – Μπορείτε να προσθέσετε σε λευκή λίστα τους τομείς που επιτρέπεται να φορτώσουν τον προβολέα, αποτρέποντας επιθέσεις click‑jacking.
Αυτά τα μέτρα ασφαλείας σας επιτρέπουν να ενσωματώσετε προεπισκοπήσεις εγγράφων σε προϊόντα SaaS που πρέπει να τηρούν αυστηρούς κανονισμούς προστασίας δεδομένων.
Χρόνοι Φόρτωσης Κάτω από Δεύτερο, Ακόμη και σε Κλίμακα
Επειδή η Doconut εκτελεί τη μετατροπή σε ισχυρές cloud instances, τα περισσότερα έγγραφα αποδίδονται σε λιγότερο από ένα δευτερόλεπτο, ανεξάρτητα από το αν ο πελάτης είναι σε Windows, macOS, Linux, iOS ή Android. Ο προβολέας μεταδίδει μόνο τα πλακίδια που είναι αυτή τη στιγμή ορατά, έτσι η χρήση του εύρους ζώνης παραμένει χαμηλή ακόμη και σε κινητά δίκτυα. Η αρχιτεκτονική είναι cloud‑native: πολλαπλές instances της υπηρεσίας απόδοσης κλιμακώνονται αυτόματα πίσω από έναν παγκόσμιο φορτωτή ισορροπίας, παρέχοντας συνεπή καθυστέρηση παγκοσμίως.
Τι Να Δοκιμάσετε Στη Σειρά
- Εγγραφείτε στο Online Document Viewer (https://onlinedocumentviewer.com) και ανεβάστε ένα δείγμα PDF.
Εξερευνήστε περισσότερα για τη μηχανή απόδοσης στην ιστοσελίδα Doconut: https://doconut.com.
Για πρόσθετους οδηγούς ενσωμάτωσης, επισκεφθείτε https://doconut.app.
