1

libpdf.dll とその依存関係をhttp://code.google.com/p/lib-pdf/downloads/listからダウンロードしました

次に、プロジェクトの「bin」フォルダー内の「debug」フォルダーにdllをコピーしました。次に、libpdf.dllへの参照を追加しました

サンプルコードを実行すると:

using (FileStream file = File.OpenRead(@"D:\test\pdfs\sample.pdf")) // in file
            {
                var bytes = new byte[file.Length];
                file.Read(bytes, 0, bytes.Length);
                using (var pdf = new LibPdf(bytes))
                {
                    byte[] pngBytes = pdf.GetImage(0, ImageType.PNG); // image type
                    using (var outFile = File.Create(@"D:\test\pdfs\file.png")) // out file
                    {
                        outFile.Write(pngBytes, 0, pngBytes.Length);
                    }
                }
            }

次のエラーが表示されます。

「libpdf.dll」によってインポートされたプロシージャをロードできませんでした。ファイルが有効な .Net Framework アセンブリであることを確認してください。

このエラーを解決するにはどうすればよいですか? どのdllについて話しているかを知るにはどうすればよいですか??

4

1 に答える 1

1

起動要素 MSDN

構成ファイルに次を含めます。

<startup useLegacyV2RuntimeActivationPolicy="true">
</startup>
于 2013-09-20T07:18:47.970 に答える