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

推薦する

Ubuntu 18仮想マシンのクローン作成後に同じIPアドレスになる問題の解決方法

序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...

Vue でのルータービューコンポーネントの使用に関する詳細な説明

Vue プロジェクトを開発する場合、さまざまなコンポーネント ページを表示するために切り替えることが...

webpackの遅延読み込みとプリロードの詳細な説明

目次通常の読み込み遅延読み込みプリロードプリロードを使用しないプリロードの使用要約する通常の読み込み...

生年月日を年齢に変換し、グループ化して人数を数えるMySQLの例

データベースのクエリ `学生`から*を選択 クエリ結果id名前誕生日1張三1970-10-01 2李...

Centos7.3 Nginx をインストールして展開し、https を設定する方法

設置環境1. gccのインストールnginxをインストールするには、まず公式サイトからダウンロードし...

Linux ディレクトリ切り替え実装コード例

ファイルの切り替えは Linux でよく行われる操作です。Linux を初めて学ぶときに最初に触れる...

Node.js は、異なるリクエストパスに応じて異なるデータを返します。

目次1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 2. 送信データ: データ...

nestjs における例外フィルター Exceptionfilter の具体的な使用法

Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...

MySQL を使用して Excel でデータ生成を完了する方法

Excel は、データ分析に最もよく使用されるツールです。この記事では、MySQL と Excel ...

MySQL 5.7.23 のインストールと設定方法のグラフィックチュートリアル

この記事では、参考として MySQL 5.7.23 のインストール チュートリアルを記録します。 1...

動的なテーブル効果を実現するJavaScript

この記事では、動的なテーブル効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

フロントエンド JavaScript におけるリフレクションとプロキシ

目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...

Vue で Openlayer を使用して読み込みアニメーション効果を実現する

注意: スコープアニメーションは使用できません。 ! ! ! GIF経由 <テンプレート>...

ベスト HTML/CSS デザインおよび開発フレームワーク 15 選を紹介します

プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...