首页> 中国专利> 用于通过光栅图像处理器控制对象在打印文档中的呈现的方法和系统

用于通过光栅图像处理器控制对象在打印文档中的呈现的方法和系统

摘要

一种用于通过光栅图像处理器控制对象在打印文档中的呈现的方法和系统包括操作文档解析器以从文档中提取文档分隔标识符。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法操作关联器以标记与文档中的全密度文档对象相关联的至少一个文档分隔标识符以及与文档中的小于全密度文档对象相关联的至少一个文档分隔标识符。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法将标记的文档分隔标识符传送到文档呈现引擎。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法通过由所述标记的文档分隔标识符配置的构造器的操作来操作所述文档呈现引擎以生成呈现指令。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法操作由所述呈现指令配置的打印机以生成包括全密度打印对象和小于全密度打印对象的至少一个打印文档。

著录项

  • 公开/公告号CN112214180A

    专利类型发明专利

  • 公开/公告日2021-01-12

    原文格式PDF

  • 申请/专利权人 京瓷办公信息系统株式会社;

    申请/专利号CN202010660706.6

  • 发明设计人 莫拉莱斯·哈维尔;

    申请日2020-07-10

  • 分类号G06F3/12(20060101);G06K15/02(20060101);

  • 代理机构11446 北京律和信知识产权代理事务所(普通合伙);

  • 代理人张羽;刘国伟

  • 地址 日本大阪府

  • 入库时间 2023-06-19 09:32:16

说明书

技术领域

本发明涉及一种用于通过光栅图像处理器控制对象在打印文档中的呈现的方法和系统。

背景技术

喷墨打印机具有在图像质量、油墨使用和打印速度折衷方面代表不同选择的多种打印模式。喷墨打印机上较高的图像质量水平可能导致较慢的打印速度和较高的油墨使用。相反,较低的油墨使用量和较高的打印速度可能与较低的图像质量相关。一般来讲,速度与图像分辨率相关(较低的分辨率允许较高的打印速度),而油墨使用与图像质量相关(较不饱和的外观允许较低的油墨使用量)。打印厂可以理解这种折衷,并使用其来确定最佳设定以用于产生特定的作业。

然而,这些折衷可能是成问题的。使用较少油墨的打印模式可能产生较不饱和的颜色,这可能减小例如条形码与基板之间的对比度。如果在较廉价、较低反照率的纸上进行打印,这可能尤其成问题。用于完成装置控制、端到端作业跟踪、邮政跟踪和其他用途的条形码的低对比度打印可能导致条形码不可读。

对条形码打印问题的现有解决方案定义了总是以最高质量水平打印的矩形。然而,解决方案是成问题的,因为条形码区域在文档中处于固定的坐标和页面。因此,必须针对不同作业创建多个条形码区域模板。另外,这些模板要求拼版和印张尺寸不变。因此,需要在扩展到大量作业或大的可变数据文档方面灵活的解决方案。

发明内容

一种用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可涉及操作文档解析器以从文档中提取文档分隔标识符。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可操作关联器以标记与文档中的全密度文档对象相关联的至少一个文档分隔标识符以及与文档中的小于全密度文档对象相关联的至少一个文档分隔标识符。标记文档分隔标识符可包括通过使用用于标记文档分隔标识符的关联表中的呈现关联来标识文档分隔标识符。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可将标记的文档分隔标识符传送到文档呈现引擎。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可通过由所述标记的文档分隔标识符配置的构造器的操作来操作所述文档呈现引擎以生成呈现指令。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可操作由所述呈现指令配置的打印机以生成包括全密度打印对象和小于全密度打印对象的至少一个打印文档。

在一些配置中,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可通过用户界面中的输出配置器显示所述标记的文档分隔标识符。然后,所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可操作所述输出配置器以接收在所述输出配置器中所显示的所述至少一个文档分隔标识符的选择控件。所述选择控件可将与文档分隔标识符相关联的至少一个文档对象标识为全密度对象或小于全密度对象。然后,所述输出配置器可操作以将所述至少一个文档分隔标识符的所述选择控件作为呈现控件传送到所述文档呈现引擎。然后,所述文档呈现引擎可操作以通过由所述呈现控件配置的文档模拟器的操作生成显示指令。然后,所述文档呈现引擎可通过所述用户界面中由所述显示指令配置的文档查看器显示包括可见文档对象的文档预览。

一种用于通过光栅图像处理器控制对象在打印文档中的呈现的系统可包括文档解析器、关联器、文档呈现引擎和打印机。所述文档解析器可被配置成从文档中提取文档分隔标识符。文档解析器在本领域中是已知的,并且用于解析文档的技术是熟知的,本文将不详细描述。所述关联器可被配置成标记与文档中的全密度文档对象相关联的至少一个文档分隔标识符以及与文档中的小于全密度文档对象相关联的至少一个文档分隔标识符。所述文档呈现引擎可被配置成接收标记的文档分隔标识符。所述文档呈现引擎还可通过由所述标记的文档分隔标识符配置的构造器的操作生成呈现指令。所述打印机可由所述呈现指令配置成生成包括全密度打印对象和小于全密度打印对象的至少一个打印文档。

在一些配置中,用于通过光栅图像处理器控制对象在打印文档中的呈现的所述系统可包括包含输出配置器和文档查看器的用户界面。所述输出配置器可被配置成显示所述标记的文档分隔标识符。所述输出配置器还可被配置成接收在所述输出配置器中所显示的所述至少一个文档分隔标识符的选择控件,其中所述选择控件将与文档分隔标识符相关联的至少一个文档对象标识为全密度对象或小于全密度对象。所述输出配置器可被配置成将所述至少一个文档分隔标识符的所述选择控件作为呈现控件传送到所述文档呈现引擎。

附图说明

为了容易地识别对任何特定元素或动作的论述,参考标号中的最高的一个或多个数字指的是首次引入所述元素的附图标号。

图1示出根据一个实施方案的系统100。

图2示出根据一个实施方案的用户界面200。

图3示出根据一个实施方案的用户界面300。

图4示出根据一个实施方案的用户界面400。

图5示出根据一个实施方案的用户界面500。

图6示出根据一个实施方案的用户界面600。

图7示出根据一个实施方案的用户界面700。

图8示出根据一个实施方案的用户界面800。

图9示出根据一个实施方案的用于通过光栅图像处理器控制对象在打印文档中的呈现的方法900。

图10示出根据一个实施方案的用于通过光栅图像处理器控制对象在打印文档中的呈现的方法1000。

图11示出根据一个实施方案的系统1100。

图12示出根据一个实施方案的基础深度神经网络1200。

图13示出根据一个实施方案的人工神经元1300。

图14是可并入本公开的实施方案的计算装置1400的示例性框图。

具体实施方式

“关联器”指的是用于在存储器中的数据库或数据结构中生成元组的逻辑。

“反向传播”指的是在人工神经网络中用于计算梯度的算法,所述梯度是在计算所述网络中要使用的权重中所需的。所述“反向传播”通常用于训练深度神经网络,此术语指的是具有多于一个隐藏层的神经网络。对于反向传播,在案例通过网络进行传播之后,损失函数计算网络输出与其期望输出之间的差值。

“电路”指的是具有至少一个分立电路的电路、具有至少一个集成电路的电路、具有至少一个专用集成电路的电路、形成由计算机程序配置的通用计算装置(例如,由至少部分地实施本文所述的过程或装置的计算机程序配置的通用计算机,或由至少部分地实施本文所述的过程或装置的计算机程序配置的微处理器)的电路、形成存储器装置(例如,随机存取存储器的形式)的电路或形成通信装置(例如,调制解调器、通信交换机或光电设备)的电路。

“配置器”指的是通过配置或选择过程引导用户的用户界面。作为实例,输出配置器显示分组成不同选项卡的文档分隔标识符,所述不同选项卡可被选择来改变打印文档的外观。

“构造器”指的是用于汇编呈现指令的子例程,所述呈现指令被传送到打印机以用于生成打印文档。

“文档解析器”指的是用于扫描文档并标识文档的子部分的逻辑。

“文档分隔标识符”指的是用于确定打印时对象的外观的值。文档分隔标识符的实例包括专色(spot color)、XMP元数据、PDF(portable document format;可移植文档格式)层、VT元数据和PDF书签。

“固件”指的是体现为存储在只读存储器或介质中的处理器可执行指令的软件逻辑。

“全密度”指的是未降低分辨率密度或分辨率(例如,以节省油墨使用量)的待打印内容的分辨率密度水平。

“全密度文档对象”指的是以全密度打印的文档的部分。

“硬件”指的是体现为模拟电路或数字电路的逻辑。

“双曲正切函数”指的是形式为tanh(x)=sinh(x)/cosh(x)的函数。tanh函数是人工神经网络中常用的激活函数。像S形函数一样,tanh函数也是S形的(“s”形状的),但是输出范围为(-1,1)的值。因此,tanh的强负输入将映射到负输出。另外,仅零值输入映射到近零输出。这些特性使网络不太可能在训练期间发生“阻塞”。

“逻辑”指的是机器存储器电路、非暂态机器可读介质,和/或电路,其通过其材料和/或材料-能量配置包括控制和/或过程信号,和/或设定和值(诸如电阻、阻抗、电容、电感、电流/电压额定值等等),所述逻辑可以被应用来影响装置的操作。磁介质、电子电路、光电存储器(易失性和非易失性两种)和固件都是逻辑的实例。逻辑特别排除纯信号或软件本身(但是不排除包括软件并从而形成物质配置的机器存储器)。

“损失函数”也称为成本函数或误差函数(以不与高斯误差函数混淆),其是将一个或多个变量的值映射到直观地表示与所述值相关联的一些“成本”的实数上的函数。

“元数据”指的是关于数据的数据。元数据可提供关于某个文件的附加信息,诸如作者、创建数据和用于创建文件的应用程序。

“元数据标志的内容对象”指的是文档中与已在元数据中被标志的内容相关的对象,所述元数据诸如标识表或电子表格的PDF或VT元数据。

“元数据标志的图像对象”指的是文档中与已在元数据中被标志的图像相关的对象,所述元数据诸如对应于图像文件(诸如JPEG)的XMP元数据。

“PDF/VT元数据”指的是将PDF的使用定义为针对变量和事务性打印而优化的交换格式的国际标准。

“ReLU”指的是整流函数,其是定位为整数输入的正部分的激活函数。所述ReLU也称为斜坡函数,并且类似于电子信号理论中的半波整流。ReLu是深度神经网络中常用的激活函数。

“呈现引擎”指的是将图形命令从打印应用程序转换成打印机用来在页面上呈现图像的数据格式的软件。

“RIP”指的是光栅图像处理器或光栅图像处理。RIP系统将例如由Adobe系统公司开发的可移植文档格式(PDF)或由微软公司开发的XPS的页面描述语言(PDL)数据转换成可以用作数字打印机的输入的像素数据。

“S形函数”指的是形式为f(x)=1/(exp(-x))的函数。S形函数用作人工神经网络中的激活函数。其具有将宽范围的输入值映射到范围0-1,或有时映射到-1至1的特性。

“Softmax函数”指的是形式为f(xi)=exp(xi)/sum(exp(x))的函数,其中在一组x上求和。在人工神经网络的不同层处(通常在输出层处)使用Softmax来预测所述层的输入的分类。softmax函数计算事件xi在“n”个不同事件上的概率分布。一般意义上讲,这个函数计算每个目标类在所有可能目标类上的概率。计算的概率有助于预测目标类表示在输入中。使用Softmax的主要优点是输出概率范围。范围将介于0至1,并且所有概率的总和将等于一。如果softmax函数用于多分类模型,则其传回每个类的概率,并且目标类将具有高概率。公式计算给定的输入值的指数(e幂)和输入中的所有值的指数值的总和。然后,softmax函数的输出是输入值的指数与指数值的总和的比。

“软件”指的是实现为机器存储器(例如,读取/写入易失性或非易失性存储器或介质)中的处理器可执行指令的逻辑。

“专色”指的是指定和打印颜色的方法,其中每种颜色用其自身的油墨打印。相比之下,原色打印使用四种油墨(青色、品红色、黄色和黑色)来产生所有其他颜色。

“可见文档对象”指的是与可以在打印文档中被看见的文档分隔标识符相关联的文档对象。

用于通过光栅图像处理器控制对象在打印文档中的呈现的方法利用诸如专色的文档分隔标识符来定义应当以最高密度水平打印的文档内的内容。

当设计文档时,用户可使用具有特定名称或在其名称上具有特定文本字符串的专色来标识应当以全密度打印的内容。名称可以是任何名称,只要光栅图像处理器了解名称的含义。

专色处理是许多光栅图像处理器的函数。然而,在本公开中,光栅图像处理器可寻找专色名称中的特定字符串。(整体地或部分地)使用特定专色名称的任何对象可呈现为全密度。为了在保持全密度内容时实现较快速、较廉价的打印,用户可在作业上以较低的分辨率密度和分辨率执行光栅图像处理。

在一些配置中,不同密度的呈现可取决于光栅图像处理器如何实现不同的图像质量水平。例如,为了减少油墨使用,光栅图像处理器可使用标称的CMYK值呈现文档,然后将抽象简档或传递曲线应用于输出。在这种情况下,系统将从光栅图像处理器生成两个输出文件——具有全密度内容的一个输出文件和具有任何其他密度的一个输出文件。然后,将抽象简档或传递曲线应用于正常输出文件以减少油墨使用量。然后,在将图像内容发送到打印机之前,合并全密度内容和正常内容。

替代地,系统可将不同的颜色变换应用于全密度内容和正常内容以作为标称的颜色变换的一部分,在这种情况下生成单个输出文件。

用于控制对象在光栅图像处理器中的呈现的系统和方法可区分应当以全密度打印的对象与可以使用较少墨粉或油墨打印的对象。呈现可通过软件进行,并且可能与所利用的打印技术无关,使得所述用于通过光栅图像处理器控制对象在打印文档中的呈现的方法可用电子照相术、喷墨或常规的打印实现。

在一些配置中,用于确定使用专色的对象的外观的值可来自交替颜色空间(alternate color space)值和专色库中的至少一者。

交替颜色空间值是专色的标准专色定义的一部分,其在诸如RGB颜色空间模型与CMYK颜色空间模型的不同的颜色空间之间有所不同。

专色库是命名专色的集合。如果用于标识全密度内容的字符串是专色系列名称的一部分,则名称的其余部分可包含通常的专色名称(例如,潘通色卡395将使用总体密度打印,而潘通色卡395FD将以全密度打印)。系统将使用标准颜色库(例如,潘通色卡、HKS、TOYO等)来确定全密度对象的外观。

这种系统和方法还可扩展以通过不同专色支持多种密度水平。替代地,所述系统和方法可实现以简单地以全密度打印所有专色。在此配置中,专色库的外观可在打印文档的其余部分时保持一致。

所述系统还可支持替换机制以用于区分全密度内容与其他内容。在一些配置中,所述系统和方法可使用具有特定名称的PDF层(又名可选内容组)标识全密度(或不同的密度水平)。各个对象在页面上的密度可以这种方式受到控制。

在一些配置中,所述系统和方法可使用XMP元数据来标志应当以全密度打印的图像。

在一些配置中,所述系统和方法可使用PDF/VT元数据给对象加上标签,使得例如票据的内容部分以全密度打印,而法律免责声明以较低密度打印。

在一些配置中,所述系统和方法可利用PDF书签来控制文档中各个页面的密度。

可组合以上机制中的任一者或全部以允许对用于打印文档中的特定内容的密度的粒度控制。

在一些配置中,所述系统和方法可包括机器学习系统。所述机器学习系统可被配置成为文档解析器标识新的文档分隔。机器学习系统还可被配置成修改用于标记文档分隔标识符的关联表中的呈现关联。

在一些配置中,机器学习系统可使用文档分隔标识符作为训练输入。这可允许机器学习系统学习哪些类型的对象是以全密度打印的对象并标识不具有分隔标识符的文档中的全密度对象。

所述系统和方法可支持多种图像质量水平。所述系统和方法可被配置成例如定义若干灰成分替代(GCR)选项并将所述GCR选项映射到元数据值——无论是专色、PDF层、图像元数据还是PDF/VT元数据。

替代地,所述系统和方法可被配置成在整个文档中针对内容用不同密度打印信用卡结算单。所述系统和方法可被配置成以最高密度标识并打印企业徽标和条形码。推广消息可被配置成以较高质量但低于徽标的质量打印。结算单内容可以低质量打印。法律免责声明可被配置成以差不多草稿水平的图像质量打印。通过以上述方式打印信用卡结算单,所述系统和方法将最大化油墨节省量,同时确保施加于对象的油墨量基于所述对象的外观值。

所述系统和方法允许给PDF中的特定对象加上标签以便进行全密度打印。通过给这些对象加上标签,打印厂能够减少油墨使用量,同时确保跨不同页面和文档的特定内容的可读性。

通过利用专色以用于标识内容,所述系统和方法能够基于所利用的专色而不管文档是如何创建的来给任何文档对象加上标签作为全密度对象。这可允许所述系统和方法无论对象在文档中的位置如何都可以找到所述对象,而无需定义必须单独管理并且还必须手动映射到作业的“区域模板”。所述系统和方法还可允许用户改变对象的位置(通过改变内容、改变拼版或在不同装置上打印),而不用担心破坏全密度打印。

在一些配置中,所述系统和方法可通过自动允许以全密度打印某些内容而改进PDF文件的打印。例如,诸如页码(例如,#页的第#页等)、空白页面通知、光学标记、戳记和水印的文本对象可插入到PDF文档中并以全密度或小于全密度打印,而不用对打印指令进行重大修改。诸如编号代码(例如,#码的第#码等)、智能邮件(IMB)码、数据矩阵(ECC200)码、PDF417码和QR码(ECC200)的条形码可插入PDF中并以全密度打印,而不用对打印指令进行重大修改。诸如徽标、背景和水印的图像可添加到PDF中并以全密度或小于全密度打印,而不用对打印指令进行重大修改。

图1示出用于通过光栅图像处理器控制对象在打印文档中的呈现的系统100。系统100包括光栅图像处理器102、用户界面114和打印机132。光栅图像处理器102包括文档解析器108、具有关联表154的关联器110以及包括构造器142和文档模拟器122的文档呈现引擎120。用户界面114包括输出配置器112和文档查看器124。

光栅图像处理器102接收包括文档分隔106的文档104,所述文档分隔106对应于文档对象134。文档104由提取文档分隔106作为文档分隔标识符的文档解析器108解析。文档解析器108将文档分隔标识符传送到关联器110,所述关联器110将文档分隔标识符标识并标记为与全密度或小于全密度的打印相关联。然后,标记的文档分隔标识符144传送到文档呈现引擎120。文档呈现引擎120操作构造器142以汇编呈现指令150,所述呈现指令150被传送到打印机132以用于生成打印文档136。基于标记,与和全密度打印相关联的文档分隔标识符相关联的文档对象将是打印文档136中的全密度打印对象138,同时与小于全密度打印相关联的文档分隔标识符将是打印文档136中的小于全密度打印对象140。

在一些配置中,关联器110将标记的文档分隔标识符144传送到用户界面114中的输出配置器112。输出配置器112显示标记的文档分隔标识符144及其与全密度打印和小于全密度打印的关联。在一些情况下,用户可为在输出配置器112中所示出的标记的文档分隔标识符116输入选择控件118。选择控件118可为与标记的文档分隔标识符116相关联的文档对象标识不同的打印密度。输出配置器112将标记的文档分隔标识符116的选择控件118作为呈现控件146传送,所述呈现控件146被传送到文档呈现引擎120。

在一些配置中,文档呈现引擎120可利用文档模拟器122来在文档查看器124中生成文档104的模拟视图(文档预览126),文档104的模拟视图(文档预览126)表示通过选择控件118对标记的文档分隔标识符116的打印密度或可见性的改变。文档模拟器122可由呈现控件146配置成生成显示指令148。显示指令148可包括文档104的修改视图作为文档预览126,其中可见文档对象128是尚未由选择控件118修改的与文档分隔标识符相关联的文档对象。在一个实例中,如果选择控件118标识成相关联的对象将不以全密度打印,则尚未由选择控件118修改的文档对象可以是隐藏的文档对象130。用户界面114还可将打印控件152传送到打印机132,以通知打印机132一旦输出配置器112的改变已完成就开始打印。

系统100可根据图9和图10中所示出的方法操作。

图2示出包括输出配置器206和文档查看器204的用户界面200。文档查看器204显示以QR码作为全密度对象202的文档预览208。输出配置器206显示可分组在不同选项卡中的文档分隔标识符210。在输出配置器206中,文档分隔标识符210对应于专色选项卡。专色选项卡显示文档预览208的颜色空间库212。颜色空间库212标识文档预览208中呈现的不同颜色成分,诸如分别在原色板和专色板中的原色和专色。专色板包括标记为专色214的两种专色(即,专色#1和专色#2),对应于标记的文档分隔标识符。两种标记的专色均标识为全密度并将通过打印机以全密度打印。

图3示出包括文档查看器204和输出配置器206的用户界面300。在用户界面300中,输出配置器206接收专色板中的专色#1(取消选择的专色304)的选择控件308。输出配置器206中的改变反映在文档查看器204中,其中文档预览306将QR码示为不可见的,表明在打印时至少与取消选择的专色304相关联的QR码将是小于全密度对象302。

图4示出包括输出配置器408和文档查看器402的用户界面400。输出配置器408包括不同组的文档分隔标识符的选项卡。输出配置器408显示与专色相关联的文档分隔标识符406,并且标识与在文档查看器402中显示为文档预览404的文档相关联的专色库。文档分隔标识符406的颜色空间库410示出原色板和专色板。专色板对应于专色库中的专色。专色库的专色板包括专色#3和专色#4。专色#3和专色#4标记为专色412,但不是全标识为用于全密度打印。专色#3标识为用于全密度打印并对应于文档预览404中的QR码(全密度对象418)。专色#4是可变密度专色416并在打印文档时产生小于全密度对象414。

图5示出包括输出配置器504和文档查看器502的用户界面500。输出配置器504包括对应于文档分隔标识符组的不同选项卡。输出配置器504将PDF层520示为文档分隔标识符516。在文档查看器502中表示为文档预览514的文档包括每个页面的PDF层。在文档的第1页上,PDF层506可包括作为顶层的PDF层#1 508,其中QR码作为文档对象518。PDF层#2 510可包括文本对象,并且PDF层#3 512可以是背景。基于预期内容或与PDF层相关联的元数据,输出配置器504可示出针对文档的第1页,PDF层#1 508将以全密度打印。

图6示出包括输出配置器604和文档查看器602的用户界面600。文档查看器602示出对应于文档的第2页的文档预览610,如在文档查看器602的页面预览616中所见。输出配置器604显示对应于文档中的元数据标志的图像对象614的文档分隔标识符606。用户可基于所需打印密度选择或取消选择元数据标志的图像对象614。在输出配置器604中,选择的图像对象608对应于文档预览610中的图像对象612。如果选择的图像对象608被取消选择,则图像对象612将被隐藏并可以小于全密度打印。在一些配置中,元数据标志的图像对象614可由对应于诸如JPEG的图像文件的XMP元数据标识。

图7示出包括输出配置器706和文档查看器702的用户界面700。在输出配置器706中,文档分隔标识符708对应于元数据标志的内容对象714。元数据标志的内容对象714可以是标识表或电子表格的PDF/VT元数据。在文档查看器702中,文档预览704对应于文档的第3页,如文档查看器702的页面预览716中所见。在输出配置器706中,选择的元数据标志的内容对象712中的一个标识为文档的第3页上的内容对象#6。内容对象#6对应于文档预览704中的内容对象710。选择的元数据标志的内容对象712可被取消选择以将内容对象呈现为小于全密度。

图8示出包括输出配置器808和文档查看器804的用户界面800。文档查看器804显示文档的第2页的文档预览806。输出配置器808包括对应于PDF书签标识符820的文档分隔标识符810。PDF书签标识符820对应于PDF文档内的书签标志的位置,所述书签标志的位置可至少标识应当以全密度呈现的文档的页面。在一些配置中,书签可用来标识与全密度的PDF书签相关联的页面内的内容对象。例如,PDF书签标识符820按页列出书签。第2页书签的列表包括书签#2、书签#3和书签#4。书签#2对应于与徽标相关联的书签802。书签#3和书签#4分别对应于书签812和书签814,并且分别与图像对象816和图像对象818相关联。在输出配置器808中,PDF书签822可被取消选择来以小于全密度呈现图像对象816和图像对象818。

在图9中,用于通过光栅图像处理器控制对象在打印文档中的呈现的方法900通过文档解析器的操作从文档中提取文档分隔标识符(框902)。在框904中,方法900通过关联器的操作标记与文档中的全密度文档对象相关联的至少一个文档分隔标识符。在框906中,方法900将标记的文档分隔标识符传送到文档呈现引擎。在框908中,方法900操作文档呈现引擎。在子例程框910中,文档呈现引擎通过由标记的文档分隔标识符配置的构造器的操作生成呈现指令。在子例程框912中,文档呈现引擎通过由呈现指令配置的打印机的操作生成包括全密度打印对象和小于全密度打印对象的至少一个打印文档。

在图10中,用于通过光栅图像处理器控制对象在打印文档中的呈现的方法1000通过用户界面中的输出配置器显示标记的文档分隔标识符(框1002)。在框1004中,方法1000操作输出配置器。在子例程框1006中,输出配置器接收在输出配置器中所显示的至少一个标记的文档分隔标识符的选择控件,其中选择控件将与标记的文档分隔标识符相关联的至少一个文档对象标识为小于全密度对象。在子例程框1008中,输出配置器将至少一个文档分隔标识符的选择控件作为呈现控件传送到文档呈现引擎。在框1010中,方法1000操作文档呈现引擎。在子例程框1012中,文档呈现引擎通过由呈现控件配置的文档模拟器的操作生成显示指令。在子例程框1014中,文档呈现引擎通过用户界面中由显示指令配置的文档查看器显示包括可见文档对象的文档预览。

图11示出用于通过光栅图像处理器控制对象在打印文档中的呈现的系统1100。系统1100包括光栅图像处理器102、用户界面114、机器学习系统1102和打印机132。机器学习系统1102可用于根据至少文档104和呈现指令150生成标记的文档分隔标识符的新的或更新的呈现关联1104。在一些配置中,机器学习系统1102可利用诸如标记的文档分隔标识符144、呈现控件146、打印控件152或其组合的输入来生成呈现关联1104。呈现关联1104可用于修改文档分隔标识符的标签,以指示所述文档分隔标识符应当或不应当呈现为全密度对象。机器学习系统1102还可利用训练数据1106训练以标识文档分隔标识符的标签的修改,并且标识要标记为全密度对象或小于全密度对象的文档104中的新的文档分隔1108。

在一些配置中,文档分隔标识符可用作机器学习系统1102的训练输入。这将允许机器学习系统1102学习哪些类型的对象是以全密度打印的。系统可以使用学习来标识文档上不具有任何文档分隔标识符的全密度对象。这可消除对文档中的文档分隔标识符的需要。

在一些配置中,机器学习系统1102可由机器学习算法诸如神经网络、决策树、支持向量机、贝叶斯网络等实现。在一些配置中,机器学习系统1102可以是类似于图12和图13中所述的神经网络的人工神经网络。

基础深度神经网络1200基于称作人工神经元的连接单元或节点的集合,所述人工神经元对生物脑中的神经元进行松散建模。像生物脑中的突触一样,每个连接可以将信号从一个人工神经元传输到另一个人工神经元。接收信号的人工神经元可以处理所述信号,然后向与其连接的另外的人工神经元发信号。

在普遍的实现方式中,在人工神经元之间的连接处的信号是实数,并且每个人工神经元的输出由其输入的总和的一些非线性函数(激活函数)计算。人工神经元之间的连接称作“边缘”或轴突。人工神经元和边缘通常具有随学习进行而调整的权重。权重增大或减小信号在连接处的强度。人工神经元可具有阈值(触发阈值),使得信号仅在聚合信号越过所述阈值的情况下发送。通常,人工神经元聚合成层。不同的层可对其输入执行不同种类的变换。信号从第一层(输入层1202)行进,可能在遍历称作隐藏层1204的一个或多个中间层之后行进到最后一层(输出层1206)。

参考图13,从前任神经元接收输入的人工神经元1300可包括以下成分:

·输入x

·应用于输入的权重w

·可选阈值(b),其保持固定不变,除非由学习函数改变;以及

·激活函数1302,其根据先前的神经元输入和阈值计算输出,如果有的话。

输入神经元不具有前任者,但充当整个网络的输入接口。类似地,输出神经元不具有后继者,并且因此充当整个网络的输出接口。

网络包括连接,每个连接将一层中的神经元的输出传递到下一层中的神经元的输入。每个连接携带输入x并被分配权重w。

激活函数1302通常具有前任神经元的输入的加权值的乘积的总和的形式。

学习规则是修改神经网络的参数以便于网络的给定输入产生有利输出的规则或算法。这种学习过程通常涉及修改神经元和网络内的连接的权重和阈值。

图14是可并入本发明的实施方案的计算装置1400的示例性框图。图14仅仅示出实施本文所述的技术过程的各方面的机器系统,并且不限制权利要求的范围。本领域普通技术人员将认识到其他变型、修改和替代。在一个实施方案中,计算装置1400通常包括监视器或图形用户界面1402、数据处理系统1420、通信网络接口1412、输入装置1408、输出装置1406等。

如图14中所描绘,数据处理系统1420可包括通过总线子系统1418与多个外围装置通信的一个或多个处理器1404。这些外围装置可包括输入装置1408、输出装置1406、通信网络接口1412和存储子系统,诸如易失性存储器1410和非易失性存储器1414。

易失性存储器1410和/或非易失性存储器1414可存储计算机可执行指令,并且因此形成逻辑1422,当所述逻辑1422应用于处理器1404并由处理器1404执行时实现本文所公开的过程的实施方案。

输入装置1408包括用于将信息输入到数据处理系统1420的装置和机构。这些装置和机构可包括键盘、小键盘、并入到监视器或图形用户界面1402中的触摸屏、诸如语音识别系统、麦克风的音频输入装置和其他类型的输入装置。在各种实施方案中,输入装置1408可体现为计算机鼠标、轨迹球、轨迹垫、操纵杆、无线遥控、绘图板、语音命令系统、眼部跟踪系统等。输入装置1408通常允许用户通过诸如点击按钮等的命令选择出现在监视器或图形用户界面1402上的对象、图标、控制区域、文本等。

输出装置1406包括用于将信息从数据处理系统1420输出的装置和机构。这些装置和机构可包括监视器或图形用户界面1402、扬声器、打印机、红外LED等,如本领域中所熟知。

通信网络接口1412向通信网络(例如,通信网络1416)和在数据处理系统1420外部的装置提供接口。通信网络接口1412可充当用于从其他系统接收数据和向其他系统传送数据的接口。通信网络接口1412的实施方案可包括以太网接口、调制解调器(电话、卫星、电缆、ISDN)、(异步)数字用户线路(DSL)、火线、USB、诸如蓝牙或WiFi的无线通信接口、近场通信无线接口、蜂窝接口等。

通信网络接口1412可通过天线、电缆等耦合到通信网络1416。在一些实施方案中,通信网络接口1412可物理地集成在数据处理系统1420的电路板上,或者在一些情况下可以诸如“软调制解调器”等的软件或固件实现。

计算装置1400可包括使用诸如HTTP、TCP/IP、RTP/RTSP、IPX、UDP等协议实现通过网络进行通信的逻辑。

易失性存储器1410和非易失性存储器1414是被配置成存储计算机可读数据和实现本文所述的过程的各种实施方案的指令的有形介质的实例。其他类型的有形介质包括可移除存储器(例如,可插拔USB存储器装置、移动装置SIM卡)、诸如CD-ROM、DVD的光学存储介质、诸如快闪存储器的半导体存储器、非暂态只读存储器(ROM)、电池支持的易失性存储器、联网存储装置等。易失性存储器1410和非易失性存储器1414可被配置成存储基础编程和数据构造,所述基础编程和数据结构提供落入本发明的范围内的所公开的过程及其其他实施方案的功能。

实现本发明的实施方案的逻辑1422可存储在易失性存储器1410和/或非易失性存储器1414中。所述逻辑1422可从易失性存储器1410和/或非易失性存储器1414读取并由处理器1404执行。易失性存储器1410和非易失性存储器1414还可提供储存库以用于存储由逻辑1422使用的数据。

易失性存储器1410和非易失性存储器1414可包括多个存储器,所述存储器包括用于在程序执行期间存储指令和数据的主随机存取存储器(RAM)和只读非暂态指令存储在其中的只读存储器(ROM)。易失性存储器1410和非易失性存储器1414可包括为程序和数据文件提供持久(非易失性)存储的文件存储子系统。易失性存储器1410和非易失性存储器1414可包括可移除存储系统,诸如可移除快闪存储器。

总线子系统1418提供机构以用于使得数据处理系统1420的各种组件和子系统能够如预期的那样彼此通信。尽管通信网络接口1412示意性地描绘为单一总线,但是总线子系统1418的一些实施方案可利用多条不同的总线。

本领域普通技术人员将容易明白,计算装置1400可以是诸如智能手机、台式计算机、膝上型计算机、机架式计算机系统、计算机服务器或平板计算机装置的装置。如本领域中所公知,计算装置1400可实现为多个联网计算装置的集合。此外,计算装置1400将通常包括操作系统逻辑(未示出),所述操作系统逻辑的类型和性质在本领域中是熟知的。

本文所使用的术语应符合其在相关领域中的普通含义,或由其在上下文中的使用所指示的含义,但如果提供明确的定义,则以所述含义为准。

在本文中,对“一个实施方案”或“实施方案”的引用不一定指代同一实施方案,尽管它们可以指代同一实施方案。除非上下文另外明确要求,否则在整个说明书和权利要求中,词语“包括(comprise)”、“包括(comprising)”等应被解释为包括性意义而非排他性或穷举性意义;也就是说,被解释为“包括但不限于”的意义。使用单数或复数的词语也分别包括复数或单数,除非明确地限于单个或多个。另外,词语“本文中”、“以上”、“以下”以及意义类似的词语在用于本申请中时是指本申请作为一个整体,而不是指本申请的任何特定部分。当权利要求参考两个或更多个项目的列表使用词语“或”时,所述词语涵盖了词语的所有以下解释:列表中的任何项目、列表中的所有项目以及列表中项目的任何组合,除非明确地限于一个或另一个。本文中未明确定义的任何术语具有相关领域技术人员通常理解的其常规含义。

本文所述的各种逻辑功能操作可以逻辑实现,所述逻辑指的是使用反映所述操作或功能的名词或名词短语。例如,关联操作可由“关联器”或“相关器”实施。同样,交换可由“交换机”实施,选择可由“选择器”实施等等。

在前面基于若干优选实施方案描述了本公开中的方法和系统。不同变体的不同方面被认为是彼此组合描述的,使得在本领域技术人员基于本文献阅读时,所有组合可被认为是在本公开的概念内阅读的。优选实施方案不限制本文献的保护范围。

已经如此详细地描述了本申请的本公开的实施方案并且通过参考其说明性实施方案,将显而易见的是,在不脱离本公开的范围的情况下,修改和变型是可能的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号