The invention can provide a method and system for handling a portable document format (PDF) file for linearization and nonlinearity. A process for linear and nonlinear print portable document format (PDF) document method, by determining whether the detected printer driver printer firmware PDF file is linear; when determining the printer driver printer firmware detected PDF file is linear when the data stream PDF files saved by the printer firmware well; when the PDF file is the printer driver is not recognized as a linear, by the printer firmware PDF determine whether the file is linear, wherein the printer firmware of online processing during the identification of true and false linearization error, and the preservation and interpretation of data flow during the parallel recognition and processing of print error. According to the present invention, a method and system for handling a portable document format (PDF) file for linearization and nonlinearity can be provided.
【技术实现步骤摘要】
用于处理线性化和非线性化PDF文件的方法和系统
本专利技术总的来说涉及用于处理线性化和非线性化的便携式文档格式(PDF)文件的方法和系统。本申请总的来说涉及打印设备,更具体地,涉及一种被配置为以指定的打印速度解释和打印包括非线性化和线性化PDF格式的所有PDF格式的PDF图像形成系统,并且该系统具有用于在线性化和非线性化PDF处理的文件接收时机期间发生错误时改进错误处理性能和避免PDF文件的线性处理期间可能发生的打印虚假错误页面的错误处理机制。
技术介绍
便携式文件格式(PDF)是用于呈现和交换独立于软件、硬件或操作系统的文档的文件格式。被转换或保存为PDF文件的文档通常具有被保存为特定的PDF标准的选项。所选的PDF标准通常由创建PDF文档的目的决定。当打印PDF文件时,用户可以使用网络命令(如LPR)或USB打印从打印机驱动器发送PDF文件数据。打印机固件可能需要处理各种PDF格式,如PDF1.2、1.5、1.7以及其它PDF格式类型。为了简单起见,PDF文件可以被定义为具有以下两种类型的布局:非线性化的和线性化的。尽管由于组合文档页面所需的部分数据可能会分散 ...
【技术保护点】
一种处理用于打印的线性化和非线性化便携式文档格式PDF文件的方法,包括:由打印机固件确定打印机驱动器是否检测到所述PDF文件是线性化的;当所述打印机固件确定所述打印机驱动器检测到所述PDF文件是线性化的时,由所述打印机固件保存所述PDF文件的流数据;和当所述PDF文件被所述打印机驱动器未识别为线性化的时,由所述打印机固件确定所述PDF文件是否是线性化的。
【技术特征摘要】
2016.08.31 US 15/253,1741.一种处理用于打印的线性化和非线性化便携式文档格式PDF文件的方法,包括:由打印机固件确定打印机驱动器是否检测到所述PDF文件是线性化的;当所述打印机固件确定所述打印机驱动器检测到所述PDF文件是线性化的时,由所述打印机固件保存所述PDF文件的流数据;和当所述PDF文件被所述打印机驱动器未识别为线性化的时,由所述打印机固件确定所述PDF文件是否是线性化的。2.根据权利要求1所述的方法,其中所述由所述打印机固件确定所述PDF文件是否是线性化的包括:针对线性化关键字字符串,监测由所述打印机固件接收的所述PDF文件的所述流数据的第一部分;如果找到所述线性化关键字字符串,则解释所述线性化关键字字符串;当找到所述线性化关键字字符串时,将所述PDF文件处理为线性化的;和当在接收到的所述PDF文件的所述第一部分中未识别到所述线性化关键字字符串时,将所述PDF文件处理为非线性化的。3.根据权利要求2所述的方法,其中针对线性化关键字字符串,监测由所述打印机固件接收的所述PDF文件的所述流数据的第一部分包括:在接收到所述PDF文件的1024个字节的流数据后,由所述打印机固件针对所述线性化关键字字符串进行监测。4.根据权利要求2所述的方法,其中解释所述线性化关键字字符串包括:将所述PDF文件的线性化特定文件大小与所述PDF文件的实际文件大小进行比较。5.根据权利要求2所述的方法,当找到所述线性化关键字字符串时,将所述PDF文件处理为线性化的包括:比较所述PDF文件的线性化特定文件大小与所述PDF文件的第一页文件大小之间的大小差异;当所述PDF文件的所述线性化特定文件大小与所述PDF文件的所述第一页文件大小之间的所述大小差异大于阈值大小时,将所述PDF文件处理为线性化的;和当所述PDF文件的所述线性化特定文件大小与所述PDF文件的所述第一页文件大小之间的所述大小差异小于阈值大小时,将所述PDF文件处理为非线性化的。6.根据权利要求5所述的方法,其中当所述PDF文件的所述线性化特定文件大小与所述PDF文件的所述第一页文件大小之间的所述大小差异大于阈值大小时,将所述PDF文件处理为线性化的包括:存储并解释所述PDF文件的第一页流数据;和存储并解释所述PDF文件的非第一页流数据。7.根据权利要求5所述的方法,其中当所述PDF文件的所述线性化特定文件大小与所述PDF文件的所述第一页文件大小之间的所述大小差异大于阈值大小时,将所述PDF文件处理为线性化的包括:存储所述PDF文件的第一页流数据;解释所述PDF文件的第一页流数据;存储所述PDF文件的非第一页流数据;和解释所述PDF文件的非第一页流数据;其中解释所述PDF文件的第一页流数据和存储所述PDF文件的非第一页流数据是并行完成的;其中存储所述PDF文件的第一页流数据包括将所述PDF文件的所述第一页流数据存储在随机存取存储器RAM中,当所述RAM已满或所述RAM不可用时,所述PDF文件的所述第一页流数据被存储在其它系统存储器中;并且其中解释所述PDF文件的第一页流数据直接根据线性化参数字典中的信息解释数据。8.根据权利要求5所述的方法,包括:当将所述PDF文件处理为线性化的时,监测处理错误;当发生所述处理错误时,将所述PDF文件的文件大小与所述PDF文件的所述线性化特定文件大小进行比较;当所述PDF文件的所述文件大小等于所述PDF文件的所述线性化特定文件大小时,发送错误消息;和当所述PDF文件的所述文件大小和所述PDF文件的所述线性化特定文件大小不相等时,放弃所述错误消息的所述发送,终止所述线性化处理并将所述PDF文件重新处理为非线性化的。9.根据权利要求1所述的方法,包括检测错误,其中当在流存储完成之前记录所述错误时,使用两个单独的任务线程来处理错误页面打印和剩余的流存储的消耗...
【专利技术属性】
技术研发人员:王晖,
申请(专利权)人:京瓷办公信息系统株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。