mcpField
S
syncfusion-dotnet-pdf-to-image

syncfusion-dotnet-pdf-to-image

github.com/syncfusionドキュメント299 回インストール1 週間前に更新
リポジトリ

syncfusion-dotnet-pdf-to-image について

Syncfusion .NET PDF Library を使い、PDF のページや範囲を画像ストリームに変換する C# コードを生成するスキルです。プロジェクト種別を判定し、参照資料に記載された API とパッケージ情報に基づいてコードを作成します。

主な機能

  1. 01単一ページとページ範囲の変換
  2. 02画像サイズと DPI の指定
  3. 03透明度と注釈の設定
  4. 04プロジェクト種別に応じた NuGet 案内
  5. 05参照資料に基づくコード生成

活用シーン

  1. 01PDF ページ変換の C# 例の生成
  2. 02アプリ種別に応じた変換コードの調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/document-sdk-skills --skill syncfusion-dotnet-pdf-to-image

インストール後、Claude Code で/syncfusion-dotnet-pdf-to-imageを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
customizing-conversion.md
load.md
multithreading-pdf-to-image.md
nuget-packages.md

詳細

Syncfusion .NET PDF ライブラリを使用した PDF から画像への変換

概要

この PDF から画像への変換ライブラリを使うと、PDF Viewer コントロールでドキュメントを開かずに、PDF ドキュメントを画像に変換できます。‘Convert’ メソッドを利用して、ページを選択してストリームとしてエクスポートできるため、PDF ファイルを画像に変換できます。

クイックスタートの例

例 1:コードを生成する

ユーザー:「PDF を画像に変換する C# コードを見せてください。」 **結果:**C# コードスニペットが表示されます(ファイルは作成されません)。

1 つのモード

モード 1:ユーザーのプロジェクト向けに C# コードを生成する(デフォルト)

ユーザーが PDF から画像への変換処理に関連する C# コードの表示、作成、レビュー、リファクタリング、変更を希望する場合に、このモードを使用します。ライセンス、認証、シークレットの設定は対象外です。

トリガーキーワード:「見せて」「方法を教えて」「どうすれば」「どのように」「コードを提供」「例を提供」「例を示して」「実演して」「コードスニペット」「サンプルコード」「例」「サンプル」「ください」「見せてください」「Program.cs」「サンプルコード」「コードを生成」「コードスニペット」。

ワークフロー:

ステップ 1 — アプリケーションの種類を特定し、必要な NuGet パッケージを提案する
  • ワークスペースのプロジェクトファイル(.csproj、web.config、App.config、Startup.cs、Program.cs など)を確認し、references/nuget-packages.md の判定シグナルの表を使用して、アプリケーションの種類を特定します。

  • 特定したアプリケーションの種類に基づいて、references/nuget-packages.md から適切な NuGet パッケージを選び、コードを生成する前にインストールするようユーザーに案内します。

ステップ 2 — 参照ファイルのみを使用してコードを生成する

参照ファイルに明示的に記載されていない API、メソッド、プロパティ、クラス、名前空間を作り出したり、推測したり、提案したりしてはいけません。

  • 要求された機能に関連する references/*.md ファイルを読みます。
  • それらのファイルに記載された API とスニペットだけを使って、C# コードを作成します。
  • ライセンス、認証、シークレットの取り扱いに関するロジックは含めません。
  • .csx スクリプトを作成または実行してはいけません。

API の概要

API / プロパティ目的
new PdfToImageConverter(stream)コンストラクターを使用して、ストリームから PDF ドキュメントを読み込みます
new PdfToImageConverter(stream, password)コンストラクターを使用して、ストリームから暗号化された PDF ドキュメントを読み込みます
imageConverter.Load(stream)Load メソッドを使用して、ストリームから PDF ドキュメントを読み込みます
imageConverter.Load(stream, password)Load メソッドを使用して、ストリームから暗号化された PDF ドキュメントを読み込みます
imageConverter.Convert(pageIndex, keepTransparency, isSkipAnnotations)PDF の単一ページを画像ストリームに変換します
imageConverter.Convert(startPage, endPage, keepTransparency, isSkipAnnotations)PDF のページ範囲を画像ストリームの配列に変換します
imageConverter.Convert(pageIndex, SizeF, keepAspectRatio, keepTransparency, isSkipAnnotations)カスタムの幅と高さを指定して、PDF のページを画像に変換します
imageConverter.Convert(startPage, endPage, dpiX, dpiY, keepTransparency, isSkipAnnotations)カスタム DPI 解像度で、PDF のページ範囲を画像に変換します(MVC / WinForms / WPF)
imageConverter.Convert(pageIndex, zoomFactor, tileXCount, tileYCount, tileX, tileY)ズーム係数とタイル行列の座標を使用して、PDF のページを画像に変換します(ASP.NET Core / Blazor)
imageConverter.Convert(startPageIndex, endPageIndex, SizeF, dpiX, dpiY, keepAspectRatio, keepTransparency, isSkipAnnotations)カスタムサイズと DPI 解像度で、PDF のページ範囲を画像ストリームに変換します(MVC / WinForms / WPF)
imageConverter.Convert(startPageIndex, endPageIndex, SizeF, keepAspectRatio, keepTransparency, isSkipAnnotations)カスタムの幅と高さを指定して、PDF のページ範囲を画像ストリームに変換します。
imageConverter.Convert(pageIndex, SizeF, dpiX, dpiY,keepAspectRatio, keepTransparency, isSkipAnnotations)カスタムサイズと DPI を指定して、PDF の単一ページを画像に変換します。
imageConverter.Dispose()PdfToImageConverter が使用するすべてのリソースを解放します。
imageConverter.PageCount読み込まれた PDF ドキュメントの総ページ数を取得します
imageConverter.ScaleFactor出力画像の品質を高めるためのスケール係数を設定します(既定値:1.5f)
imageConverter.ReferencePathアクセスが制限された環境で PDFium バイナリを展開するカスタムフォルダーのパスを設定します

コードリファレンス

すべてのテンプレートとスニペットは references/ フォルダーにあります。

ファイル内容
nuget-packages.md対象プラットフォームごとに PDFToImageConverter で必要な NuGet パッケージと、アプリケーションの種類を判別するシグナルを一覧表示します
load.mdコンストラクターまたは Load メソッドを使用して、通常または暗号化された PDF ドキュメントをストリームとして PdfToImageConverter に読み込みます。変換後は Dispose メソッドを使用して PdfToImageConverter を破棄します
customizing-conversion.mdPDF ページを画像に変換します。単一ページ、ページ範囲、カスタムサイズ、カスタム DPI、ズーム/タイル解像度に対応します
multithreading-pdf-to-image.mdTask ベースの非同期パターンと Parallel.For パターンを使用したマルチスレッド処理で、PDF ページを画像に変換します

ルール

  • 出力ファイルは ./output/ ディレクトリに保存します
  • リファレンスに記載されていない API は使用しないでください

前提条件

  • コードを生成する前に、必要なランタイムとライブラリのパッケージを NuGet からインストールしてください。
  • .NET SDK 8+

コメント