2014-10-09 83 views
5

我真的很努力地得到這個權利,任何幫助將不勝感激。縮放圖像,以適應A4頁 - Migradoc

我有一系列想用MigraDoc構建的PDF圖像(1圖像= 1頁) 每張圖像必須顯示在單獨的頁面上,但不能覆蓋它必須適合的頁面完美的頁面。

那麼,如何使用MigraDoc來縮放圖像(任意大小)以適合頁面?

回答

14

您可以撥打AddImage()添加圖像 - 並返回一個Image對象,允許您設置圖像的寬度和/或高度。

您需要做的:檢查圖像的尺寸,計算哪些是限制因素(寬度或高度),然後在Image對象上設置此限制因子,並設置LockAspectRatio

或者同時設置WidthHeight並將LockAspectRatio關閉。

對於DIN A4,您可以允許例如最大圖像尺寸爲19釐米×27.7釐米。 對於1000x1000像素的圖像,您可以將寬度設置爲19釐米(假設LockAspectRatio打開)。身高也將自動爲19釐米。 對於1000x2000像素的圖像,您可以將高度設置爲27.7釐米。寬度將是高度的50%。