この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 467|答える: 1

[出典] .NET/C#はPDFをImageMagickやGhostScriptに基づく画像に変換します

[リンクをコピー]
2025年9月2日 16:28:52に投稿 | | | |
要件:PDFファイルの各ページを画像に変換し、生成された文書のサムネイルを前景に表示します。

Magick.NET

ImageMagickは、サブフォーマットを除く100以上の主要なファイルフォーマットをサポートする強力な画像処理ライブラリです。 Magick.NET を使えば、サーバーやデスクトップにImageMagickをインストールすることなく、C#/VB.NET/.NET CoreアプリケーションでImageMagickを利用できます。

ソースコードアドレス:ハイパーリンクのログインが見えます。

ゴーストスクリプト

Ghostscriptは、PostScript(PS)およびPDFファイルの処理と操作を目的としたオープンソースのインタプリタです。 主にこれらのファイル形式を他の形式(画像、PDF、PostScriptなど)に変換したり、印刷したりするために使われます。 Ghostscriptはスタンドアロンプログラムとして実行することも、他のアプリケーションに組み込まれて印刷、レンダリング、変換機能を提供します。

公式ウェブサイト:ハイパーリンクのログインが見えます。
ダウンロードアドレス:ハイパーリンクのログインが見えます。

ImageMagickはPDFファイルを解析するためにGhostScriptを必要とします。 まず、システムの設置ゴーストスクリプトWindows 64ビットシステムを例にすると、ダウンロードアドレス:ハイパーリンクのログインが見えます。

インストールされていない場合、実行時に以下のエラーが報告されます。
未処理例外。 ImageMagick.MagickDelegateErrorException: FailedToExecuteCommand '"gswin64c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=5000000000 -dAlignToPixels=0 - dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r300x300" -dPrinted=false "-sOutputFile=C:/Users/itsvse/AppData/Local/Temp/ magick-HPhqYc77lVjfqnUN0UPHC6fpkhBXbMu6%d" "-fC:/Users/itsvse/AppData/Local/Temp/magick-24IoSVNLhlVqUxyX5TAKlJX2QE9P6VVX" "-fC:/Users/itsvse/AppData/Local/Temp/ magick-OoG2bKCTo5gEIBysNzxLSTvorwe9jp6Z"' (127) @ error/ghostscript-private.h/ExecuteGhostscriptCommand/75

設置の様子は以下の通りです。



以下の参照で新しい.NET 8コンソールアプリを作成しましょう:

Q8とQ16の違い

Q8: 各カラーチャネルは8ビットを使用し、色の精度は低く、通常の画像処理に適しており、メモリをほとんど消費しません。
Q16: 各カラーチャンネルは16ビットを使用しており、より高い色の正確さを実現しており、プロフェッショナルな画像処理に適しており、色の歪みやグラデーションの切れ目を避けます。

PDFファイルを読んでみてください。各ページは画像に変換されます、コードは以下の通りです:

以下に示すように:



(終わり)




先の:.NET/C#のHttpClientはHttp/2.0バージョンプロトコルを使用しています
次に:.NET/C# 依存注入サービス登録 Scrutor ツール
 地主| 2025年9月2日 16:29:59に投稿 |
.NET/C#はPDFをPDFtoImageに基づく画像に変換します
https://www.itsvse.com/thread-10785-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com