Jquery 如何更改字体大小以导出datatables插件中的pdf
如何更改字体大小以导出pdf? 我看了资料来源,找不到它在哪里 任何人都能帮助我??Jquery 如何更改字体大小以导出datatables插件中的pdf,jquery,pdf,datatables,font-size,Jquery,Pdf,Datatables,Font Size,如何更改字体大小以导出pdf? 我看了资料来源,找不到它在哪里 任何人都能帮助我?? 谢谢字体文本直接在Flash中呈现,不能用CSS修改。您需要修改TableTools的ActionScript文件以更改字体大小 它位于 <Datatables Location>/extras/TableTools/media/as3/ZeroClipboardPdf.as /extras/TableTools/media/as3/ZeroClipboardPdf.as 如Adam所述,您必须修
谢谢字体文本直接在Flash中呈现,不能用CSS修改。您需要修改TableTools的ActionScript文件以更改字体大小 它位于
<Datatables Location>/extras/TableTools/media/as3/ZeroClipboardPdf.as
/extras/TableTools/media/as3/ZeroClipboardPdf.as
如Adam所述,您必须修改操作脚本。在TableTools 2.0.1中,文件i是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的库的完整参考(我指出字体部分):
修改动作脚本后,必须使用动作脚本文件顶部的命令编译一个新副本\u cvs\u xls\u pdf.swf:
使用:mxmlc--target player=10.0.0-static link runtime shared libraries=true-library path+=lib ZeroClipboardPdf.as进行编译
您将需要Flex4SDK来构建SWF——您可以从Adobe开源页面免费获得SWF
我试过了,效果很好
你也应该经常检查一下,我发现这有助于我编译文件
希望能有所帮助回答这个问题可能太晚了,但我真的没有从作者或任何其他网站上找到任何关于tabletools syling技术的支持文档……可以毫不遗憾地说,当时我对actionscript的知识不多,正在网上搜索一个可靠的文档。但一切都在进行中。简而言之,这就是你必须做的事情,以将样式更改为生成的pdf 1.下载并安装flex sdk 4 2.获取最新的AlivePDF.swc
3.设置路径并编辑AS文件我也想分享我的经验。它可能会帮助像我这样没有任何ActionScript背景的人 关键是在
as3
文件夹中有两个版本的ZeroClipboard
类
- ZeroClipboard.as文件中的一个
- ZeroClipboardPdf.as文件中的其他
zerocipboardpdf.as
file。但是,当我尝试在这个文件顶部给出的命令时
mxmlc --target-player=11.1 -static-link-runtime-shared-libraries=true -library-path+=lib ZeroClipboardPdf.as
根据上述评论,将目标玩家更改为11.1
我犯了以下错误
Error: A file found in a source-path 'ZeroClipboardPdf' must have the same name as the class definition inside the file 'ZeroClipboard'.
这就是我所做的
- 将名为“ZeroClipboard.as”的文件更改为“ZeroClipboardNonePdf.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\u csv\u xls\u pdf.swf
,并在我的项目中使用
Dev Env:windows7,adobeflex4.6是的,但是在那个文件(/extras/TableTools/media/as3/zerocipboordpdf.as)中我找不到“font.size”。如何更改pdf的字体大小,thx@bungdito不幸的是,我不知道ActionScript,抱歉。另外:对于Flex SDK版本4+来说,将目标播放器部分更改为
--目标播放器=11.1.0
,并将文件名从zerocipboordpdf.as更改为zerociplate.as
嘿,太好了,,,但我在这方面是新手。。你能指导我如何编辑“.as”文件并将其保存在“.swf”文件中吗?因为我下载了主“.as”文件并编辑了一些前端等,然后将其保存在swf文件中。但什么都没有发生。。。