VorwortBeim Schreiben eines Projekts werden gelegentlich PDF-Dateien verwendet. Wenn wir PDF-Dateien anzeigen möchten, laden Sie die PDF-Datei zuerst herunter und zeigen Sie sie dann mit der auf dem Computer installierten Software an, die speziell zum Öffnen von PDFs gedacht ist? Was wäre, wenn Benutzer keine Software installieren dürfen? Schließlich gibt es immer noch viele Benutzer, die nicht wissen, wie man Software installiert oder was zum Öffnen erforderlich ist. Ok, wenn es eine solche Forderung gibt, dann müssen wir sie auch umsetzen. Wir können diesen Grund ja nicht widerlegen. denkenNachdem wir das Thema nun angesprochen haben, wollen wir darüber nachdenken, wie wir es nutzen können. Da Sie PDF verwenden müssen. Gibt es eine Bibliotheksdatei, die mit js bearbeitet werden kann und mir hilft? Durchsuchen Sie einfach Baidu und Sie werden unseren heutigen Protagonisten finden: pdfjs. Analysieren und Herunterladen des BibliotheksverzeichnissesJetzt, da wir einen Plan haben, wollen wir ihn studieren. Zuerst müssen wir die Datei dieser Bibliothek herunterladen. Download-Adresse: Klicken Sie hier, um sie herunterzuladen. Es wird zwei Versionen dieser Seite geben, eine ist mit der alten Version kompatibel und Sie können sie entsprechend Ihrer tatsächlichen Situation herunterladen. Die heruntergeladene Codestruktur ist wie folgt: Hier gibt es zwei Ordner:
AnwendungEs gibt zwei Möglichkeiten, es zu verwenden. Eine besteht darin, die PDF-Vorschau selbst über die Kernbibliotheksdatei zu implementieren, und die andere besteht darin, die PDF-Dateien anhand der angegebenen Beispiele in der Vorschau anzuzeigen. Hier verwenden wir das angegebene Beispiel, um eine Vorschau der PDF-Datei anzuzeigen. Wenn Sie interessiert sind, können Sie nachlesen, wie Sie dies mithilfe der Kerndatei implementieren. DateispeicherortZuerst müssen wir die heruntergeladenen Dateien im statischen Verzeichnis des Vue-Projekts ablegen, wie unten gezeigt: Tatsächlicher AnrufVerwenden Sie die folgende Methode, um es bei Bedarf aufzurufen: var url = encodeURIComponent(window.location.origin+'/other/202101/dc88623a-74c4-49c4-bc95-7e34d9cf6163.pdf') Fenster.öffnen(Fenster.Standort.Herkunft + Fenster.Standort.Pfadname+'static/pdfjs/web/viewer.html?file='+URL)
Zu diesem Zeitpunkt können Sie den folgenden Effekt sehen: FrageWenn die Adresse dieser PDF-Datei und die Adresse der aktuell heruntergeladenen Bibliotheksdatei in derselben Domäne liegen, sollte es keine großen Probleme geben. Wenn sie in unterschiedlichen Domänen liegen, müssen Sie das domänenübergreifende Problem lösen. Hier muss noch eine Sache gelöst werden, nämlich die Bibliotheksdatei, die wir heruntergeladen haben. Suchen Sie in der Datei viewer.js nach dem folgenden Inhaltskommentar: Kommentieren Sie den Inhalt des roten Felds im obigen Bild. Wenn der Server eine Download-Adresse bereitstellt, können Sie das Problem durch die Verschachtelung von Iframes lösen. ZusammenfassenTatsächlich können Sie sehen, dass domänenübergreifendes Wissen manchmal sehr nützlich ist. Es wird oben verwendet. Als ich anfing, daran zu arbeiten, konnte ich es nicht herausbekommen. Später stellte ich fest, dass ich es nicht domänenübergreifend herunterladen konnte. Derzeit gibt es noch weitere Verwendungszwecke und Fragen, die jeder gerne stellen kann. Oben finden Sie Einzelheiten zur Verwendung von pdfjs in vue zur Vorschau von PDF-Dateien. Weitere Informationen zur Verwendung von pdfjs in vue zur Vorschau von PDF-Dateien finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So speichern Sie Text und Bilder in MySQL
>>: Virtual Box-Tutorialdiagramm zum Duplizieren virtueller Maschinen
Zusammenfassen Globale Umgebung ➡️ Fenster Normal...
Inhaltsverzeichnis Der Begriff der Affären Der St...
Wenn Komponenten detaillierter werden, treten Sit...
1. MySQL-Transaktionskonzept MySQL-Transaktionen ...
So zeigen Sie Versionsinformationen unter Linux a...
1. Unterschiede zwischen JSON.stringify() und JSO...
Was wir jetzt simulieren, ist ein Master-Slave-Sy...
React-Lebenszyklus Zwei Bilder zum besseren Verst...
Hier können Sie durch geschickten Einsatz von CSS-...
In diesem Artikel wird die Methode zum manuellen ...
Einführung Es ist in Ordnung, am Ende eines JS-Co...
7 Möglichkeiten, mit CSS ein zweispaltiges Layout...
Dieser Artikel stellt hauptsächlich ein Beispiel ...
Nginx entscheidet zunächst, welcher Serverblock i...
Inhaltsverzeichnis 1. Primärschlüssel vorhanden 2...