2011-06-24 9 views
0

私はいくつかのHTMLコードからpdfを入手するABCPdfを使用しています。私は素晴らしいことすべてを開発していましたが、今はそれが動作していないサーバーにインストールします。 ABCpdfは、任意のプリンタを検出することはできません:それは、この例外ABCPdf Microsoft XPSプリンタ

WebSupergoo.ABCpdf8.Internal.PDFExceptionを投げます。 Gecko Engineでは、プリンタに というプリンタがインストールされている必要があります。通常、XPS ドキュメントライターで十分です。サービスを 対話ユーザーとして実行している も試してください。

私のコンピュータには、MSオフィスがインストールされていますが、サーバーにはありません。

だから私の質問は以下のとおりです。

  • はMS XPSプリンタなしDoc.AddImageHtmlメソッドを使用してPDFを生成する(ABCpdfで)とにかくありますか?
  • もしそうでなければ、私はオフィスをインストールせずにXPSプリンタをインストールできますか?

ありがとう!

答えて

1

MSHtml Engineを使用してHTMLをレンダリングすると、サーバーに問題はないことがわかりました。私が見る、インストールIE9でHTMLを変換する -

This rendering engine does not work with IE9 + .NET framework 4 + ASP.NET and not web forms. (That is actually my case). Luckily the server has Windows Server 2003, so it doesn't have IE9.は、リンクであなたがABCpdf

セクションにして、質問

6.29に行く必要があることに注意してください例外: 'ABCpdfがこのバージョンのインターネットのMSHtml エンジンを開始できませんでした Explorerがインストールされました。

これは誰かが、マイクロソフトXPSプリンターなしABCPdf作業を行うソリューションを持っており、それは本当にいただければ幸いIE9で支障がなければ、私が今持っているが、唯一のソリューションです。

+2

最近のABCpdfのバージョンでは、Geckoエンジン用のプリンタの要件が緩和されており、MSHtmlのIE9のサポートは今すぐ_うまく動作するはずです。 (完全開示:blah blah blah;) – kizzx2

0

ご自分のサーバが2000であれば、それはエラーメッセージがいずれかのドライバが動作するヒントが動作しませんhttp://www.microsoft.com/download/en/details.aspx?id=11816

からXPSドライバを含む、Server 2003のXPSエッセンシャルパックをダウンロードすることができます。 [プリンタ]フォルダを開き、[ファイル]メニューから[サーバのプロパティ]を選択し、[ドライバ]タブに移動してPostScriptドライバを追加します。私はコンポーネントがフォント幅を取得するためにプリンタドライバをインストールしていることに頼っていると推測しています。

+0

は私のために働かなかった – Diego