2011-12-05 13 views
0

私のWPFアプリケーションからPDFファイルを作成する必要があります。 私は、PDFファイルを作成するためのサードパーティのライブラリを見たことがありますが、ボックスやそのような形状を書くことができないものは見つかりませんでした。 .NETからいくつかの2Dライブラリを使用する必要がありますか、またはそのタイプの作業を提供するPDFライブラリがありますか?PDFファイルに描画するC#

これは、私が描くために必要なものです:

私は各ボックスを埋めるために使用しますオブジェクトList<ObjX> list;のリストを持っています。 たとえば、すべての従業員の個人データリストと考えることができます。

____________________________________ 
{header_img} 

| Name: {name} | Surname: {surname}| 

| Address : {address} | City: {cit}| 
____________________________________ 

これは非常に貧弱な描画です。私がやることは、さらに画像を含めて少し精巧です。

+0

あなたはどのlibsをレビューしましたか?あなたはITextSharpを見ましたか? – Peter

+0

@peerはい、私はでした:) – AtInfo

+1

@acc_at_infosis、本当にでしたか?もしあなたがいたらあなたが投稿したとは思わない。 – canon

答えて

5

あなたは、おそらくあなたはStackOverflowのを検索して、それを使用する方法についてのヘルプをたくさん見つけることができますiTextSharp

をしたいです。 Draw a rectangle in an iText pdf

編集

また、私にはかなり詳細に見えるこのリンクを与えた「iTextSharp描画図形」で検索::)

これは、四角形を描画する答えがあります。 http://www.mikesdotnetting.com/Article/88/iTextSharp-Drawing-shapes-and-Graphics

1.4と1.5はかなり異なるので、バージョンの違いについて注意する必要があります。

+0

こんにちは、あなたの時間のおかげ。私はiTextSharpに関するいくつかの研究を行ってきましたが、私はこの描画を行う方法を見つけることができませんでした。これは、印刷目的でこれらの「ボックス」が必要なので、1つの問題です。 – AtInfo

+0

リンクを見ましたか?それは箱を描く方法を教えてくれる。 –

+0

もう一度ありがとうございます。私はそのような仕事をしてきました。しかし、それはまさにポイントです。私はいつも必要なすべての一行を描く必要がありますか?テンプレートを(一度)実行する方法はありますか?複製するだけですか? – AtInfo

0

私にとっては、PdfSharpとMigradocを使用するのが最良の解決策です。http://www.pdfsharp.net/これは無料で、すべてを行うことができます。

1

私はWPFでドキュメントを完全に生成し、単純にビットマップイメージ(WPFでは非常に簡単)に変換してからiTextSharpを使用してそのビットマップイメージをPDFドキュメントに追加する方法。詳細はthis postを参照してください。

このアプローチの主な利点は、あなたのWPF出力とまったく同じようなPDFが得られることです。さらに、それを動作させるためにはほとんどコードを必要としません。

関連する問題