0

まず、C# プロジェクトにアンマネージ EXE (実際には pdftotext.exe) を組み込みました。従来の方法を使用して呼び出す方法を作成しました。

    Assembly assembly = Assembly.GetExecutingAssembly();
    Stream stream = assembly.GetManifestResourceStream(assembly.GetName().Name +".pdftotext.exe");
    byte[] ba = new byte[stream.Length];
    stream.Read(ba, 0, ba.Length);

この機能を含むすべての機能を保持するライブラリを構築することを決定するまで、私は完璧に機能しました。したがって、アンマネージ EXE を新しい DLL に組み込みました。ここで、プロジェクトからメソッドを呼び出そうとしましたが、「ストリーム」の値が「null」になるため、byte[ba] で停止します。私は現在道に迷っているので、助けていただければ幸いです。

4

0 に答える 0