.PDF ファイルの生成に使用するネイティブのスタンドアロン Win32 アプリケーションがあります。データ ファイルの 1 つを取り込んで PDF ファイルを生成するコマンド ライン駆動です。パソコンにインストールされているプリンタードライバーと連動します。
Azure で使用できる .NET で PDF ファイルを生成するためのライブラリがあることは知っていますが、サポートする必要がある特定の型のレイアウトがアプリで実行されており、そのロジックはまだサーバー側にありません。これは、20 年前のタイプ レイアウト エンジンを C/C++ から移植 (または書き換え) する前の短期的なチートです。ここには、非常に複雑なコードがたくさんあります。
Azure でネイティブ アプリを実行できるようになりました (yay)。ただし、私の問題は、このネイティブ アプリケーションには印刷ドライバーがインストールされている必要があるようです。Azure ワーカー ロールへの印刷ドライバーのインストールに関する情報を見つけることができませんでした。
このディスカッションを見つけました: https://stackoverflow.com/questions/9125385/printing-to-pdf-from-azure-worker-role。これの最終結果は、Azure で PDF ライブラリを使用することであり、これは私たちにとってうまくいくものではありません。
また、誰かが私たちの Web サイトでデータ ファイルをプレビューしようとするたびに、PDF ファイルを生成するプロセスを開始することは、サーバーの最適な使用法ではないことも承知しています。ユーザーがブラウザーで独自のデータ形式をプレビューしたいときに、PDF を表示することでごまかすことを計画しています。これはプロジェクトのフェーズ 1 であり、C# で 20 年前のタイプ レイアウト エンジンを書き直すにはかなりの時間がかかります。これ (認められたハック) については短期的に (より大きな意味で) 話しています。測定。
Windows Azure ワーカー ロールに印刷ドライバーをインストールするにはどうすればよいですか? 出来ますか?他のオプションはありますか?
どうもありがとう。