Metro アプリで PDF を生成する方法を知りたいと思っていました。
1 に答える
あなたの最善の策は、html テンプレートと html-to-pdf (ex. EO.PDF) コンバーターを使用するか、xps に変換されてから xps-to-pdf コンバーター (ex. ABCPDF) を使用する xaml テンプレートを使用することです。
いくつかのビルダー オブジェクトを介してプログラムで pdf を作成できる ITextSharp などの他の代替手段があります。
認識しなければならないのは、PDF はマークアップ ベースではないということです。PDF に書き込まれたすべての文字は、特定の x/y 座標で終了します。PDF は、デザイン作業/印刷用に設計されています。マークアップ タグ内の単語の単純な概念は簡単に解釈できますが、PDF では、単語を構成する数文字を知る唯一の方法は、近接ベースの単語分類アルゴリズムを使用することです。
残念ながら、PDF を商業的に使用したい場合は、料金を支払う必要があります。もう 1 つの方法は、ユーザーに印刷オプションを提供し、PDF プリンターを使用させることです (基本的に、ページごとに画像を作成し、PDF ファイルに保存します)。PDF 印刷ソリューションが自動化され、Web 上で使用されていると聞いたことがあります。 .
私はおそらく、Metro アプリの XPS および XPS-To-PDF ルートを選択します。