1

Report Definition laguage (RDL) テンプレートを使用して、Sharepoint アプリケーションの 1 つでさまざまなレポートを定義しています。これらのレポートは、(その後) PDF としてさまざまな SharePoint ドキュメント ライブラリに保存されます。特に 1 つのレポートがレンダリングされますが、レポートのスタイル設定の必要性により、「失敗」していると見なされます。したがって、RDL は「非常に単純な」HTML しか理解できないようです。

例えば:

  1. 商標文字が上付き文字として表示されない (代わりに通常のテキストとして表示される)
  2. 行の高さを割り当てる機能が失敗する
  3. Word Spacing を割り当てる機能が失敗する (そのため、プリンターの「主要な」要件が失敗する)

これらは両方とも、RDL がさまざまな HTML をインタープリントするためのさまざまなマークされた Microsoft の制限を示しています...私たちは現在それを認識しています。

そう...

もっと良いツールが必要です...そして、私たちはこれに頭を悩ませています!

質問:
HTML を取り込み、CSS を理解し (よく!)、C-Sharp オブジェクトから PDF を生成できるツールは何ですか?

CSS と HTML を理解するには、あなたが推奨する PDF 生成ツール (以下) が必要です。

注: 他のさまざまな StackEchange サイトを調べて、この特定の質問に対するより適切なフォーラムがあるかどうかを確認しましたが、この 1 つだけが法案に適合するように見えました。あなたが調停者であり、この質問が間違っていると感じた場合は、この質問を自由に移動してください。

4

4 に答える 4

1

Amyuni WebkitPDFを試してみてください。HTML+CSSをPDFファイルに変換する無料のコンポーネントです。ホームページから:

  • Web ブラウザやプリンタ ドライバを使用せずに、HTML ファイルを直接 PDF に変換します。
  • Silverlight 内でレンダリングするために、HTML ファイルを XAML/XPS に変換します。
  • アプリケーション内に HTML 変換機能を統合してデプロイする
  • 単一の連続 PDF ページを生成するか、HTML を複数の PDF ページに分割します

Amyuni WebkitPDF は、サンプル アプリケーションと C++ および C# のサンプル コードを含むライブラリとして配布されます。

免責事項: 私は現在、Amyuni Technologies でソフトウェア開発者として働いています。

于 2012-07-27T18:07:25.877 に答える
1

このHTML から PDF へのコンバーターは、複雑な html/css ページを最も正確に変換します。あなたのhtmlで変換を試すデモもあります

于 2012-07-27T17:48:49.837 に答える
0

Aspose.Pdf for .NET をご覧ください: http://www.aspose.com/categories/.net-components/aspose.pdf-for-.net/default.aspx

于 2012-07-27T13:44:42.383 に答える
0

「先頭のスペース」の問題の回避策しか知りません。この例では、10 個のスペースで値を「リード」します。

=space(10) & Fields!FieldName.Value

これはどのレンダラーでも機能するはずです。他のトリックを見つけたら更新します。

于 2012-07-27T13:49:10.897 に答える