PDF文档转成DXF文档的方法、系统及存储介质技术方案

技术编号:27976616 阅读:39 留言:0更新日期:2021-04-06 14:11
本申请公开了一种PDF文档转成DXF文档的方法、系统及存储介质,方法包括:获取PDF文档的页面元素信息,页面元素信息包括曲线元素信息;根据曲线元素信息,分析计算出曲线元素的参数特性;将曲线元素信息解析成DXF文档的曲线特性参数;将曲线特性参数写入新创建的DXF空白文档,生成DXF文档。系统包括:至少一个存储器、至少一个处理器及至少一个程序指令,程序指令存储在存储器上并可在处理器上运行,处理器用于执行本申请的PDF文档转成DXF文档的方法。存储介质上存储有程序指令,程序指令用于执行本申请的PDF文档转成DXF文档的方法。有效解决了PDF文档转成DXF文档后曲线显示问题,优化视觉效果。

【技术实现步骤摘要】
PDF文档转成DXF文档的方法、系统及存储介质
本申请涉及文档转换
,特别涉及一种PDF文档转成DXF文档的方法、系统及存储介质。
技术介绍
PDF(PortableDocumentFormat)发展到现今,已经成为互联网最流行的文档格式之一。而DXF是CAD(ComputerAidedDesign)的常用格式之一,其利用计算机及其图形设备帮助设计师进行设计工作,广泛应用于建筑工程、装饰设计、水电工程、土木施工、印刷排版等。用户常会将CAD文件生成PDF文件再进行打印输出,而当用户需要对PDF文件进行修改时便需要将PDF文档转换为DXF文件。现有的PDF文档转换为DXF文档的方法,对PDF中的贝塞尔曲线转换到DXF文件后,显示由若干短小的直线连接而成的模拟曲线,不够圆滑,视觉效果差。
技术实现思路
本申请旨在至少解决现有技术中存在的技术问题之一,为此,本申请提出一种PDF文档转成DXF文档的方法、系统及存储介质,有效解决了PDF文档转成DXF文档后曲线显示问题,优化视觉效果。本申请的第一方面,提出了一种PDF文档转成DXF文档的方法,包括:获取PDF文档的页面元素信息,页面元素信息包括曲线元素信息;根据曲线元素信息,分析计算出曲线元素的参数特性;根据曲线元素的参数特性,将曲线元素信息解析成DXF文档的曲线特性参数;将曲线特性参数写入新创建的DXF空白文档,生成DXF文档。根据本申请第一方面实施例的PDF文档转成DXF文档的方法,至少具有如下有益效果:将PDF文档中的曲线元素信息计算得到曲线元素的参数特性,并将该参数特性解析成DXF文档的曲线特性参数,再将转换后的曲线特性参数写入空白的DXF文档内。通过将PDF文档中的曲线元素参数特性转解析成DXF文档的曲线特性参数,可以将PDF中的曲线元素转换成DXF中的曲线元素,而不是将PDF文档中的曲线元素转换成DXF中的模拟曲线,避免了由于模拟曲线是由若干短小的直线连接而造成曲线不够圆滑,视觉效果差的问题。根据本申请的一些实施例,根据曲线元素信息,分析计算曲线元素的参数特性,包括:比较曲线元素信息与预设图形信息;若曲线元素信息与预设图形信息一致,则曲线元素为规则曲线,其中规则曲线至少包括以下一种曲线:圆、圆弧和椭圆;获取规则曲线的参数信息,规则曲线的参数信息至少包括以下参数之一:圆心位置、半径、起始点和终止点。通过将曲线元素信息与预设图形信息做比较,若曲线元素信息与预设图形信息一致,则PDF文档的曲线元素信息为规则曲线,规则曲线至少包括以下曲线的一种:圆、圆弧和椭圆。规则曲线可以用规则曲线的参数信息表示,例如圆心、半径、起始点或终止点。通过圆心和半径可以确定圆的位置和大小;通过圆心、半径、起始点和终止点可以确定圆弧的位置和大小;通过圆心、焦点、长轴长和短轴长可以确定椭圆的大小和位置。根据本申请的一些实施例,还包括:若曲线元素信息与预设图形信息不一致,则曲线元素为无规则曲线;获取无规则曲线的规律信息;根据规律信息获取无规则曲线的关键信息,关键信息至少包括以下参数之一:控制点、结点数、结点值。在曲线元素信息与预设图形信息不一致时,则该曲线元素为无规则曲线。通过数学归纳法,提取无规则曲线的规律,并根据无规则曲线的规律,获取无规则曲线的关键信息,关键信息至少包括控制点、结点数和结点值,通过关键信息可以将无规则曲线唯一确定,便于将PDF文档的无规则曲线通过关键信息来表示,从而利于将该关键信息解析为DXF文档的曲线特性参数,可以完整保留无规则曲线的特征信息,解析后的DXF文档曲线也会比较圆滑,有效解决了转换后的曲线不够圆滑,视觉效果差的问题。根据本申请的一些实施例,根据曲线元素的参数特性,将曲线元素信息解析成DXF文档的曲线特性参数,包括:根据无规则曲线的关键信息,将无规则曲线线性拟合成非均匀有理B样条曲线,并获取非均匀有理B样条曲线的控制点信息、组码信息和组码值信息。将PDF文档的无规则曲线经过数学归纳,提取无规则曲线的规律,并且根据无规则曲线的规律,获取无规则曲线的关键信息,关键信息至少包括控制点、结点数和结点值,通过关键信息可以将无规则曲线唯一确定,根据该关键信息将无规则曲线线性拟合成DXF文档中的非均匀有理B样条曲线,并且获取非均匀有理B样条曲线的控制点信息、组码信息和组码值信息。可以完整保留无规则曲线的特征信息,解析后的DXF文档曲线也会比较圆滑,有效解决了转换后的无规则曲线不够圆滑,视觉效果差的问题。根据本申请的一些实施例,曲面元素的参数特性包括规则曲线的参数信息,根据曲线元素的参数特性,将曲线元素信息解析成DXF文档的曲线特性参数,还包括:将规则曲线的参数信息解析成DXF文档的曲线特性参数。将规则曲线的参数信息转换成DFX文档的曲线特性参数,可以完整的保留规则曲线的特征信息,转换后DFX文档曲线也会比较圆滑,有效解决了转换后的规则曲线不够圆滑,视觉效果差的问题。根据本申请的一些实施例,曲面元素的参数特性包括曲面元素的闭合填充路径,根据曲线元素的参数特性,将曲线元素信息解析成DXF文档的曲线特性参数,还包括:将曲面元素的闭合填充路径解析成DXF文档的填充特性值参数。将PDF文档的曲面元素的闭合填充路径,解析成DXF文档的填充特性参数,可以有效的保留PDF文档中的曲面元素闭合填充的效果,优化视觉效果。根据本申请的一些实施例,页面元素信息还包括文本信息,还包括以下步骤:将文本信息解析成DXF文档的多线段信息;对多线段信息形成多线段的填充闭合路径。将PDF文档的文本信息解析成DXF文档的多线段信息,可以保留文本的原始形态,避免将PDF文档的文本信息解析成DXF文档的文本信息时,将英文、阿拉伯数字转换为DXF文档的文本,而其他字符转换为线条路径,导致视觉效果差的问题。将PDF文档的文本信息全部转换为多线段信息,可以有效解决转换后文本信息混乱而视觉效果差的问题。根据本申请的一些实施例,还包括:将PDF文档的附加信息写入DXF空白文档内,附加信息包括文档版本。将文档的附加信息写入新创建的DXF空文档内,可以生成可在CAD软件打开的DXF文件。附加信息包括文档的版本号,或者默认打开的程序。本申请的第二方面,提出了一种PDF文档转成DXF文档的系统,包括:至少一个存储器、至少一个处理器及至少一个程序指令,程序指令存储在存储器上并可在处理器上运行,处理器用于执行本申请第一方面提出的PDF文档转成DXF文档的方法。本申请的第三方面,提出了一种存储介质,存储介质上存储有程序指令,程序指令用于本申请第一方面提出的PDF文档转成DXF文档的方法。本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例的PDF文档转成DXF文档的方法流程图;图2为本申请实施例的PDF文档转成DXF文档的方法的逻辑示意图;图本文档来自技高网...

【技术保护点】
1.一种PDF文档转成DXF文档的方法,其特征在于,包括以下步骤:/n获取PDF文档的页面元素信息,所述页面元素信息包括曲线元素信息;/n根据所述曲线元素信息,计算出所述曲线元素的参数特性;/n根据所述曲线元素的参数特性,将所述曲线元素信息解析成DXF文档的曲线特性参数;/n将所述曲线特性参数写入新创建的DXF空白文档,生成DXF文档。/n

【技术特征摘要】
1.一种PDF文档转成DXF文档的方法,其特征在于,包括以下步骤:
获取PDF文档的页面元素信息,所述页面元素信息包括曲线元素信息;
根据所述曲线元素信息,计算出所述曲线元素的参数特性;
根据所述曲线元素的参数特性,将所述曲线元素信息解析成DXF文档的曲线特性参数;
将所述曲线特性参数写入新创建的DXF空白文档,生成DXF文档。


2.根据权利要求1所述的PDF文档转成DXF文档的方法,其特征在于,所述根据所述曲线元素信息,分析所述曲线元素的参数特性,包括:
比较所述曲线元素信息与预设图形信息;
若所述曲线元素信息与所述预设图形信息一致,则所述曲线元素为规则曲线,其中所述规则曲线至少包括以下一种曲线:圆、圆弧和椭圆;
获取所述规则曲线的参数信息,所述规则曲线的参数信息至少包括以下参数之一:圆心位置、半径、起始点和终止点。


3.根据权利要求2所述的PDF文档转成DXF文档的方法,其特征在于,还包括:
若所述曲线元素信息与所述预设图形信息不一致,则所述曲线元素为无规则曲线;
获取所述无规则曲线的规律信息;
根据所述规律信息获取所述无规则曲线的关键信息,所述关键信息至少包括以下参数之一:控制点、结点数、结点值。


4.根据权利要求3所述的PDF文档转成DXF文档的方法,其特征在于,所述根据所述曲线元素的参数特性,将所述曲线元素信息解析成DXF文档的曲线特性参数,包括:
根据所述无规则曲线的关键信息,将所述无规则曲线线性拟合成非均匀有理B样条曲线,并获取所述非均匀有理B样条曲线的控制点信息、组码信息和组码值信息。
<...

【专利技术属性】
技术研发人员:曾凡鹏
申请(专利权)人:万兴科技湖南有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1