目次
1. PDF
(1)PDF.js
(2) jsPDF
(3 ) pdfmake
(4 )pdf-lib
(5) pdfkit
(6 )react-pdf
2. 画像
# (1) Sharp
(2 )cropperjs
(3 )tui.image-editor
(5)viewerjs
(6 )omaagesloaded
3.オーディオとビデオ
(1) video.js
(2) plyr
(3 )MediaElement.js
(4 ) xgplayer
(5 ) DPlayer
(6 ) Howler.js
4. Table
(1) Handsontable
(2 ) ag-grid
( 3) x-spreadsheet
(4) cheetah-grid
(5)ExcelJS
(6 )SheetJS
5。ファイルのアップロード
(1)Uppy
(2 ) filepond
(3 )Dropzone
(4 ) vue-upload-component
(5)Uppload
(6 )react-dropzone
(2)docxtemplater
(3)texttract
(4 )PptxGenJS
(5 )officegen
ホームページ 見出し 【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Jul 15, 2022 pm 02:58 PM
フロントエンド

この記事では、フロントエンドのファイル処理に関わるいくつかの実践的なツールライブラリを6つのカテゴリーに分けて整理して紹介していきますので、皆様のお役に立てれば幸いです。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

1. PDF

(1)PDF.js

PDF.js は、HTML5 で構築された PDF (Portable Document Format) ビューアです。これはコミュニティ主導で、Mozilla によってサポートされており、PDF の解析とレンダリングのためのユニバーサルな Web 標準ベースのプラットフォームを作成することを目的としています。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 39.2k): https://github.com/mozilla/pdf.js

(2) jsPDF

jsPDF は、JavaScript 言語を使用して PDF を生成するオープン ソース ライブラリであり、PDF を生成するための主要な HTML5 クライアント ソリューションです。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 24.6k): https://github.com/parallax/jsPDF

(3 ) pdfmake

純粋な JavaScript でのサーバー側およびクライアント側用の PDF ドキュメント生成ライブラリ。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 10.2k): https://github.com/bpampuch/pdfmake

(4 )pdf-lib

pdf-lib は、任意の JavaScript 環境で PDF ドキュメントを作成および変更できます。これは、JavaScript エコシステムに PDF 操作 (特に PDF の変更) に対する強力なサポートが不足しているという問題を解決することを目的としています。 Node、Browser、Deno、React Native などの最新の JavaScript ランタイムで使用できます。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 4.1k): https://github.com/Hopding/pdf-lib

(5) pdfkit

PDFKit は、複雑な複数ページの印刷可能なドキュメントを簡単に作成できる、Node およびブラウザ用の PDF ドキュメント生成ライブラリです。 API にはリンク機能が含まれており、低レベルの機能と高レベルの機能の抽象化が含まれています。 PDFKit API はシンプルになるように設計されているため、多くの場合、複雑なドキュメントを生成するのに必要な関数呼び出しは数回だけです。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 8.2k): https://github.com/foliojs/pdfkit

(6 )react-pdf

react-pdf は、ブラウザーおよびサーバー上で PDF ファイルを作成するための React レンダラーです。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 10.9k): https://github.com/diegomura/react-pdf

2. 画像

# (1) Sharp

#sharp は、JPEG、PNG、WebP、AVIF を調整する高性能 Node.js 画像処理ライブラリですTIFF 画像サイズの最速モジュール。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 22.7k): https://github.com/lovell/sharp

(2 )cropperjs

cropperjs は、29 のトリミング オプション、27 のメソッド、6 つのイベント、スケーリング、回転などをサポートする JavaScript 画像クロッパーです。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 10.8k): https://github.com/fengyuanchen/cropperjs

(3 )tui.image-editor

tui.image-editor は、HTML5 Canvas を使用するフル機能の画像エディターです。使いやすく、強力なフィルターを提供します。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

#Github (⭐️ 5.2k): https://github.com/nhn/tui.image-editor

(4)compressorjs

JavaScript 画像圧縮プログラム。ブラウザーのネイティブの Canvas.toBlob API を使用して、圧縮作業、つまり

非可逆圧縮非同期圧縮を実行します。これらの圧縮効果は、ブラウザーごとに異なります。これは通常、クライアントにアップロードする前に画像を事前圧縮するために使用されます。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 3.9k):

https://github.com/fengyuanchen/compressorjs

(5)viewerjs

viewerjs は、52 の表示オプション、23 の操作方法、17 のイベント、回転、移動、ズームなどをサポートする JavaScript 画像ビューアです。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 6.6k): https://github.com/fengyuanchen/viewerjs

(6 )omaagesloaded

omaagesloaded は、画像がいつ読み込まれたかを確認するための JavaScript ライブラリです。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 8.7k): https://github.com/desandro/imagesloaded

3.オーディオとビデオ

(1) video.js

Video.js は、HTML5 の世界向けにゼロから構築されたオンライン ビデオ プレーヤーです。 HTML5 ビデオおよびメディア ソース拡張機能に加え、YouTube や Vimeo (プラグイン経由) などの他の再生テクノロジもサポートします。デスクトップおよびモバイルデバイスでのビデオ再生をサポートします。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 8.7k): https://github.com/videojs/video.js

(2) plyr

Plyr は、最新のブラウザをサポートする、シンプル、軽量、アクセス可能、カスタマイズ可能な HTML5、YouTube、Vimeo メディア プレーヤーです。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 22.3k): https://github.com/sampotts/plyr

(3 )MediaElement.js

MediaElement.js は、MP4、WebM、MP3、HLS をサポートする HTML5 <audio></audio> または <video></video> プレーヤーです。 、Dash、YouTube、Facebook、SoundCloud などに共通の HTML5 MediaElement API を使用して、すべてのブラウザーで一貫した UI を実現します。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 7.9k): https://github.com/mediaelement/mediaelement

(4 ) xgplayer

Xigua Player は Web ビデオ プレーヤー クラス ライブラリであり、すべてがコンポーネント化されるという原則に基づいて、独立した取り外し可能な UI コンポーネントを設計します。さらに重要なのは、UI レイヤーで柔軟なパフォーマンスを備えているだけでなく、ビデオの読み込み、バッファリング、およびフォーマットのサポートにおいてビデオへの依存を取り除くなど、機能面でも大胆な試みを行っていることです。特にmp4オンデマンドには力を入れており、ストリーミング再生に対応していないmp4も分割して読み込むことができるため、定義の切り替えや読み込み制御、映像トラフィックのシームレスな切り替えが可能となります。同時に、flv、hls、dash のオンデマンドとライブ ブロードキャストのサポートも統合されています。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 5.4k): https://github.com/bytedance/xgplayer

(5 ) DPlayer

DPlayer は、ビデオや弾幕を簡単に作成できるかわいい HTML5 弾幕ビデオ プレーヤーです。

1【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 12.9k): https://github.com/DIYgod/DPlayer

(6 ) Howler.js

howler.js は最新の Web オーディオ ライブラリです。デフォルトでは Web Audio API が使用され、HTML5 Audio に戻ります。これにより、JavaScript でオーディオを操作することが簡単になり、すべてのプラットフォームで信頼性が高くなります。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 20.3k): https://github.com/goldfire/howler.js

4. Table

(1) Handsontable

Handsontable は、スプレッドシートの外観を持つ JavaScript データ グリッド コンポーネントです。 React、Angular、Vue で動作します。データ グリッド機能とスプレッドシートのような UX を組み合わせています。データ バインディング、データ検証、フィルタリング、並べ替え、および CRUD 操作を提供します。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 16.8k): https://github.com/handsontable/handsontable

(2 ) ag-grid

AG Grid は、フル機能を備え、高度にカスタマイズ可能な JavaScript データ グリッドです。優れたパフォーマンスを提供し、サードパーティへの依存関係がなく、すべての主要な JavaScript フレームワークとスムーズに統合されます。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 16.8k): https://github.com/ag-grid/ag-grid

( 3) x-spreadsheet

x-spreadsheet は、Web ベースの JavaScript (キャンバス) スプレッドシートです。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 12.6k): https://github.com/myliang/x-spreadsheet

(4) cheetah-grid

cheetah-grid は、最速の Web オープン ソース データ テーブルです。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 1.2k): https://github.com/future-architect/cheetah-grid

(5)ExcelJS

ExcelJS は、Excel スプレッドシート ファイルのリバース エンジニアリング プロジェクトです。スプレッドシートのデータとスタイルを読み取り、操作し、XLSX および JSON ファイルに書き込むことができます。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 9.7k): https://github.com/exceljs/exceljs

(6 )SheetJS

SheetJS は、スプレッドシートの読み取り、編集、エクスポートを行うために設計された簡略化されたスプレッドシートです。Web ブラウザーとサーバーで動作し、Office 365 で Microsoft によって信頼されています。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 30.6k): https://github.com/SheetJS/sheetjs

5。ファイルのアップロード

(1)Uppy

Uppy は、あらゆるアプリケーションとシームレスに統合できる、スタイリッシュなモジュール式 JavaScript ファイル アップローダーです。高速で、わかりやすい API を備えているため、ファイル アップローダーを構築するよりも重要なことを気にすることができます。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 25.5k): https://github.com/transloadit/uppy

(2 ) filepond

filepond は、ファイルをアップロードするための JavaScript ライブラリであり、アップロードを高速化するために画像を最適化し、優れたアクセスしやすく滑らかなユーザー エクスペリエンスを提供します。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 12.6k): https://github.com/pqina/filepond

(3 )Dropzone

Dropzone は、任意の HTML 要素をドロップゾーンに変換できる JavaScript ライブラリです。つまり、ユーザーがファイルをドラッグ アンド ドロップすると、Dropzone がファイルのプレビューとアップロードの進行状況を表示し、XHR 経由でアップロードを処理します。

2【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 16.7k): https://github.com/dropzone/dropzone

(4 ) vue-upload-component

vue-upload-component は、複数のファイルのアップロード、アップロード ディレクトリ、ドラッグ アンド ドロップ アップロード、ドラッグ アンド ドロップ ディレクトリをサポートする Vue.js のアップロード コンポーネントです。 、複数のファイルの同時アップロードなどをサポートします。

【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 2.5k): https://github.com/lian-yue/vue-upload-component

(5)Uppload

Uppload は、より優れた JavaScript 画像アップローダーです。 30 を超えるプラグインで高度にカスタマイズ可能で、完全に無料のオープンソースで、あらゆるファイル アップロード バックエンドで使用できます。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github(⭐️ 1.7k): https://github.com/elninotech/uppload

(6 )react-dropzone

react-dropzone は React 用に調整された JavaScript ライブラリで、ファイルのドラッグ アンド ドロップ アップロードを実装できる HTML5 ドロップ && ドラッグ API に基づいています。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

#Github (⭐️ 1.7k): https://github.com/react-dropzone/react-dropzone

6. その他

(1) JSZip

JSZip は、JavaScript を使用して .zip ファイルを作成、読み取り、編集するライブラリです。 API。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 8.1k): https://github.com/Stuk/jszip

(2)docxtemplater

docxtemplater は、docx/pptx テンプレートから docx/pptx ドキュメントを生成するライブラリです。 {placeholders} をデータに置き換えることができ、ループと条件文もサポートします。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 2.2k): https://github.com/open-xml-templater/docxtemplater

(3)texttract

texttract は、html、pdf、doc、docx、xls、xlsx、csv、pptx、png、jpg、gif、rtf、からデータを抽出するための Node.js モジュールです。などからテキストを抽出します。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 1.5k): https://github.com/dbashford/texttract

(4 )PptxGenJS

PptxGenJS は、PowerPoint プレゼンテーションを作成するための強力で簡潔な JavaScript API です。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 1.6k): https://github.com/gitbrent/PptxGenJS

(5 )officegen

officegen は、JavaScript で作成された Word (docx)、PowerPoint (pptx)、および Excel (xlsx) 用のスタンドアロン Office Open XML ファイル (Microsoft Office 2007 以降) ジェネレーターです。

3【6カテゴリー】実践的なフロントエンドファイル処理ツールライブラリ、ぜひ集めてみてください!

Github (⭐️ 2.4k): https://github.com/Ziv-Barber/officegen

【関連動画】チュートリアルの推奨事項: webfrontend]

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Nodeのメモリ制御に関する記事 Nodeのメモリ制御に関する記事 Apr 26, 2023 pm 05:37 PM

ノンブロッキングおよびイベント駆動に基づいて構築されたノード サービスには、メモリ消費量が少ないという利点があり、大量のネットワーク リクエストの処理に非常に適しています。大量のリクエストを前提として、「メモリ制御」に関する問題を考慮する必要があります。 1. V8 のガベージ コレクション メカニズムとメモリ制限 Js はガベージ コレクション マシンによって制御されます

Node の File モジュールについて詳しく説明しましょう Node の File モジュールについて詳しく説明しましょう Apr 24, 2023 pm 05:49 PM

ファイル モジュールは、ファイルの読み取り/書き込み/開く/閉じる/削除の追加など、基礎となるファイル操作をカプセル化したものです。ファイル モジュールの最大の特徴は、すべてのメソッドが **同期** と ** の 2 つのバージョンを提供することです。 asynchronous**、sync サフィックスが付いているメソッドはすべて同期メソッドであり、持たないメソッドはすべて異種メソッドです。

Vue3 で単体テストを作成する方法を調べる Vue3 で単体テストを作成する方法を調べる Apr 25, 2023 pm 07:41 PM

Vue.js は、今日のフロントエンド開発において非常に人気のあるフレームワークとなっています。 Vue.js が進化し続けるにつれて、単体テストの重要性がますます高まっています。今日は、Vue.js 3 で単体テストを作成する方法を検討し、いくつかのベスト プラクティスと一般的な問題と解決策を提供します。

PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ Mar 16, 2024 pm 12:09 PM

PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ 今日のインターネットの急速な発展の時代において、フロントエンド開発はますます重要になっています。 Web サイトやアプリケーションのエクスペリエンスに対するユーザーの要求がますます高まっているため、フロントエンド開発者は、より効率的で柔軟なツールを使用して、応答性の高いインタラクティブなインターフェイスを作成する必要があります。フロントエンド開発の分野における 2 つの重要なテクノロジーである PHP と Vue.js は、組み合わせることで完璧なツールと見なされます。この記事では、PHP と Vue の組み合わせと、読者がこれら 2 つをよりよく理解し、適用できるようにするための詳細なコード例について説明します。

クロスドメインの問題を解決するにはどうすればよいですか?一般的なソリューションの簡単な分析 クロスドメインの問題を解決するにはどうすればよいですか?一般的なソリューションの簡単な分析 Apr 25, 2023 pm 07:57 PM

クロスドメインは開発においてよく遭遇するシナリオであり、インタビューでもよく議論される問題でもあります。一般的なクロスドメイン ソリューションとその背後にある原則を習得すると、開発効率が向上するだけでなく、面接でのパフォーマンスも向上します。

フロントエンド開発に Go 言語を使用するにはどうすればよいですか? フロントエンド開発に Go 言語を使用するにはどうすればよいですか? Jun 10, 2023 pm 05:00 PM

インターネット技術の発展に伴い、フロントエンド開発の重要性がますます高まっています。特にモバイル デバイスの人気により、効率的で安定しており、安全で保守が容易なフロントエンド開発テクノロジーが必要です。 Go 言語は、急速に発展しているプログラミング言語として、ますます多くの開発者によって使用されています。では、フロントエンド開発に Go 言語を使用することは可能でしょうか?次に、この記事ではフロントエンド開発にGo言語を使用する方法を詳しく説明します。まずはフロントエンド開発にGo言語が使われる理由を見てみましょう。多くの人は Go 言語は

フロントエンドの面接官からよく聞かれる質問 フロントエンドの面接官からよく聞かれる質問 Mar 19, 2024 pm 02:24 PM

フロントエンド開発のインタビューでは、HTML/CSS の基本、JavaScript の基本、フレームワークとライブラリ、プロジェクトの経験、アルゴリズムとデータ構造、パフォーマンスの最適化、クロスドメイン リクエスト、フロントエンド エンジニアリング、デザインパターン、新しいテクノロジーとトレンド。面接官の質問は、候補者の技術スキル、プロジェクトの経験、業界のトレンドの理解を評価するように設計されています。したがって、候補者はこれらの分野で自分の能力と専門知識を証明するために十分な準備をしておく必要があります。

ノードのバッファーについて詳しく見る ノードのバッファーについて詳しく見る Apr 25, 2023 pm 07:49 PM

当初、JS はブラウザ側でのみ動作していたため、Unicode でエンコードされた文字列の処理は簡単でしたが、バイナリ文字列や非 Unicode エンコード文字列の処理は困難でした。バイナリは、コンピュータのビデオ/オーディオ/プログラム/ネットワーク パッケージの最低レベルのデータ形式です。