• これで、開発 Web サーバーを実行できるようになります:

    npm run dev

    表示される内容:

    ➜  Local:   http://localhost:5173/➜  Network: use --host to expose➜  press h   enter to show help    

    CTRL キーを押しながらローカル URL をクリックしてブラウザを起動します。
    ページ内に PDF Viewer がレンダリングされていることがわかります。

  • ドキュメント

    ライブデモ

    リンク:

    ","image":"http://www.luping.net/uploads/20241103/173063845667277278053a5.jpg","datePublished":"2024-11-08T08:36:37+08:00","dateModified":"2024-11-08T08:36:37+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
    「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
    表紙 > プログラミング > PDF.jsをカスタマイズする方法

    PDF.jsをカスタマイズする方法

    2024 年 11 月 8 日に公開
    ブラウズ:605

    How to customize PDF.js

    PDF.js は、頻繁に更新され、新しい機能が追加されている優れたオープンソース プロジェクトですが、見た目が醜い、あるいは時代遅れに見えると言えます。 PDF.js から最新の PDF 機能と修正を入手して、プレゼンテーション側の見た目を洗練させてみてはいかがでしょうか?

    PdfJsKit の PDF ビューアは目立たず、PDF.js のコードを直接変更しません。PDF.js を iframe に含めるだけで、実行時に HTML、JS、CSS をオーバーライドして、洗練されたモダンな外観と優れた UI を提供します。構造や使いやすさ、新機能など。こうすることで、いつでも PDF.js を簡単に最新バージョンに更新でき、すべてのバグ修正や改善を得ることができます。

    PDF.js に基づく他の PDF ビューアは、通常、デフォルトの外観を更新しません。また、コンポーネントに分割されているものの部分的に実装されているために機能が欠けている場合や、不適切な/部分的な API を提供している場合がほとんどです。

    はじめる

    パッケージをプロジェクトにインストールします:

    npm install pdfjskit
    

    パッケージがインストールされる(またはバージョンが更新される)と、PdfJsKitで使用されるアセット(CSS、画像など)がnode_modules\pdfjskit\dist\pdfjskitからpublic\pdfjskitに自動的にコピーされます。プロジェクトのパブリック サブディレクトリは Web アセットの一般的な場所ですが、JS フレームワークのディレクトリ構造が異なる場合は、アセットを別の場所に移動できます。

    デフォルトでは、PdfJsKit はホスト ページに相対的な pdfjskit サブディレクトリからアセットを読み込みますが、カスタム libraryPath オプションを PdfViewer コンストラクターに渡すことでこのパスを変更できます。

    使用法

    import PdfViewer from "pdfjskit";
    
    var pdfViewer = new PdfViewer({
      documentUrl: "pdfjskit/sample.pdf",
      width: "80%",
      height: 720,
      resizable: true,
      language: "en-US",
      theme: "slate, classic-dark"
    });
    
    pdfViewer.render(document.getElementById("container"));
    

    NPM パッケージには ES6 モジュール pdfjskit.min.mjs が含まれており、スクリプト バージョン pdfjskit.min.js も GitHub dist/pdfjskit ディレクトリとここで提供されている開発者パッケージで提供されていることに注意してください。

    Vite を使用したプレーン JS プロジェクトでの PdfJsKit の使用

    PdfJsKit では任意の JS フレームワーク (React、Vue、Angular、Svelte、Blazor など) を使用できますが、この投稿では簡単にするために、プレーンな JS プロジェクトの使用法を示します。

    プレーンな JS プロジェクトの場合は、Vite を使用することをお勧めします。これにより、HTML ファイルのモジュールから簡単にインポートできます:

    1. Vite プロジェクト テンプレートを作成する:

      npm create vite@latest
      

      設定を選択します:

      ✔ Project name: … pdfjskit-vite-example
      ✔ Select a framework: › Vanilla
      ✔ Select a variant: › JavaScript
      
    2. プロジェクト名のサブディレクトリが作成されます。次の手順を実行します:

      cd pdfjskit-vite-example
      npm install
      npm install pdfjskit
      
    3. index.html を編集し、内容を次のように置き換えます:

      
        
          
          
          PdfJsKit Vite Example
        
        
      
          
    4. これで、開発 Web サーバーを実行できるようになります:

      npm run dev
      

      表示される内容:

      ➜  Local:   http://localhost:5173/
      ➜  Network: use --host to expose
      ➜  press h   enter to show help    
      

      CTRL キーを押しながらローカル URL をクリックしてブラウザを起動します。
      ページ内に PDF Viewer がレンダリングされていることがわかります。

    ドキュメント

    • HTML API ドキュメント
    • Markdown API ドキュメント
    • ナレッジベース

    ライブデモ

    • モジュールバンドルテスト
    • スクリプト バンドル テスト

    リンク:

    • GitHub
    • NPM
    リリースステートメント この記事は次の場所に転載されています: https://dev.to/gleamtech/how-to-customize-pdfjs-3po7?1 侵害がある場合は、[email protected] に連絡して削除してください。
    最新のチュートリアル もっと>

    免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

    Copyright© 2022 湘ICP备2022001581号-3