vue-pdf はオンラインファイルプレビューを実現します

vue-pdf はオンラインファイルプレビューを実現します

この記事では、参考までに、ファイルのオンラインプレビューを実現するためのvue-pdfの具体的なコードを紹介します。具体的な内容は次のとおりです。

ヒント: 忘れないように、また後で使用するために、vue-pdf の使用法を記録します。

序文

ヒント:以下はこの記事の主な内容です。以下のケースを参考にしてください。

1. インストール

npm インストール --save vue-pdf

2. PDFページの表示

1.html

<テンプレート>
 <div class="pdf-box">
 //pdf 表示<pdf
          クラス="pdf"
          :page="ページ番号"
          :src="pdfForm.url"
          @progress="読み込み比率 = $event"
          @num-pages="pageTotalNum = $event"
        </pdf>
        //ページ番号の切り替え <div class="page-box">
          <el-ボタングループ>
            <el-ボタン
              タイプ="プライマリ"
              アイコン="el-icon-arrow-left"
              サイズ="ミニ"
              @click="prePage"
              >前のページ</el-button
            >
            <el-button type="primary" size="mini" @click="nextPage"
              >次のページ<i class="el-icon-arrow-right el-icon--right"></i
            </el-button>
          </el-button-group>
          //ページ番号表示 <div style=" color: #409EFF; display: flex; justify-content: flex-end;">
            {{ ページ数 }} / {{ ページ総数 }}
          </div>
        </div>
      </div>
</テンプレート>

2.JavaScript

<スクリプト>
'vue-pdf' から pdf をインポートします
エクスポートデフォルト{
  名前: 'pdf',
  コンポーネント: { pdf },
  データ () {
   pdfフォーム: { url: '' },
      // PDFを表示
      url:''、
      ページ番号: 1,
      pageTotalNum: 1, // 総ページ数 loadedRatio: 0 // 現在のページの読み込みの進行状況。範囲は 0 ~ 1 で、1 の場合は現在のページが完全に読み込まれたことを意味します},
  方法:{
 //前のページ prePage() {
      ページ = this.pageNum とします
      ページ = ページ > 1 ? ページ - 1 : this.pageTotalNum
      this.pageNum = ページ
    },

    // 次のページ nextPage() {
      ページ = this.pageNum とします
      ページ = ページ < this.pageTotalNum ? ページ + 1 : 1
      this.pageNum = ページ
    },
  }
 }
</スクリプト>

レンダリング

要約する

忘れないように、また将来の使用を容易にするために、vue-pdf の使用を記録します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue は PDF ファイルのオンライン プレビューとダウンロードを実装します (pdf.js)
  • Vue は PDF ドキュメントのオンライン プレビュー機能を実装しました
  • Vue プラグイン開発: pdf.js を使用してモバイル フォンで PDF ドキュメントのオンライン プレビューを実現する方法
  • Office ファイルのオンライン プレビュー用の Vue サンプル コード
  • Vue は PDF ファイルのオンライン プレビューを実装します (pdf.js/iframe/embed を使用)
  • vue vue-pdf を使用して PDF オンライン プレビューを実装するためのサンプル コード
  • Vue-pdfはPDFファイルのオンラインプレビューを実装します
  • Vue プロジェクトでよく使用される 3 つのファイル タイプ (pdf/word/excel テーブル) のオンライン プレビュー

<<:  mysql8.0 パスワードを忘れた場合の修正とネットコマンドのサービス名が無効になる問題

>>:  Linux nohup コマンドの原理と例の分析

推薦する

MySQL累積計算実装方法の詳しい説明

目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...

Dockerネットワーク作成に--subnetを追加した後の問題を解決する

Docker ネットワークの作成に –subnet を追加した後、docker network ls...

IDEA を使用して Tomcat を設定し、JSP ファイルを作成する方法

idea を使用して JSP ファイルを書き込む前に、jdk 環境 (ここでは説明しません) と対応...

HTML+CSS をベースにした素敵なフリップログインおよび登録インターフェースを作成します

素敵なフリップログインと登録インターフェースを作成する序文最近、ネットワーク ディスクを構築しようと...

Zabbixを使用してOracleテーブルスペースの操作プロセスを監視する

0. 概要Zabbix は非常に強力なオープンソースの監視ツールです。以下では、Zabbix がテー...

jQueryカルーセル機能を実装する方法

この記事では、jQueryカルーセル機能の実装コードを参考までに共有します。具体的な内容は次のとおり...

MySQLストレージ時間タイプの選択に関する問題の説明

MySQL では、datetime 型は通常、時間を保存するために使用されますが、現在では多くのシス...

JavaScript のガベージコレクションの仕組みの詳細な説明

目次ガベージコレクション (GC) はなぜ必要なのでしょうか?ガベージコレクションとは廃棄物の発生ガ...

LinuxシステムにTomcatをインストールし、サービスの起動とシャットダウンを構成する

Linuxシステムでサービスの起動とシャットダウンを構成する1. コマンドcd /etc/init....

JavaScript で外部変数にアクセスするサブ関数の 3 つのソリューション

序文Web ページを作成するときに、次のような状況に遭遇することはよくあります。 <本文>...

Linux仮想マシンを作成し、仮想マシンネットワークを設定する方法に関するVMwareの詳細なチュートリアル

VMware で Linux 仮想マシンを作成し、VMware と仮想マシンのネットワークを設定する...

MySQL クエリにおける LIMIT の大きなオフセットによって引き起こされるパフォーマンス低下の分析

序文MySQLクエリはselectコマンドを使用し、limitとoffsetパラメータを使用して、指...

Vue 3 カスタムディレクティブ開発の概要

指令とは何ですか? Angular と Vue はどちらもディレクティブの概念を持っており、これは通...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...