2017-08-24 37 views
0

我的應用程序有一點問題。 我想添加一個文本到PDF中,但有一點特別的事情。 文本必須是斜體,但斜體的角度太高! 斜體有11度的角度,但我需要10度!iTextSharp文本的角度

我不知道itextsharp是如何工作的,如果有一個函數創建另一個像Visual Studio使用的新的斜體函數。 然後我可以編輯圖書館,但我不知道如何。

或者是否有可能創建我自己的功能,做我想要的?

我不需要旋轉我需要一個像斜體一樣的角度。

感謝您的幫助。

+0

如何在iTextSharp中請求斜體?你使用真正的斜體字還是僱用窮人的斜體字? (如果您不確定,請顯示相應的代碼。) – mkl

回答

1

有一種方法可以在Chunk上調用,爲您做到這一點。

Chunk chunk = new Chunk("Hello world", 
         FontFactory.getFont(FontFactory.COURIER, 
              20, 
              Font.NORMAL, 
              new BaseColor(255, 0, 0))); 
chunk.setSkew(0, 25); 
document.add(chunk); 

setSkew方法在這裏完成所有的魔術。

詳情,檢查出http://developers.itextpdf.com/examples/itext-action-second-edition/chapter-3

它還示出了使用這種方法的例子。

+0

感謝您的幫助,認爲這將是更多的工作^^ –