Συνιστώμενος τρόπος ενσωμάτωσης PDF σε HTML;

Ποιος είναι ο συνιστώμενος τρόπος ενσωμάτωσης PDF σε HTML;

  • iFrame;
  • Αντικείμενο;
  • Ενσωμάτωση;

Τι λέει η ίδια η Adobe σχετικά με αυτό;

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

Λύση

Πιθανώς η καλύτερη προσέγγιση είναι η χρήση της βιβλιοθήκης PDF.JS. Πρόκειται για έναν καθαρό HTML5/JavaScript renderer για έγγραφα PDF χωρίς πρόσθετα τρίτων κατασκευαστών.

Διαδικτυακό demo: http://mozilla.github.com/pdf.js/web/viewer.html

GitHub: https://github.com/mozilla/pdf.js

Σχόλια (17)

Το FDView συνδυάζει το PDF2SWF (το οποίο βασίζεται στο xpdf) με ένα πρόγραμμα προβολής SWF, ώστε να μπορείτε να μετατρέπετε και να ενσωματώνετε έγγραφα PDF εν κινήσει στον διακομιστή σας.

Το xpdf δεν είναι ένας τέλειος μετατροπέας PDF. Αν χρειάζεστε καλύτερα αποτελέσματα, τότε το Ghostview έχει κάποια δυνατότητα μετατροπής εγγράφων PDF σε άλλες μορφές, για τις οποίες μπορείτε να δημιουργήσετε ευκολότερα ένα πρόγραμμα προβολής Flash.

Αλλά για απλά έγγραφα PDF, το FDView θα πρέπει να λειτουργεί αρκετά καλά.

Σχόλια (2)

Για να μεταδώσετε το αρχείο στο πρόγραμμα περιήγησης, ανατρέξτε στην ερώτηση του Stack Overflow Πώς να μεταδώσετε ένα αρχείο PDF ως δυαδικό αρχείο στο πρόγραμμα περιήγησης χρησιμοποιώντας το .NET 2.0 - σημειώστε ότι, με μικρές παραλλαγές, αυτό θα πρέπει να λειτουργεί είτε σερβίρετε ένα αρχείο από το σύστημα αρχείων είτε δυναμικά παραγόμενο.

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

Χρησιμοποιώντας αυτή την προσέγγιση, ένα iframe είναι πιθανώς ο καλύτερος τρόπος. Έχετε μια webform που μεταδίδει το αρχείο, και στη συνέχεια τοποθετήστε το iframe σε μια άλλη σελίδα με το χαρακτηριστικό src να έχει οριστεί στην πρώτη φόρμα.

Σχόλια (1)