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 コマンドの原理と例の分析

推薦する

Windows 7 環境での Docker 高速ビルドと Alibaba Cloud コンテナ高速化構成の詳細な説明

前回の Docker に関する記事では、MAC システムでの構築について説明しました。この記事では、...

Spring環境を構成するためのDocker-composeの手順

最近、メンバーがテストできるようにプロジェクトをパッケージ化する必要がありますが、パッケージ化された...

Reactは二次連結(左右連結)を実現する

この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...

Dockerを使用してLaravel開発環境を構築するための完全な手順

序文この記事では、Docker を使用して、ローカル コンピューターにインストールされている開発スイ...

Chrome タブバーを実装するための CSS のヒント

今回は、Google Chrome のタブバーのような、特殊な丸い角を持つナビゲーション バーのレイ...

MySQL の制限パフォーマンス分析と最適化

1. 結論構文: 制限オフセット、行結論: 同じ行条件では、オフセット値が大きいほど、limitステ...

Linuxで静的ネットワーク接続を構成する方法

Linux システムのネットワーク接続を構成するのは難しい場合があります。幸いなことに、多くの新しい...

Spring Boot 階層化パッケージング Docker イメージの実践と分析 (推奨)

目次1. Springbootプロジェクトを準備する2. 関連する設定を実行する3.パッケージ4.D...

docker で mysql に接続できない場合の解決策

シナリオ: 仮想マシンの Docker コンテナに最新バージョンの MySQL をインストールした後...

マウスを動かしたときに画像のズーム効果とゆっくりとした遷移​​効果を実現するCSSのサンプルコード

transform:scale()比例したズームインまたはズームアウトを実現できます。 transi...

Javascriptで戦略パターンを実装する方法

目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...

preタグを自動的に折り返すためのサンプルコード

pre 要素は、フォーマット済みのテキストを定義します。 pre 要素で囲まれたテキストでは、通常、...

HTML の基礎_一般的なタグ、共通タグ、表

パート 1 HTML <html> -- 開始タグ<ヘッド>ウェブページ上の...

Linux で MySQL データベースのインポートおよびエクスポート コマンドを実装する方法

1. mysqldump コマンドを使用してデータベースをエクスポートします (このコマンドのパスで...