PDFから画像への変換に取り組んでいます。Ghostscript用に書かれたac#ラッパーであるghostscriptsharpを見つけました。私はそれを使用してアプリケーションを開発しました。コンソールアプリケーションでテストしていたとき、すべてが正常に機能したわけではありませんが、ほとんどのことがうまくいきました。
それをwebappに統合した後、うまくいきませんでした。インターネットで簡単に検索すると、許可の問題とフレームワークの非互換性が指摘されました。しかし、私はそれらを除外しました。
gs32dll (ghostscript dll) は、webapplications の bin フォルダーにあります。そこでも問題ありません。
webapplication は 1 つのプロジェクト (webappLive) であり、ghostscriptsharp も別のプロジェクト (GhostscriptSharp) です。これには、すべての DLLImport と、1 つのプロジェクトが GhostscriptSharp (GHInterface) を消費するものがあります。GhostscriptSharp を呼び出すだけです。
ヘルプの提案をいただければ幸いです。
PS: SO でタグ付けされた ghostscriptsharp を持つすべての投稿を確認しましたが、どれも役に立ちませんでした
コードの追加:
try{
int result = InitAPI(gsInstancePtr, args.Length, args);
if (result < 0)
{
throw new ExternalException("Ghostscript conversion error", result);
} }
結果は-100を取得します(致命的なエラーを意味するghostscriptに従って)