【技术实现步骤摘要】
本专利技术涉及排版
,尤其涉及一种排版页面的导出方法及装置。
技术介绍
在平面设计、广告制作、商业印刷、排版、网页制作、图形、图像、文字处理等领域,经常需要将排版文件导出为其他通用的、可流转的格式文件,例如可移植文档格式(Portable Document Format,PDF)、PS(PostScript)等格式文件。 目前,将排版文件导出为其他格式的文件时,有以下两种方式 第一种,将排版时定义的一页进行导出; 第二种,将排版时并排放置的多页进行导出。 以上述两种方式进行排版页面导出时,首先,根据用户选择的纸张大小初始化目标导出文件,然后,将某一或某两个排版页面的内容写入初始化后的目标导出文件。 在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题 以上两种方式均是以页为单位进行导出,而无法将排版页面中的部分排版块进行导出,在用户有该需求时,限制了用户的使用。
技术实现思路
本专利技术实施例提供一种排版页面的导出方法及装置,用以解决现有技术中无法将排版页面的部分内容进行导出的问题。 本专利技术实施例提供一种排版页面的导出方法,该方法包括 接收到页面导出请求,该请求中包含一个或多个待导出排版块标识; 计算所述每个待导出排版块的大小和位置信息,并根据所述信息确定待生成的目标导出页面的大小; 生成所述页面大小的目标导出页面; 将所述每个待导出排版块的内容写入所述目标导出页面。 本专利技术实施例提供一种排版页面导出装置,该装置包括 接收单元,用于接收页面导出请求,该请求中包含一个或多个待导出 ...
【技术保护点】
一种排版页面的导出方法,其特征在于,该方法包括:接收到页面导出请求,该请求中包含一个或多个待导出排版块标识;计算所述每个待导出排版块的大小和位置信息,并根据所述信息确定待生成的目标导出页面的大小;生成所述大小的目标导出页面;将所述每个待导出排版块的内容写入所述目标导出页面。
【技术特征摘要】
1.一种排版页面的导出方法,其特征在于,该方法包括接收到页面导出请求,该请求中包含一个或多个待导出排版块标识;计算所述每个待导出排版块的大小和位置信息,并根据所述信息确定待生成的目标导出页面的大小;生成所述大小的目标导出页面;将所述每个待导出排版块的内容写入所述目标导出页面。2.如权利要求1所述的方法,其特征在于,所述计算待导出排版块的大小和位置信息包括从保存的排版块信息中获取所述待导出排版块的原始外包矩形信息,将所述原始外包矩形作为第一矩形;判断是否需要将所述第一矩形进行大小和位置变换,如果是,则将所述第一矩形进行大小和位置变换,将位置变换后得到的第二矩形的大小和位置信息作为所述待导出排版块的大小和位置信息;否则,将所述原始外包矩形的大小和位置信息作为所述待导出排版块的大小和位置信息。3.如权利要求2所述的方法,其特征在于,所述判断是否需要将所述第一矩形进行大小和位置变换,如果是,则将所述第一矩形进行大小和位置变换包括若对所述待导出排版块增加了透视效果,则从保存的排版块信息中获取所述待导出排版块的透视效果信息,根据所述透视效果信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形;若对所述待导出排版块进行了挫切或旋转变换,则从保存的排版块信息中获取所述待导出排版块的挫切或旋转变换信息,根据所述挫切或旋转变换信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形;若设置为显示外包框线,则从保存的排版块信息中获取外包框线显示方式,根据外包框线显示方式将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形;若对所述待导出排版块中的直线增加端头,则从保存的排版块信息中获取端头信息,根据端头信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形;若对所述待导出排版块增加阴影效果,则从保存的排版块信息中获取阴影效果信息,根据阴影效果信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形。4.如权利要求3所述的方法,其特征在于,所述根据透视效果信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形包括根据所述第一矩形的顶点坐标,得到所述第一矩形的贝赛尔曲线;根据所述透视效果信息将所述贝赛尔曲线的控制点进行坐标变换,将变换后的控制点所确定的贝赛尔曲线的外包矩形作为第二矩形。5.如权利要求3所述的方法,其特征在于,所述根据挫切或旋转变换信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形包括根据所述第一矩形的顶点坐标,得到所述第一矩形的贝赛尔曲线;根据所述挫切或旋转变换信息将所述贝赛尔曲线的控制点进行坐标变换,将变换后的控制点所确定的贝赛尔曲线的外包矩形作为第二矩形。6.如权利要求3所述的方法,其特征在于,所述根据外包框线显示方式将当前第一矩形进行大小位置变换,将变换后得到的矩形作为第二矩形包括若所述外包框线显示方式为居中显示,则扩大所述第一矩形,扩大后的矩形的各个边长比第一矩形的对应边长大线宽的一半,并且扩大后的矩形与第一矩形的中心点相同,将扩大后的矩形作为第二矩形;若所述外包框线显示方式为外线显示,则扩大所述第一矩形,扩大后的矩形的各个边长比第一矩形的对应边长大线宽,并且扩大后的矩形与第一矩形的中心点相同;将扩大后的矩形作为第二矩形。7.如权利要求3所述的方法,其特征在于,所述根据端头信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形包括根据所述端头信息中的端头形状和端头位置信息,以及所述直线的线宽,确定将所述第一矩形进行扩大的方向和大小,并根据确定的方向和大小扩大所述第一矩形;将扩大后的矩形作为第二矩形。8.如权利要求3所述的方法,其特征在于,所述根据阴影效果信息将当前第一矩形进行大小和位置变换,将变换后得到的矩形作为第二矩形包括若所述阴影效果为平面阴影效果,则根据所述阴影效果信息中的阴影偏移量和模糊直径信息,将所述第一矩形的顶点进行坐标变换,将坐标变换后的顶点所确定的矩形作为第二矩形;若所述阴影效果为立体阴影效果,则根据所述阴影效果信息中的阴影偏移量和立体阴影形状信息,将所述第一矩形的顶点进行坐标变换,将坐标变换后的顶点所确定的矩形作为第二矩形。9.如权利要求2所述的方法,其特征在于,所述第二矩形的大小和位置信息包括所述第二矩形的顶点坐标,所述根据所述信息确定待生成的目标导出页面的大小包括根据所述每个待导出排版块的第二矩形的顶点坐标,选择出最大横向坐标值和最小横向坐标值,计算最大横向坐标值和最小横向坐标值的距离,将该距离作为所述目标导出页面的长度;选择出最大纵向坐标值和最小纵向坐标值,计算最大纵向坐标值和最小纵向坐标值的距离,将该距离作为所述目标导出页面的宽度。...
【专利技术属性】
技术研发人员:杨楠,殷延伟,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。