2011-12-20 41 views
1

wkhtmltopdfコンバータを使用して.aspxページからpdfファイルを作成しました。ページに表示される実際のフォントよりも小さいフォントサイズを表示しています。それで、私がpdfファイルからプリントを取ると、それはより小さいサイズに圧縮されているかのように見えます。あなたはどのようにしてC#コードを使ってフォントサイズを数字(14または15)かパーセントで設定/増やすことができますか?次のように私は余白、ページなどを修正するために、文字列switchesを使用しています:wkhtmltopdfでc#を使ってpdfでフォントサイズを増やすには?

string switches = ""; 
switches += "--print-media-type "; 
switches += "--margin-top 5mm --margin-bottom 5mm --margin-right 10mm --margin-left 30mm "; 
switches += "--page-size A4 "; 

あなたは私がここにフォントサイズを組み込むことができる方法を提案することはできますか?私のページは、異なるコントロールのフォントタイプとサイズが異なります。私はすべての要素のフォントサイズを増やしたいと考えています(可能であれば、ある割合で)。

+0

スタイルシートの単位としてEMに切り替え、BODYスタイルのサイズを大きくします。 – jgauffin

+0

余白、ページなどを設定しているうちに、C#コードで.aspxページをPDFに変換しています。フォントサイズを設定する必要があります。 – Sukanya

答えて

2

上記の問題は、次のコードで解決できます。 - このコード行を追加し、新しく作成したpdfファイルのフォントサイズを正確に指定します。

switches +="--disable-smart-shrinking"; 

フォントの縮小を停止します。

1

html/cssをwkhtmltopdfに送信する前に編集できない場合は、--minimum-font-sizeオプションを試してみてください。それがうまくいかず、あなたがすべてをより大きくしても構わない場合は、--zoomもあります。

+1

フレンド、答えを見つけました。正しいサイズの要素を取得するためのコード行を追加しました。つまり、次のようになります。 - スイッチ+ = " - 無効スマート縮小"; 問題の縮小を解決します。 – Sukanya

関連する問題