2011-12-20 200 views
1

A使用wkhtmltopdf轉換器從.aspx頁面創建了pdf文件。它顯示的字體比頁面上顯示的實際字體小。所以,當我從pdf文件中取出打印文件時,看起來好像它已被壓縮到更小的尺寸。你有沒有任何想法如何設置/增加字體大小的數字(14或15)或百分比使用C#代碼?我使用的字符串switches修復保證金,翻頁等功能如下:如何使用c#與wkhtmltopdf增加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 2011-12-20 08:06:03

+0

我正在通過C#代碼將一個.aspx頁面轉化爲PDF,同時設置邊距,頁面等。我想設置字體大小。是否有任何方法可以做? – Sukanya 2011-12-20 08:38:35

回答

2

上面的問題可以通過以下代碼來解決: - 我添加了這行代碼,新創建的pdf文件具有我想要的字體大小。

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

它會停止字體縮小。

1

如果在發送到wkhtmltopdf之前無法編輯html/css,請嘗試--minimum-font-size選項。如果這不起作用,並且你不介意讓的所有東西都變大,那麼也有--zoom

+1

朋友,我找到了答案。我添加了一行代碼來獲取正確大小的元素,例如: - switches + =「--disable-smart-shrinking」; 它會解決收縮問題。 – Sukanya 2011-12-23 05:08:30