2016-07-12 1 views
0

MicrosoftのEdgeブラウザ内のPDFビューアでiTextSharpのPdfAction(PdfAction.PRINTDIALOG)コマンドが動作しないことに気づきました。 PDFでコードを作成し、このアクション呼び出しをPDFに追加すると、PDFを開いた後に印刷ダイアログウィンドウが表示されます。 Adobe Acrobat、IE & Chromeで正常に動作します。ここでは、さまざまなPDFビューアをテストするために開くことができる私が作成したPDFの例である:iTextSharp PDFAction.PrintDialogがMS Edgeで動作しない

PDF Example

は、その周りにどのような方法がある場合は他の誰がこの問題を経験しているなら、私に教えてください。私はiTextSharpのライブラリから離れてこれを解決するだけでなくすることを好むだろう。

答えて

4

PdfAction.PRINTDIALOGはJavaScriptの動作であり、明らかにEdgeはそれおよび/または一般的なJSコマンドをサポートしていません。あなたがlook at the sourceの場合、iTextはドキュメントのオープンアクションに可能な限り最も簡単なJSコードを挿入していることがわかります:

this.print(true); 
(英語では、JSのサポートが不十分であることを確認していません。

これはiTextでは何ら問題はありませんが、これはMicrosoftのEdge PDFレンダラの制限にすぎません。別のPDFライブラリに切り替えても、この問題は解決されません。

(ゴージャック!)

+0

クリス - 入力のためのおかげでたくさん、私たちは仕事のような行になりましたわかりませんでした。今私は、特にPDF関連の問題のために、そこにリソースがあることを知っています。気をつけて、はい、ジャックに行ってください! – jaredbaszler

+0

小さな世界、それはうまく働いた! –

関連する問題