0

.net プロジェクトで動的 PDF を使用して、.PDF を取得し、印刷用に送信しています

私のコードは以下の行で失敗し、エラーメッセージが表示されます

eTe.DynamicPDF.Printing.DocumentLoadException: File not found or could not be opened.
at ceTe.DynamicPDF.Printing.InputPdf..ctor(Byte[] data)

pdfs.Add(new InputPdf(ms.ToArray()));

ここで、ms はメモリストリームです。

私の開発環境では、動的 pdf が X86 ベースのプロセッサで使用されています。すなわち

ceTe.DynamicPDF.Printing.40.x86.dll.

現在、本番環境ではプロセッサは x64 です。

dll の違いが上記のエラーの原因ですか?

また、DLLのリンクを取得するのを手伝ってくれる人はいますか?

ceTe.DynamicPDF.Printing.40.x64
4

1 に答える 1

0

私は、DynamicPDF ライブラリを開発する会社である ceTe Software で働いています。

使用する必要がある dll は、アプリケーションの .NET バージョンとターゲット プラットフォーム (x86 または x64) によって異なります。PrintManager 用に提供されている dll については、次のドキュメントリンクを参照してください。ceTe.DynamicPDF.Printing.40.x86.dll を使用し、アプリケーションを 32 ビットとしてコンパイルしている場合、そのアプリケーションを x86 と x64 の両方のマシンで使用できるはずです。

dll (x86 または x64) の違いによって、このタイプのエラーが発生することはありません。このタイプのエラーは通常、印刷しようとしている PDF ドキュメントに問題がある場合に発生します。開発マシンで動作した PDF を本番環境で印刷してみて、動作するかどうかを確認してください。また、利用可能な PrintManager の最新のビルドをダウンロードして、問題が解決するかどうかを確認することをお勧めします。ライセンス ユーザーの場合は、シリアル番号でログインして、カスタマー エリアからダウンロードしてください。製品をまだ評価中で、シリアル番号をお持ちでない場合は、ここからダウンロードにアクセスできます。

最新のビルドを試しても問題が解決しない場合は、当社のサポート チームに電子メールを送信し、次の情報を含めてください - 完全な例外メッセージ (スタック トレースを含む)、PDF のコピー、エラーを再現するためのコード、およびバージョン情報使用している PrintManager dll の

于 2016-11-25T18:27:43.920 に答える