IronSecureDoc チュートリアル Windowsでホストする C# を使って Windows 上で IronSecureDoc をホストする方法 カーティス・チャウ 更新日:6月 9, 2025 IronSecureDoc をダウンロード 無料ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronSecureDoc は、オンライン SaaS サービスの手間やオーバーヘッドなしに、シンプルな REST API の背後で強力な PDF 操作を実現するように設計された Docker コンテナーです。 このガイドでは、環境変数の設定や REST API の基本的な使用例など、IronSecureDoc をマシン上でホストする手順について説明します。 完全なAPIについては、 REST APIリファレンスをご覧ください。 docker pull ironsoftwareofficial/ironsecuredoc:latest docker pull ironsoftwareofficial/ironsecuredoc:latest SHELL 前提条件 Windows オペレーティング システム Windows 10以降 Windows Server (2016、2019、2022)注: 追加の手順が必要になる場合があります -プログラム Docker Desktop for Windowsがインストールされ、実行されている ステップバイステップガイド 1. Dockerデスクトップをインストールする Docker Desktop をまだインストールしていない場合は、次の手順に従ってください。 Docker Desktop のダウンロード ページにアクセスします。 Windows 用の Docker Desktop インストーラーをダウンロードします。 インストーラーを実行し、画面の指示に従います。 インストール後、Docker Desktop を起動し、実行されていることを確認します。 2. "IronSecureDoc"Dockerイメージをプルする コマンドプロンプトを開き、Docker Hub から最新の IronSecureDoc イメージをプルします。 docker pull ironsoftwareofficial/ironsecuredoc:latest docker pull ironsoftwareofficial/ironsecuredoc:latest SHELL 3. 証明書なしでコンテナを実行する 必要な環境変数を使用して Docker コンテナを実行します。 docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest SHELL 透かしを削除するには試用版またはライセンスキーを適用します ヒント置換<IRONSECUREDOC_LICENSE_KEY>実際の IronSecureDoc ライセンス キーを入力します。 それ以外の場合、エンタープライズ機能に透かしが適用されます。 4. コンテナにアクセスする コンテナが実行されると、Web ブラウザを開いて次の場所に移動し、IronSecureDoc にアクセスできます。 http://localhost:8080/swagger/index.html コンテナが正常に実行されていることを示す IronSecureDoc インターフェースが表示されます。 5. 証明書を使用してIronSecureDocコンテナを実行する 証明書を使用してコンテナを実行する必要がある場合は、次の手順に従って証明書を生成し、ローカル マシンを構成します。 1.証明書を生成する: dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER> dotnet dev-certs https --trust dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER> dotnet dev-certs https --trust SHELL <CREDENTIAL_PLACEHOLDER>をパスワードに置き換えます。 Dockerコンテナを実行します。 docker container run -d -p 8081:8081 -p 8080:8080 -e HTTP_PORTS=8080 -e HTTPS_PORTS=8081 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Production -v %USERPROFILE%\.aspnet\https:/https:ro -e CERTIFICATE_PATH=%USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> ironsoftwareofficial/ironsecuredoc:latest docker container run -d -p 8081:8081 -p 8080:8080 -e HTTP_PORTS=8080 -e HTTPS_PORTS=8081 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Production -v %USERPROFILE%\.aspnet\https:/https:ro -e CERTIFICATE_PATH=%USERPROFILE%\.aspnet\https\ironsecuredoc.pfx -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> ironsoftwareofficial/ironsecuredoc:latest SHELL 交換する<IRONSECUREDOC_LICENSE_KEY>そして<CERTIFICATE_PASSWORD>実際の IronSecureDoc ライセンス キーと証明書パスワードをそれぞれ入力します。 6. コンテナの管理 Docker コマンドを使用して実行中のコンテナを管理できます。 以下に、役立つコマンドをいくつか示します。 -コンテナを停止します: docker stop <container-id> docker stop <container-id> SHELL コンテナを開始する: docker start <container-id> docker start <container-id> SHELL -コンテナを削除します: docker rm -f <container-id> docker rm -f <container-id> SHELL 交換する<container-id>実際のコンテナ ID または名前を使用します。 環境変数 コンテナは次の環境変数を使用して構成できます。 PDF_MAX_SIZE_MB (デフォルト: 30): PDF アップロードに許可される最大ファイル サイズをメガバイト単位で設定します。 REQUEST_TIMEOUT_SECONDS (デフォルト: 5): API リクエストのタイムアウト期間を秒単位で設定します。 値が -1 の場合、リクエストは無期限に実行されます。 ALLOWED_ORIGINS : 許可されたオリジン URL を指定して、クロスオリジン リソース共有 (CORS) を構成します。 複数のURLはカンマで区切ってください。 任意のオリジンからのリクエストを許可するには、 *またはallを使用します。 HTTP_PORTS : コンテナが公開する HTTP ポートを定義します。 これは、 -pフラグを使用したポート マッピングと一致する必要があります (例: 8080)。 複数のポートはセミコロン ( ; ) で区切ります。 HTTPS_PORTS : コンテナが公開する HTTPS ポートを定義します。 これは、 -pフラグを使用したポート マッピングと一致する必要があります (例: 8081)。 複数のポートはセミコロン ( ; ) で区切ります。 IronSecureDoc_LicenseKey (必須): IronSecureDoc ライセンス キーを設定します。 重要: この値を公開しないでください。 基本的な例: ドキュメント内のテキストを編集する API エンドポイントの完全なリストについては、完全なREST API リファレンスを参照してください。 テキストを編集 curl -X POST 'http://localhost:8080/v1/document-services/pdfs/redact-text' -H 'accept: */*' -H 'Content-Type: multipart/form-data' -F 'pdf_file=@/path/to/your/document.pdf;type=application/pdf' -F 'words_to_redact="sensitiveWord"' -F 'draw_black_box=true' -F 'match_whole_word=true' -F 'match_case=true' curl -X POST 'http://localhost:8080/v1/document-services/pdfs/redact-text' -H 'accept: */*' -H 'Content-Type: multipart/form-data' -F 'pdf_file=@/path/to/your/document.pdf;type=application/pdf' -F 'words_to_redact="sensitiveWord"' -F 'draw_black_box=true' -F 'match_whole_word=true' -F 'match_case=true' SHELL /path/to/your/document.pdf編集するドキュメントへの実際のパスに置き換え、 sensitiveWord編集する単語に置き換えます。 正規表現を編集する curl -X POST 'http://localhost:8080/v1/document-services/pdfs/redact-regular-expression' -H 'accept: */*' -H 'Content-Type: multipart/form-data' -F 'pdf_file=@/path/to/your/document.pdf;type=application/pdf' -F 'regular_expression="[0-9]"' -F 'draw_black_box=true' curl -X POST 'http://localhost:8080/v1/document-services/pdfs/redact-regular-expression' -H 'accept: */*' -H 'Content-Type: multipart/form-data' -F 'pdf_file=@/path/to/your/document.pdf;type=application/pdf' -F 'regular_expression="[0-9]"' -F 'draw_black_box=true' SHELL /path/to/your/document.pdf 、編集するドキュメントへの実際のパスに置き換え、 [0-9]を、一致させて編集する正規表現に置き換えます。 結論 マシン上で IronSecureDoc をホストし、必要な環境変数を設定しました。 また、基本操作と高度な操作の両方で cURL を使用して IronSecureDoc REST API と対話する方法も学習しました。 さらなる構成と使用方法の詳細については、完全なREST API リファレンスを参照してください。 よくある質問 IronSecureDocとは? IronSecureDocは、オフライン文書のセキュリティとコンプライアンスのために設計された、シンプルなREST APIを介して強力なPDF操作を提供するDockerコンテナです。 WindowsでIronSecureDocをホスティングするためのシステム要件は何ですか? WindowsでIronSecureDocをホスティングするには、Windows 10以降、もしくはWindows Serverバージョン(2016、2019、2022)が必要であり、Windows用のDocker Desktopがインストールされている必要があります。 私のWindowsマシンにDocker Desktopをインストールするにはどうすればいいですか? 公式DockerウェブサイトからDocker Desktopをダウンロードし、インストーラーを実行してインストール手順に従います。インストール完了後、Docker Desktopを起動して使用を開始します。 IronSecureDoc Dockerイメージをどのようにダウンロードしますか? コマンドプロンプトを開き、コマンド docker pull ironsoftwareofficial/ironsecuredoc:latest を実行してIronSecureDocイメージをダウンロードします。 SSL証明書なしでIronSecureDocを実行することは可能ですか? はい、IronSecureDocコンテナをSSL証明書なしで実行することができます。docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey= -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestというコマンドを実行し、を実際のライセンスキーに置き換えてください。 コンテナが実行中の場合、IronSecureDocインターフェースにアクセスするにはどうすればよいですか? ウェブブラウザを開き、http://localhost:8080/swagger/index.htmlに移動してIronSecureDocインターフェースにアクセスできます。 SSL証明書を用いてIronSecureDocを設定するにはどうすればいいですか? Generate a certificate using dotnet dev-certs and then run the IronSecureDoc container with the command that includes the certificate path and password for enhanced security. IronSecureDocコンテナを構成するために使用可能な環境変数はどれですか? PDF_MAX_SIZE_MB、REQUEST_TIMEOUT_SECONDS、ALLOWED_ORIGINS、HTTP_PORTS、HTTPS_PORTS、IronSecureDoc_LicenseKeyなど、さまざまな環境変数を設定できます。 IronSecureDocを使用してPDFの機密情報を墨消しするにはどうすればよいですか? PDFでテキストを墨消しするには、cURLコマンドを使用してIronSecureDoc REST APIにPOSTリクエストを送り、PDFファイルと墨消しするテキストまたはパターンを指定します。 IronSecureDoc REST APIの詳細なドキュメントはどこで見つけられますか? IronSecureDocの完全なREST APIリファレンスは、/enterprise/securedoc/tutorials/use-rest-api/で利用可能です。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Version: 2024.10 リリース 無料ダウンロード ライセンスを見る