ame*_*exn 10 javascript asp.net asp.net-mvc wysiwyg ckeditor
我的团队使用asp.net mvc3(c#)在一个项目中工作.根据项目要求,我们需要像Microsoft Word一样实现分页功能.我需要保存分页符,页面大小可能是a4,letter,legal等.
是否可以控制ckeditor中内容的页面大小,并在编辑器中跨越某个高度或大小时插入页面分隔符,就像它在MS Word中的工作方式一样>
有没有替代解决方案?
我通过使用RichTextBoxSilverlight搜索谷歌解决分页后找到的替代解决方案
一些功能
RichTextBox完全支持分页和打印.您可以在"打印布局"或"草稿"视图中编辑文档; 很像Microsoft Word.打印布局支持滚动时的连续页面流,甚至支持水平面向多个页面.
RichTextBox支持导入和导出RTF,Html和纯文本.将现有的富文本或Html加载到C1RichTextBox控件中,编辑文档,然后将其导出回RTF或Html.
编辑和格式化包含多种字体,装饰,颜色,表格,图像,列表等的文本.
RichTextBoxToolbar包括以下命令:粘贴,剪切,复制,撤消,重做,字体系列,字体大小,增长字体,缩小字体,粗体,斜体,下划线,更改大小写,下标,上标,文本颜色,文本突出显示颜色,左对齐,对齐中心,对齐右,对齐,项目符号,编号,文本环绕,边框厚度,边框颜色,段落颜色,边距,填充,插入图像,插入符号,插入超链接,删除超链接,查找和替换,拼写检查,以及其他用于插入/编辑表的命令.
RichTextBox用于插入和编辑图像.用户可以轻松地将图像从计算机上传到编辑器或指向网络上的图像网址.用户还可以在文档表面上选择,调整大小和拖动图像.
RichTextBox支持在打印布局和草图视图中进行页面缩放.
RichTextBox内容可以导出为PDF格式.
自信地编辑RichTextBox中的数据.您现在可以通过单击按钮轻松撤消和重做更改.
就像graphicdivine所说,使用print CSS来完成你需要做的事情.创建一个具有page-break-before定义的css类,并在中断后将该类动态添加到页面的第一个元素.
你也可以这样做:
br.pageBreak {
    page-break-after: always;
}
然后<br class="pageBreak" />在需要分页符的位置插入一个.
更多信息:
分页符:http://www.w3.org/TR/css-print/#s.8.2
页面大小:http://www.w3.org/TR/css-print/#s.8.3
旧的A List Apart文章:http://www.alistapart.com/articles/goingtoprint/
不幸的是,我不知道是否有可能以这种方式改变CKEditor而不会有麻烦.
| 归档时间: | 
 | 
| 查看次数: | 7222 次 | 
| 最近记录: |