回答
正如亞當說,你必須修改動作腳本。在TableTools 2.0.1中,這個文件是Adam說的那個文件。 在動作腳本字體是上線212定義爲標題:
pdf.setFont(new CoreFont(FontFamily.HELVETICA), 14);//14 is the font size
if (title != "")
{
pdf.writeText(11, title+"\n");
}
和用於其它文本行218
pdf.setFont(new CoreFont(FontFamily.HELVETICA), 11);
if (message != "")
{
pdf.writeText(11, message+"\n");
}
沒有爲用於生成PDF庫充分參考(我想指出的字體部分)在這裏:http://alivepdf.bytearray.org/alivepdf-asdoc/org/alivepdf/fonts/FontFamily.html
修改了動作腳本必須編譯與動作腳本文件的頂部發現了命令新copy_cvs_xls_pdf.swf後: 編譯使用:mxmlc --target-player = 10.0.0 -static-link-runtime-shared-libraries = true -library-path + = lib ZeroClipboardPdf.as
您將需要Flex 4 SDK來構建SWF - 您可以從Adobe開放源代碼頁面免費獲得這些內容。
我試過了,它的工作原理。
你應該總是檢查http://datatables.net/forums/也,我發現this,幫助我編譯文件!
希望它有助於
字體文本直接在Flash中呈現,不能用CSS修改。您需要修改TableTools的ActionScript文件以更改字體大小。
它位於
<Datatables Location>/extras/TableTools/media/as3/ZeroClipboardPdf.as
可能是其後期回答這個問題,但我真的沒有找到從作者或有關tabletools syling技術的任何其它網站的任何證明文件......毫無羞恥地說,我真的didnt在這一點上有很多關於actionscript的知識,並且正在網上搜索一個可靠的文檔。但是所有的都是靜靜的。在一個堅果殼中,你必須做什麼來改變樣式到生成的pdf
1.下載並安裝flex sdk 4.
2.取最新的AlivePDF.swc
3.設置路徑並編輯AS文件
我想分享我的經驗。它可能會幫助像我這樣沒有ActionScript背景的人。
關鍵的一點是,有兩個版本ZeroClipboard
類as3
文件夾
- 一個在ZeroClipboard.as其他文件中ZeroClipboardPdf
- 。作爲文件
很明顯,我們將使用ZeroClipboardPdf.as
文件,如果我們想改變PDF導出的字體大小。然而,當我試圖命令在上面給出的這個文件
mxmlc --target-player=11.1 -static-link-runtime-shared-libraries=true -library-path+=lib ZeroClipboardPdf.as
上述
改變--target-player
到11.1
按照評論我有以下錯誤
Error: A file found in a source-path 'ZeroClipboardPdf' must have the same name as the class definition inside the file 'ZeroClipboard'.
所以這裏就是我did
- 將名稱爲'ZeroClipboard.as'的文件更改爲'ZeroClipboard NonePdf.as'
- 更改的文件名 'ZeroClipboardPdf.as' 到 'ZeroClipboard.as'
然後,使用此命令
mxmlc --target-player=11.1 -static-link-runtime-shared-libraries=true -library-path+=lib ZeroClipboard.as
和它產生了在as3
文件夾命名爲ZeroClipboard.swf
文件我將這個文件重命名爲copy_csv_xls_pdf.swf
並用於我的項目。
開發ENV:Windows 7中,Adobe Flex的4.6
- 1. 如何更改數據表中導出PDF字體大小?
- 2. 如何更改字體大小以導出數據表插件中的pdf錯誤
- 3. 如何在Rails Prawn PDF gem中更改字體大小?
- 4. 如何更改UWP中選定數據項的字體大小
- 5. 更改angular2項目primeng數據表中的字體大小
- 6. 如何根據屏幕大小更改字體大小
- 7. 如何更改GridviewColumnHeader的字體大小?
- 8. 如何更改NSTableHeaderCell的字體大小
- 9. 如何更改JMeter的字體大小?
- 10. 如何更改JOptionPane的字體大小
- 11. 在matplotlib中,如何更改單個數字的字體大小?
- 12. 如何動態更改字體大小以便始終適合其父容器
- 13. 如何增加phpmyadmin生成的PDF字體大小「導出爲pdf」?
- 14. Open XML更改表的字體大小
- 15. 更改ggplot圖表的字體大小
- 16. 如何找出PDF文檔中字體的字體系列和字體大小?
- 17. 如何粗體和更改圖表的字體大小標題
- 18. 如何更改drupal7文章中的字體和字體大小?
- 19. 如何更改Php Gd中的字體和字體大小?
- 20. FSharp圖表更改數據點標籤的字體大小
- 21. 如何在iOS中更改OHAttributedLabel的字體大小和字體大小?
- 22. 如何統一更改字體大小?
- 23. 如何更改Tablayout字體大小
- 24. 如何更改uitextview字體大小
- 25. 如何更改字體大小PreferenceScreen
- 26. 如何更改字體大小,而不更改CSS中按鈕的大小
- 27. 更改NSTextField字體大小以適合
- 28. 我可以更改字體大小嗎?
- 29. 如何更改R圖表中的默認字體大小
- 30. 如何更改列表視圖中的字體和大小
另外:對於Flex SDK版本4+更改--target-player部分到'--target-player = 11.1.0'並且還將文件名從ZeroClipboardPdf.as到'ZeroClipboard.as' – 2013-11-22 11:32:52
嘿很棒,,,但我是新的在這..你能指導我如何編輯「.as」文件並將其保存在「.swf」文件...因爲我下載主「 .as「文件並編輯一些前端等並將其保存在swf文件中..但沒有任何反應...... – user3209031 2014-08-04 12:30:01