Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET の HTML5 PDF エディタは、ユーザーがオンラインで PDF ファイルを作成、編集、変換できるオープンソースのウェブベースの PDF エディタです。ユーザーは、自分のウェブアプリケーションにエディタを簡単に埋め込んで PDF ファイルを表示および編集できます。HTML5 PDF エディタは、HTML5、jQuery Ajax、ASP.NET、Bootstrap を使用して開発されており、バックエンドは Aspose.PDF for .NET によって支えられています。エディタの UI は、ユーザーの要件に応じて機能を簡単に理解し、強化できるように非常にシンプルに保たれています。
以下の機能をサポートしています:
HTML5 PDF エディタは、ASP.NET、C#、HTML5、jQuery、Javascript を使用して開発された .NET Web アプリケーションです。HTML5 PDF エディタをセットアップするには、以下のシステム環境が必要です。
以下のブラウザのいずれかを使用して、アプリケーションを実行できます:
私たち Aspose では、技術的または販売に関するあらゆる種類の質問に対して、顧客/ユーザーに可能な限り最高のサポートを提供することを確実にしています。ライセンスおよび販売関連または技術的な質問については、以下のリンクを使用してください。
既存の PDF ドキュメントを編集するだけでなく、Html5 PDF エディタは、メニューバーの「新しいファイルを作成」オプションを使用して、ゼロから新しい PDF ファイルを作成することもサポートしています。この機能を使用すると、エディタで空白の PDF を作成し、テキストや画像を追加して、希望の形式で保存できます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「新しいファイルを作成」メニュー項目がクリックされました
「新しいファイルを作成」メニュー項目をクリックすると、Editor.js ファイル内の onNewFileClicked メソッドが呼び出されます。
jQuery - CreateNewFile メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある onNewFileClicked メソッドのソースコードを参照してください。これは、CanvasSave.aspx.cs ファイル内の CreateNewFile メソッドを呼び出します。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下にある CreateNewFile メソッドのソースコードを参照してください。これは、ResetData メソッドを使用して、以前に読み込まれたファイルに関する既存のデータをクリアします。
Aspose.PDF for .NET を使用した新しい PDF ファイルの作成
ResetData メソッドを使用してデータをクリアした後、CreateNewFile メソッドは、Aspose.PDF for .NET の Document クラスを使用して新しい PDF ファイルを作成します。以下のタブに示すように、Document オブジェクトは空のページを持つファイルを生成しています。ファイルがサーバーで生成された後、ファイルは ImageConverter メソッドを使用して画像に変換され、キャンバスに読み込まれます。
結果ファイルをキャンバスに読み込む
ファイルがサーバー側で画像に変換された後、制御は Editor.js の onNewFileClicked メソッドに戻ります。onNewFileClicked メソッドは、すべてのクライアント側のコレクションをリセットし、resetData メソッドを使用して生成された画像ファイルをキャンバスに読み込みます。
HTML5 PDF エディタは、メニューバーの「ファイルをエクスポート」オプションを使用して、PDF ファイルを異なるファイル形式にエクスポートすることをサポートしています。この機能を使用すると、PDF ファイルを希望の形式にエクスポートできます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「ファイルをエクスポート」メニュー項目がクリックされました
「ファイルをエクスポート」メニュー項目をクリックすると、リストからエクスポート形式を選択できます。エクスポート形式を選択した後、Editor.js ファイル内の「ExportFile」メソッドが呼び出されます。
jQuery - btnFileExport_Click メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある「ExportFile」メソッドのソースコードを参照してください。これは、CanvasSave.aspx.cs ファイル内のファイル形式パラメータを持つサーバーメソッド btnFileExport_Click へのリクエストを送信します。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。btnFileExport_Click に渡されたファイル形式パラメータに基づいて、PDF ファイルは Aspose.PDF Document オブジェクトの Save メソッドを使用して変換されます。
クライアントブラウザにダウンロード用のファイルをエクスポート
ファイルがサーバーで生成された後、制御は Editor.js の ExportFile メソッドに戻り、ExportToBrowser メソッドを使用してユーザーがダウンロードできるようにファイルがブラウザに送信されます。
Html5 PDF エディタは、メニューバーの「ファイルを追加」オプションを使用して PDF ファイルの追加またはマージをサポートしています。この機能を使用すると、入力ファイルに PDF ファイルを追加できます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「ファイルを追加」メニュー項目がクリックされました
「ファイルを追加」メニュー項目をクリックすると、ファイルアップロードダイアログを使用してファイルをアップロードできます。ファイルがアップロードされると、Editor.js ファイル内の「fileSelected」メソッドが呼び出されます。
jQuery - ProcessRequest メソッドのためにサーバーリクエストを送信
Editor.js タブの下にある「fileSelected」メソッドのソースコードを参照してください。ファイルがサーバーに投稿され、「ProcessRequest」メソッドが CanvasSave.aspx.cs ファイル内で呼び出されます。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。渡されたフォームパラメータに基づいて、追加されるファイルがサーバーに保存され、「AppendFile」メソッドが呼び出されます。AppendFile メソッドは、Aspose.PDF for .NET を使用してアップロードされたファイルを追加し、結果ファイルを画像に変換して制御を Editor.js の「fileSelected」メソッドに戻します。
ファイルを追加した後のキャンバスコンテンツの更新
ファイルがサーバーで生成された後、制御は Editor.js の「fileSelected」メソッドに戻り、エディタの内容を更新します。
HTML5 PDF エディタは、メニューバーの「コンピュータから開く」オプションを使用してローカルマシンから PDF ファイルをアップロードすることをサポートしています。この機能を使用すると、既存の PDF ファイルを開いて編集を行うことができます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「コンピュータから開く」メニュー項目がクリックされました
「コンピュータから開く」メニュー項目をクリックすると、ファイルアップロードダイアログを使用して入力ファイルをアップロードできます。ファイルがアップロードされると、Editor.js ファイル内の「fileSelected」メソッドが呼び出されます。
jQuery - ProcessRequest メソッドのためにサーバーリクエストを送信
Editor.js タブの下にある「fileSelected」メソッドのソースコードを参照してください。ファイルがサーバーに投稿され、「ProcessRequest」メソッドが CanvasSave.aspx.cs ファイル内で呼び出されます。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。渡されたフォームパラメータに基づいて、アップロードされるファイルがサーバーに保存され、「ResetData」メソッドを使用してデータをリセットし、「ImageConverter」メソッドが呼び出されます。ImageConverter メソッドは、Aspose.PDF for .NET を使用してアップロードされたファイルを画像に変換し、制御を Editor.js の「fileSelected」メソッドに戻します。
ファイルをアップロードした後のキャンバスコンテンツの更新
ファイルがサーバーで生成された後、制御は Editor.js の「fileSelected」メソッドに戻り、エディタの内容を更新します。つまり、キャンバスをリセットし、新しくアップロードされたファイルを読み込みます。
Html5 PDF エディタを使用すると、メニューバーの「ページを追加」オプションを使用して PDF ファイルに新しいページを追加できます。この機能を使用すると、PDF ファイルに空白のページを追加できます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「ページを追加」メニュー項目がクリックされました
「ページを追加」メニュー項目をクリックすると、Editor.js ファイル内の「AddPage」メソッドが呼び出されます。
jQuery - AddPage_Click メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある AddPage メソッドのソースコードを参照してください。これは、CanvasSave.aspx.cs ファイル内の AddPage_Click メソッドを呼び出します。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。AddPage_Click メソッドのソースコードを参照してください。これは、Aspose.Pdf.Document クラスを使用して PDF ファイルに新しい空白のページを追加します。ページが PDF ファイルに追加された後、ページはエディタに表示されるために画像に変換されます。制御はその後 Editor.js ファイルに戻り、AddPage メソッドでページ番号を更新します。
Html5 PDF エディタを使用すると、メニューバーの「ページを削除」オプションを使用して PDF ファイルからページを削除できます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「ページを削除」メニュー項目がクリックされました
「ページを削除」メニュー項目をクリックすると、Editor.js ファイル内の DeletePage メソッドが呼び出されます。
jQuery - DeletePage_Click メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある DeletePage メソッドのソースコードを参照してください。これは、CanvasSave.aspx.cs ファイル内の DeletePage_Click メソッドを呼び出します。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。DeletePage_Click メソッドのソースコードを参照してください。これは、Aspose.Pdf.Document.Page コレクションの Delete メソッドを使用して PDF ファイルから選択したページを削除します。
編集内容の更新
PDF ファイルからページを削除した後、制御はその後 Editor.js ファイルの DeletePage メソッドに戻り、ページ番号を更新し、updateIndexesDelete メソッドを使用して削除されたページに関連するコレクションを削除します。
Html5 PDF エディタを使用すると、メニューバーの「ページを移動」オプションを使用して PDF ファイル内のページを移動できます。「ページを移動」メニュー項目を押すと、選択したページの新しい位置を指定するための入力ダイアログが表示されます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「ページを移動」メニュー項目がクリックされました
「ページを移動」メニュー項目をクリックすると、選択したページの新しい位置を取得するための入力ダイアログが表示されます。ページ番号を提供し、「移動」ボタンを押すと、Editor.js ファイル内の「Move」メソッドが呼び出されます。
jQuery - MovePages メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある Move メソッドのソースコードを参照してください。これは MovePage メソッドを呼び出し、移動元、移動先、ページリストなどの詳細を CanvasSave.aspx.cs ファイルの MovePages メソッドに渡します。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。MovePages メソッドのソースコードを参照してください。これは、Aspose.Pdf.Document.Pages コレクションを使用してページを移動します。
編集内容の更新
ページを移動した後、制御はその後 Editor.js ファイルの MovePage メソッドに戻り、ページインデックスとエディタ内のさまざまなコレクションに関連する情報を MoveUpdate メソッドを使用して更新します。
Html5 PDF エディタを使用すると、メニューバーの「テキストモード」オプションを使用して PDF ファイルにテキストを挿入できます。「テキストモード」メニュー項目を選択し、テキストを追加したいエディタ内の任意の位置をクリックすると、挿入するテキストを入力してフォーマットするための入力ダイアログが表示されます。
次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「テキストモード」メニュー項目が選択されました
「テキストモード」メニュー項目を選択し、PDF ファイルにテキストを挿入するためにエディタ内の希望の位置をクリックすると、ページに挿入する必要があるテキストを取得するための入力ダイアログが表示されます。テキストを提供し、「OK」ボタンを押すと、Editor.js ファイル内の「saveTextFromArea」メソッドが呼び出されます。
Javascript - 入力ダイアログから入力テキストを取得し、エディタに表示
Editor.js タブの下にある saveTextFromArea メソッドのソースコードを参照してください。これは、入力ダイアログからテキストを取得し、エディタに表示します。また、サーバー側で PDF ファイルにテキストを挿入するために後で使用される shapes コレクションにデータを保存します。ファイルが保存されるときに呼び出される saveFile メソッドのソースコードを確認できます。
ASP.NET ウェブメソッドがサーバーリクエストを処理
上記のように、テキストは実際には保存操作を行うときに私たちのソース PDF ファイルに挿入されます。この操作は、PDF ファイルに挿入するためのテキストスタンプを作成するために GetTextStamp メソッドを使用します。Canvas.aspx.cs タブの下にある GetTextStamp メソッドのソースコードを参照してください。これは、Aspose.Pdf.TextStamp クラスを使用して PDF ファイルにテキストを挿入します。
Html5 PDF エディタを使用すると、メニューバーの「ハイライトモード」オプションを使用して PDF ファイル内のテキストをハイライトできます。「ハイライトモード」メニュー項目を選択すると、矩形のハイライトツールを使用して任意のテキストや領域をハイライトできます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「ハイライトモード」メニュー項目が選択されました
「ハイライトモード」メニュー項目を選択すると、PDF ファイル内の任意のテキストやアイテムの周りに矩形のハイライトを描画できます。このプロセスの実装は、Editor.js ファイル内の「tools.rect」メソッドで確認できます。
Javascript - エディタにハイライト矩形を描画
Editor.js タブの下にある tool.rect メソッドのソースコードを参照してください。これは、ユーザーがエディタの任意の位置にハイライト矩形を描画できるようにします。また、サーバー側でソース PDF ファイルにハイライトを挿入するために後で使用される shapes コレクションにデータを保存します。ファイルが保存されるときに呼び出される saveFile メソッドのソースコードを確認できます。
ASP.NET ウェブメソッドがサーバーリクエストを処理
上記のように、ハイライトは実際には保存操作を行うときに私たちのソース PDF ファイルに挿入されます。この操作は、エディタで指定された位置にソース PDF ファイルに画像スタンプを挿入するために GetImageStamp メソッドを使用します。Canvas.aspx.cs タブの下にある GetImageStamp メソッドのソースコードを参照してください。これは、Aspose.Pdf.ImageStamp クラスを使用して PDF ファイルにハイライト矩形を挿入します。
Html5 PDF エディタを使用すると、メニューバーの「テキストを検索」オプションを使用して PDF ファイル内のテキストを検索できます。「テキストを検索」メニュー項目をクリックすると、検索するテキストを入力するためのダイアログボックスが表示されます。
テキストを提供し、検索ボタンを押すと、検索された単語のすべてのインスタンスがハイライトされます。
HTML - ページで「テキストを検索」メニュー項目がクリックされました
「テキストを検索」メニュー項目をクリックすると、検索したいテキストを入力するためのダイアログが表示されます。テキストを入力し、検索ボタンを押すと、「Move」メソッドが呼び出され、ページ移動操作が実行されたか、検索操作が実行されたかを確認し、その後 Editor.js ファイル内の performSearch メソッドが呼び出されます。
jQuery - SearchData メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある performSearch メソッドのソースコードを参照してください。これは、入力テキストを取得し、サーバーメソッド SearchData へのリクエストを送信します CanvasSave.aspx.cs ファイル内。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。performSearch メソッドから渡された入力テキストを使用して、SearchData メソッドは Aspose.Pdf.Text.TextFragmentAbsorber クラスを使用して、ソース PDF ファイル内の入力テキストのすべてのインスタンスを検索し、System.Drawing.Brush クラスを使用して検索されたテキストに対してハイライトを描画します。データが検索されると、結果ファイルは再び画像に変換され、エディタに読み込まれます。
Html5 PDF エディタを使用すると、メニューバーの「テキストを置き換え」オプションを使用して PDF ファイル内の既存のテキストを置き換えることができます。「テキストを置き換え」メニュー項目をクリックすると、検索して置き換えるテキストを入力するためのダイアログボックスが表示されます。
HTML - ページで「テキストを置き換え」メニュー項目がクリックされました
「テキストを置き換え」メニュー項目をクリックすると、検索して置き換えるテキストを入力するためのダイアログが表示されます。テキストを入力し、「置き換え」ボタンを押すと、Editor.js ファイル内の「ReplaceText」メソッドが呼び出されます。
jQuery - ReplaceText メソッドのためにサーバーに Ajax リクエストを送信
Editor.js タブの下にある ReplaceText メソッドのソースコードを参照してください。これは、入力テキストダイアログから入力テキストを取得し、CanvasSave.aspx.cs ファイル内のサーバーメソッド ReplaceText へのリクエストを送信します。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。ReplaceText メソッドは、Aspose.Pdf.Text.TextFragmentAbsorber クラスを使用して、ソース PDF ファイル内の置き換えるテキストのすべてのインスタンスを検索し、すべてのインスタンスを置き換えたテキストで置き換えます。テキストが置き換えられると、結果ファイルは再び画像に変換され、エディタに読み込まれます。
Html5 PDF エディタを使用すると、フォームフィールドを含む PDF ファイルを読み込んで作業できます。フォームフィールドを含むファイルがエディタに読み込まれると、すべてのフォームフィールドが編集のために読み込まれます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「コンピュータから開く」メニュー項目がクリックされました
「コンピュータから開く」メニュー項目をクリックすると、ファイルアップロードダイアログを使用してフォームフィールドを含む入力ファイルをアップロードできます。ファイルがアップロードされると、Editor.js ファイル内の「fileSelected」メソッドが呼び出されます。
jQuery - ProcessRequest メソッドのためにサーバーリクエストを送信
ファイルがサーバーに投稿され、「ProcessRequest」メソッドが CanvasSave.aspx.cs ファイル内で呼び出されます。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。渡されたフォームパラメータに基づいて、アップロードされるファイルがサーバーに保存され、ImageConverter メソッドが呼び出され、アップロードされたファイルを画像に変換し、「CheckFields」メソッドが呼び出されます。このメソッドは、Aspose.Pdf.InteractiveFeatures.Forms クラスを使用してすべてのフォームフィールドをチェックし、フィールドに関する情報(フィールドタイプ、位置など)を収集し、フィールドのコレクションを ImageConverter メソッドに戻します。ImageConverter メソッドは、制御を Editor.js の「fileSelected」メソッドに戻します。
キャンバス上のフォームフィールドの読み込み
Editor.js タブの下を参照してください。Editor.js の manageFields メソッドは、サーバー側から送信された情報に基づいてキャンバス上のすべてのフィールドを生成するために使用されます。サーバー側からのタイプと位置情報を使用して、キャンバス上に HTML フィールドコントロールを描画します。
Html5 PDF エディタを使用すると、エディタ内で必要なフォームフィールドをハイライトできます。フォームフィールドを含むファイルがエディタに読み込まれると、すべての必要なフォームフィールドがユーザーが編集を支援するためにハイライトされます。次のセクションでは、この機能の背後にある技術的な詳細について説明します。
HTML - ページで「コンピュータから開く」メニュー項目がクリックされました
「コンピュータから開く」メニュー項目をクリックすると、ファイルアップロードダイアログを使用してフォームフィールドを含む入力ファイルをアップロードできます。ファイルがアップロードされると、Editor.js ファイル内の「fileSelected」メソッドが呼び出されます。
jQuery - ProcessRequest メソッドのためにサーバーリクエストを送信
ファイルがサーバーに投稿され、「ProcessRequest」メソッドが CanvasSave.aspx.cs ファイル内で呼び出されます。
ASP.NET ウェブメソッドがサーバーリクエストを処理
Canvas.aspx.cs タブの下を参照してください。渡されたフォームパラメータに基づいて、アップロードされるファイルがサーバーに保存され、ImageConverter メソッドが呼び出され、アップロードされたファイルを画像に変換し、「CheckFields」メソッドが呼び出されます。このメソッドは、Aspose.Pdf.InteractiveFeatures.Forms クラスを使用してすべてのフォームフィールドをチェックし、フィールドに関する情報(フィールドタイプ、位置など)を収集します。すべてのフォームフィールドの詳細を取得した後、Aspose.Pdf.Facades.IsRequiredField メソッドを使用して、フォームフィールドが必要なフィールドかどうかの情報を取得し、フィールドのコレクションを ImageConverter メソッドに戻します。ImageConverter メソッドは、制御を Editor.js の「fileSelected」メソッドに戻します。
キャンバス上のフォームフィールドの読み込み
Editor.js タブの下を参照してください。Editor.js の manageFields メソッドは、サーバー側から送信された情報に基づいてキャンバス上のすべてのフィールドを生成するために使用されます。サーバー側からのタイプと位置情報を使用して、キャンバス上に HTML フィールドコントロールを描画します。特定のフィールドが必要な場合は、コントロールの周りに div(ラッパーと呼ばれる)を使用し、背景色プロパティを変更して、ハイライトされた必要なフィールドとして表示します。
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.