1

次の形式のドキュメントの印刷プレビューを作成するソフトウェアを作成する必要があります: MS Office ドキュメント ( .doc(x).ppt(x).xls(x))、画像、.txtファイル、および PDF ファイル。XPSファイルを使用して実用的なプロトタイプを作成しました。したがって、基本的には次のことを行います。Office ファイルを Office Automation を使用するように変換してから、ドキュメントを画像.xpsにレンダリングします。.xps画像から XPS ファイルを作成.txtし、テキストまたは画像を追加するだけです。FlowDocument、それをレンダリングします。しかし、PDF を XPS に高速に変換する方法がないことがわかりました (600 ページのドキュメントは変換に 2 分以上かかり、これはまったく適していません)。だから私はこの時点で立ち往生しています。別のファイル形式を使用して、最初からやり直す必要があるようです。たとえば、PDF を使用してプログラムを書き直す必要がありますか、それとも他の方法でタスクを達成できますか? また、PDF を使用する必要がある場合は、ページのプレビューをできるだけ速くレンダリングするための優れた PDF C# ライブラリを教えてください。Websupergoo の ABCPdfを使用してみましたが、プレビューをSystem.Windows.Media.Imaging.BitmapSourceのみにレンダリングすることができないため、遅すぎます。System.Drawing.Bitmap変換するBitmap必要BitmapSourceがあり、多くの時間がかかります。
前もって感謝します。

4

1 に答える 1

1

Ghostsciptを使用してPDFを画像に変換します。でも、なぜPDFだけを使わないのかわかりません。私は多くのPDF/画像操作タスクにGhostScriptを使用しました。

http://www.wibit.net/blog/integrating_ghostscript_c

Ghostscriptは、指定した設定でPDFを画像に出力します。DLLまたはコマンドラインプロセスとして使用できると思います。

于 2012-11-06T19:03:28.217 に答える