當我將文本字段的格式設置爲以「粗體」顯示時..它在ireport輸出中顯示爲粗體,但不以粗體顯示當相同被視爲PDF .. 有什麼建議...?粗體不適用於文本字段...但適用於標籤
回答
剛剛有同樣的問題...我不知道這是否會幫助你,但是......
兩個文本字段和標籤有一個名爲「PDF字體名稱」屬性。您必須將其設置爲粗體字體(即「Helvetica-Bold」而不是「Helvetica」),以便在PDF文件中將字體變爲粗體。
如果您直接編輯JRXML文件,則此設置包含在「size」和「isBold」屬性後面的textelement標記中。
PdfFont名稱已過時。改用字體擴展。將jasperreports-fonts-xxx.jar添加到類路徑中。或者嘗試http://sites.google.com/site/xmedeko/code/misc/jasperreports-pdf-font-mapping
在這裏有一個很好的文章給出了答案......
javaskeleton.blogspot.co.at/2010/12/embedding-fonts-into-pdf-generated-by.html
因此,您必須將C:\ Windows \ Fonts所需字體的TrueType文件添加到iReport中。在最新版本的iReport 4.01中,您可以進入工具 - >選項 - > iReport標籤 - >字體標籤 - >安裝字體。
在Windows 7中,在任何其他程序打開的文件資源管理器中,字體都不可見。所以,你需要複製你想要的字體(其正常的'粗體','斜體'和'粗斜體'ttf文件被Windows阻塞在字體標題下的C:\ Windows \ Fonts文件夾中,例如Verdana)到其他文件夾。
現在在iReport的'安裝字體'下選擇包含字體'正常'版本的文件(名稱與字體名稱相同的文件)。按照嚮導,添加其他字體版本並完成它。
之後,您需要製作一個jar擴展名並將其存儲在一個文件夾中,該文件夾最好不要求Adminstrator權限來執行編輯。除非您以管理員權限打開iReport,否則無法將其保存在顯示的默認文件夾中。
保存後,手動將其傳送到前面顯示的默認文件夾,這是存儲iReport擴展的位置(安裝文件夾)\ ireport \ modules \ ext \(yourfontfile.jar)。
完成此過程後,在iReport中再次打開工具 - >選項下的iReport選項卡,將jar文件添加到類路徑中。
你完成了!
只是把這個在你的pom.xml:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>5.6.1</version>
</dependency>
爲什麼這會工作?你能詳細說明一下嗎? – rene 2014-12-03 20:35:59
真的爲我工作!只是添加了這個依賴關係,並保持isBold =「true」。 – 2014-12-11 21:59:31
我有同樣的問題,但我解決它在我的網頁改變碧玉的jar文件的版本application.I編譯了JRXML文件中的JasperSoft iReport 5.6.0和Jasper的jar文件版本也是5.6.0。 以前它是5.5.0,這就是爲什麼它沒有通過Web應用程序以粗體顯示。
- 1. JQuery選擇器不適用於類,但適用於標籤
- 2. 字體適用於IE,但不適用於Firefox或Chrome
- 3. Python腳本適用於IDLE,但不適用於.desktop圖標
- 4. 代碼適用於JSFiddle,但不適用於本地文件
- 5. 找到適用於OS X但不適用於iOS的標頭
- 6. 代碼適用於本地服務器,但不適用於heroku
- 7. 相對導入適用於CLI,但不適用於腳本
- 8. grails Resource Plugin適用於本地,但不適用於服務器
- 9. 簡單的ColdFusion腳本適用於IE,但不適用於Firefox?
- 10. 腳本適用於Windows 7,但不適用於XP
- 11. Symfony2基本http認證,適用於curl,但不適用於Android
- 12. JavaScript適用於Safari 3,但不適用於較新版本
- 13. jQuery適用於JSFiddle,但不適用於本地
- 14. jQuery適用於Heroku,但不適用於Rails本地主機
- 15. jquery腳本適用於Chrome,但不適用於Firefox,例如
- 16. URLMapping適用於本地,但不適用於服務器
- 17. rem適用於字體大小,但不適用於高度和寬度
- 18. 適用於iOS的OpenGLES - glBufferData() - GLuint不適用於數據字段
- 19. 下載的excel文件不適用於Firefox,但適用於Chrome
- 20. Easy Google字體不適用於ul,li和Wordpress中的標籤
- 21. 我需要適用於2個不同的字段集標籤
- 22. 粗體和斜體不適用於Firefox或Chrome
- 23. 反應meta標籤不適用於Facebook
- 24. GSP選擇標籤不適用於findAll()
- 25. HTML5視頻標籤不適用於iPad?
- 26. Jquery/Ajax不適用於Chrome和FireFox,但不適用於IE
- 27. 中心標籤適用於鏈接,但不適用CSS或對齊屬性
- 28. Ajax調用適用於Chrome,但不適用於IE7
- 29. 應用程序不適用於4.0.3,但它適用於2.3.3
- 30. XCopy適用於用戶,但不適用於服務
我沒有在任何標籤中看到「Pdf字體名稱」,更不用說在那個標籤裏面有'textElement>'標籤或'font'標籤。你能舉一個具體的例子嗎?謝謝! – mmcrae 2015-10-08 17:54:44
不幸的是PDF-Font-Name現在已被棄用! – Sarz 2015-10-22 05:46:06