次の形式のドキュメントの印刷プレビューを作成するソフトウェアを作成する必要があります: 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
があり、多くの時間がかかります。
前もって感謝します。
1 に答える
1
Ghostsciptを使用してPDFを画像に変換します。でも、なぜPDFだけを使わないのかわかりません。私は多くのPDF/画像操作タスクにGhostScriptを使用しました。
http://www.wibit.net/blog/integrating_ghostscript_c
Ghostscriptは、指定した設定でPDFを画像に出力します。DLLまたはコマンドラインプロセスとして使用できると思います。
于 2012-11-06T19:03:28.217 に答える