vue-pdf realisiert Online-Dateivorschau

vue-pdf realisiert Online-Dateivorschau

In diesem Artikelbeispiel wird der spezifische Code von vue-pdf zur Realisierung einer Online-Vorschau von Dateien zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Tipp: Notieren Sie die Verwendung von vue-pdf, um ein Vergessen zu vermeiden und die spätere Verwendung zu erleichtern

Vorwort

Tipp: Das Folgende ist der Hauptinhalt dieses Artikels. Die folgenden Fälle können als Referenz verwendet werden

1. Installation

npm install --save vue-pdf

2. PDF-Seitenanzeige

1.html

<Vorlage>
 <div Klasse="pdf-box">
 //pdf-Anzeige<pdf
          Klasse="pdf"
          :page="Seitennummer"
          :src="pdfFormular.url"
          @progress="geladenesVerhältnis = $Ereignis"
          @num-pages="Seitengesamtzahl = $event"
        ></pdf>
        //Seitennummernumschaltung <div class="page-box">
          <el-button-gruppe>
            <el-Schaltfläche
              Typ="primär"
              Symbol="el-icon-arrow-left"
              Größe="mini"
              @click="vorSeite"
              >Vorherige Seite</el-button
            >
            <el-button Typ="primär" Größe="mini" @click="nächsteSeite"
              >Nächste Seite<i class="el-icon-arrow-right el-icon--right"></i
            ></el-Schaltfläche>
          </el-button-group>
          //Seitenzahlanzeige <div style=" color: #409EFF; display: flex; justify-content: flex-end;">
            {{ Seitennummer }} / {{ Seitengesamtnummer }}
          </div>
        </div>
      </div>
</Vorlage>

2.Javascript

<Skript>
PDF aus „vue-pdf“ importieren
Standard exportieren {
  Name: "pdf",
  Komponenten: { pdf },
  Daten () {
   pdfFormular: { url: '' },
      // PDF anzeigen
      URL:'',
      Seitennummer: 1,
      pageTotalNum: 1, // Gesamtzahl der geladenen Seiten. Ratio: 0 // Ladefortschritt der aktuellen Seite, der Bereich liegt zwischen 0 und 1. Wenn er 1 ist, bedeutet dies, dass die aktuelle Seite vollständig geladen wurde.},
  Verfahren:{
 //Vorherige Seite prePage () {
      let page = diese.Seitennummer
      Seite = Seite > 1? Seite - 1 : this.pageTotalNum
      this.pageNum = Seite
    },

    // Nächste Seite nextPage () {
      let page = diese.Seitennummer
      Seite = Seite < this.pageTotalNum ? Seite + 1 : 1
      this.pageNum = Seite
    },
  }
 }
</Skript>

Rendern

Zusammenfassen

Notieren Sie die Verwendung von vue-pdf, um ein Vergessen zu vermeiden und die zukünftige Verwendung zu erleichtern

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Vue implementiert Online-Vorschau von PDF-Dateien und Download (pdf.js)
  • Vue implementiert die Online-Vorschaufunktion von PDF-Dokumenten
  • Vue-Plugin-Entwicklung: So verwenden Sie pdf.js, um eine Online-Vorschau von PDF-Dokumenten auf Mobiltelefonen zu realisieren
  • Vue-Beispielcode für die Online-Vorschau von Office-Dateien
  • Vue implementiert eine Online-Vorschau von PDF-Dateien (mithilfe von pdf.js/iframe/embed)
  • vue Beispielcode zur Verwendung von vue-pdf zur Implementierung einer PDF-Onlinevorschau
  • Vue-pdf implementiert eine Online-Vorschau von PDF-Dateien
  • Online-Vorschau von drei gängigen Dateitypen in Vue-Projekten (PDF-/Word-/Excel-Tabellen)

<<:  mysql8.0: Passwortänderung vergessen und Problem mit ungültigem Net-Befehlsdienstnamen

>>:  Prinzip des Linux-Nohup-Befehls und Beispielanalyse

Artikel empfehlen

Vue verwendet OSS zum Hochladen von Bildern oder Anhängen

Verwenden Sie OSS, um Bilder oder Anhänge in ein ...

Detaillierte Erklärung der Verwendung des Fuser-Befehls in Linux

beschreiben: fuser kann anzeigen, welches Program...

SVN-Installation und grundlegende Bedienung (grafisches Tutorial)

Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...

Stellen Sie die Grafana+Prometheus-Konfiguration mit Docker bereit

docker-compose-monitor.yml Version: '2' N...

Detaillierte Erklärung der Vue-Komponenten

<Text> <div id="Wurzel"> &l...

Detaillierte Einführungshinweise zu Vue

Inhaltsverzeichnis 1. Einleitung 2. Erster Eindru...

So stellen Sie ein SpringCloud-Projekt mit Docker bereit

Inhaltsverzeichnis Docker-Image herunterladen Sta...

Eine andere Art von „Abbrechen“-Button

Der „Abbrechen“-Button ist nicht Teil des notwend...

Drei Möglichkeiten zum Kopieren von MySQL-Tabellen (Zusammenfassung)

Tabellenstruktur und deren Daten kopieren Die fol...

Detaillierte Schritte zum Erstellen eines NFS-Dateifreigabeservers unter Linux

Linux erstellt NFS-Server Um den Datenaustausch z...

Vue echarts realisiert die dynamische Anzeige von Balkendiagrammen

In diesem Artikel wird der spezifische Code von V...

MySQL verwendet inet_aton und inet_ntoa, um IP-Adressdaten zu verarbeiten

Dieser Artikel stellt vor, wie Sie IP-Adressdaten...