Javascript 动态插入分页符
我的团队正在使用asp.net mvc3(c#)的项目中工作。根据项目需求,我们需要像MicrosoftWord一样实现分页符。我需要保存分页符和页面大小可能是a4,字母,法律等 是否可以控制ckeditor中内容的页面大小,并在内容跨过某个高度或大小时插入编辑器中显示的分页符,与MS Word中的工作方式相同>Javascript 动态插入分页符,javascript,asp.net,asp.net-mvc,ckeditor,wysiwyg,Javascript,Asp.net,Asp.net Mvc,Ckeditor,Wysiwyg,我的团队正在使用asp.net mvc3(c#)的项目中工作。根据项目需求,我们需要像MicrosoftWord一样实现分页符。我需要保存分页符和页面大小可能是a4,字母,法律等 是否可以控制ckeditor中内容的页面大小,并在内容跨过某个高度或大小时插入编辑器中显示的分页符,与MS Word中的工作方式相同> 有其他解决方案吗?您可以尝试在之前使用CSS2的分页符,在之后使用分页符,尽管动态插入它们的方式和位置是另一回事。就像GraphicsDive所说的,使用打印CSS来完成您需要做的事情
有其他解决方案吗?您可以尝试在之前使用CSS2的
分页符,在
之后使用分页符,尽管动态插入它们的方式和位置是另一回事。就像GraphicsDive所说的,使用打印CSS来完成您需要做的事情。创建一个css类,该类在定义之前有一个分页符,并在分页符之后动态地将该类添加到页面的第一个元素中
你也可以这样做:
br.pageBreak {
page-break-after: always;
}
然后在需要分页符的位置插入一个
更多信息:
分页符:
页面大小:
一篇旧的、与列表无关的文章:
不幸的是,我不知道是否有可能以这种方式修改CKEditor而不费吹灰之力。我在谷歌上搜索使用
一些特性
- RichTextBox完全支持分页和打印。你可以编辑
打印布局或草稿视图中的文档;很像微软
单词打印布局支持滚动和打印时的连续页面流
甚至支持水平面对多个页面
- RichTextBox支持导入和导出RTF、Html和纯文本
文本。将现有的富文本或Html加载到C1RichTextBox控件中,
编辑文档,然后将其导出回RTF或Html
- 编辑并格式化包含多种字体、装饰、颜色、,
表格、图像、列表等
- RichTextBoxToolbar包含以下命令:粘贴、剪切、复制、,
撤消、重做、字体系列、字体大小、增大字体、缩小字体、粗体、,
斜体、下划线、更改大小写、下标、上标、文本颜色、,
文本高亮显示颜色、左对齐、居中对齐、右对齐、对齐、,
项目符号、编号、文字环绕、边框厚度、边框颜色、,
段落颜色、边距、填充、插入图像、插入符号、插入
超链接、删除超链接、查找和替换、拼写检查和
用于插入/编辑表格的其他命令
- 用于插入和编辑图像的RichTextBox。用户可以轻松上传
将图像从其计算机发送到编辑器或指向图像的url
在网上。用户还可以选择、调整和拖动文档表面上的图像
- RichTextBox支持打印布局和草稿中的页面缩放
观点
- RichTextBox内容可以导出为PDF格式
- 自信地编辑RichTextBox中的数据。你现在有了
只需单击鼠标,即可轻松撤消和重做更改
按钮
您以何种格式保存您的CKEditor内容?据我所知,HTML不支持分页符,因此除非您以word格式、pdf格式或其他支持分页符的格式进行保存,否则您没有办法,看看RTF规范:CKEditor已经有了一个插入的按钮,但我怀疑这是他想要的。我需要动态地实现分页符,而不是单击编辑器中的按钮。据我所知,atornblad的解决方案与HTML的解决方案一样好。分页符在HTML中是一个巨大的PITA,但这个解决方案确实有效。问题是。。。您的用户能否在打印前告诉您他们想要的页面大小(如A4等),如果是,则您有一个可行的解决方案。如果您事先不知道,那么您就不走运了。Microsoft Silverlight将于2021年10月12日结束支持。