欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于將彩色pdf文件轉成黑白pdf文件的方法和裝置的制作方法

文檔序號:6331579閱讀:443來源:國知局
專利名稱:用于將彩色pdf文件轉成黑白pdf文件的方法和裝置的制作方法
技術領域
本發(fā)明涉及印刷領域,具體而言,涉及用于將彩色PDF文件轉成黑白PDF文件的方法和裝置。
背景技術
排版軟件生成了彩色的PDF文件,有時需要黑白PDF文件作為印前輸入文件,進行拼版后輸出,在這種場合下需要把彩色PDF文件轉成黑白PDF文件。目前,生成黑白PDF文件的方法是將彩色PDF文件光柵化處理成1位Tiff (標簽圖像文件格式),再轉成黑白PDF文件。發(fā)明人發(fā)現(xiàn)此方法的主要問題在于,彩色PDF文件光柵化處理成1位Tiff,再生成黑白PDF文件的過程比較慢,并且生成的黑白PDF文件再進行光柵化處理時速度較慢,整個過程效率比較低。

發(fā)明內容
本發(fā)明旨在提供一種用于將彩色PDF文件轉成黑白PDF文件的方法和裝置,以解決現(xiàn)有技術的處理速度較慢的問題。在本發(fā)明的實施例中,提供了一種用于將彩色PDF文件轉成黑白PDF文件的方法, 包括以下步驟解析彩色PDF文件,以獲取彩色PDF文件中的頁面字典對象;將頁面字典對象轉換到黑白色彩空間;將黑白色彩空間的頁面字典對象寫入黑白PDF文件。在本發(fā)明的實施例中,提供了一種用于將彩色PDF文件轉成黑白PDF文件的裝置, 包括解析模塊,用于解析彩色PDF文件,以獲取彩色PDF文件中的頁面字典對象;轉換模塊,用于將頁面字典對象轉換到黑白色彩空間;寫入模塊,用于將黑白色彩空間的頁面字典對象寫入黑白PDF文件。上述實施例的用于將彩色PDF文件轉成黑白PDF文件的方法和裝置因為直接對 PDF文件進行解析轉換,所以克服了現(xiàn)有技術將PDF文件轉換成1位TifT導致處理速度較慢的問題,提高了將彩色PDF文件轉成黑白PDF文件的處理速度。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1示出了根據(jù)本發(fā)明一個實施例的用于將彩色PDF文件轉成黑白PDF文件的方法的流程圖;圖2示出了根據(jù)本發(fā)明一個優(yōu)選實施例的用于將彩色PDF文件轉成黑白PDF文件的方法的流程圖;圖3示出了根據(jù)本發(fā)明一個實施例的用于將彩色PDF文件轉成黑白PDF文件的裝置的示意圖。
具體實施例方式下面將參考附圖并結合實施例,來詳細說明本發(fā)明。圖1示出了根據(jù)本發(fā)明一個實施例的用于將彩色PDF文件轉成黑白PDF文件的方法的流程圖,包括以下步驟步驟S10,解析彩色PDF文件,以獲取彩色PDF文件中的頁面字典對象;步驟S20,將頁面字典對象轉換到黑白色彩空間;步驟S30,將黑白色彩空間的頁面字典對象寫入黑白PDF文件?,F(xiàn)有技術中,將彩色PDF文件光柵化處理成1位Tiff,再生成黑白PDF文件,這個過程比較慢。而本實施例的方法中,直接對PDF文件進行解析轉換,所以克服了現(xiàn)有技術將 PDF文件轉換成1位Tiff導致處理速度較慢的問題,提高了將彩色PDF文件轉成黑白PDF 文件的處理速度。另外,因為避免了中間格式的使用,從而本實施例還能更好地保證目標文件的正確性,提高了轉黑白操作的效率。例如,一個彩色PDF文件中,內容為紅色的“ABC”,如果通過現(xiàn)有技術轉換,得先轉換成TifT文件,再轉換成黑白PDF文件,轉換過程較慢,而且有可能個別紅色像素如果顏色較淡而沒有轉換成黑色。通過本實施例的方法,可以直接將頁面字典對象中“ABC”的RGB 色彩空間例如“255,0,0”轉換成“1”,進而寫入黑白PDF文件,速度快,且不會有失真。優(yōu)選地,步驟S20包括將頁面字典對象中的內容流(Contents)對象轉換到黑白色彩空間;步驟S30包括將黑白色彩空間的內容流對象寫入黑白PDF文件。在PDF文件的頁面字典對象中一般會包括內容流對象,本優(yōu)選實施例通過轉換內容流對象,從而可以應用于較廣的范圍。優(yōu)選地,如果頁面字典對象還包括組字典對象,則步驟S20還包括將組(Group) 字典對象轉換到黑白色彩空間;步驟S30還包括將黑白色彩空間的組字典對象寫入黑白 PDF文件;如果頁面字典對象還包括資源(Resources)字典對象,則步驟S20還包括將資源字典對象轉換到黑白色彩空間;步驟S30還包括將黑白色彩空間的資源字典對象寫入黑白PDF文件;頁面字典對象還包括縮略圖(Thumb)對象,步驟S20還包括將縮略圖對象轉換到黑白色彩空間;步驟S30還包括將黑白色彩空間的縮略圖對象寫入黑白PDF文件。在PDF文件的頁面字典對象中,除了有內容流對象以外,通常還包括組字典對象, 資源字典對象,縮略圖對象等,本優(yōu)選實施例通過增加對這些字典的轉換處理,可以應用于更廣的范圍。優(yōu)選地,將頁面字典對象中的資源字典對象轉換到黑白色彩空間包括以下至少一個步驟獲取資源字典對象中的XObject子字典對象里的圖像(Image)對象,將圖像對象轉換到黑白色彩空間;獲取資源字典對象中的XObject子字典對象里的表單(Form)對象,將表單對象中的組字典對象和/或資源字典對象轉換到黑白色彩空間,即,對于i^orrn對象,可以當成一種特殊的頁面對象,需要轉換i^orm中的組(Group)字典和資源(Resources)字典;獲取資源字典對象中的模式對象,例如Tiling Pattern和陰影模式(Shading
5I^ttern),將模式對象轉換到黑白色彩空間;獲取資源字典對象中的陰影(adding)對象,將陰影對象中的色彩空間項,函數(shù)項,背景項轉換到黑白色彩空間;獲取資源字典對象中的色彩空間子字典對象,將色彩空間子字典對象轉換到黑白色彩空間。XObject子字典對象、模式對象、陰影對象、色彩空間子字典對象都是常用的資源字典對象,本優(yōu)選實施例增加對這些對象的轉換處理,可以適用于更廣的范圍。優(yōu)選地,在上述色彩轉換之后,如果彩色PDF文件還存在沒有轉換的對象,可以將沒有轉換的對象直接寫入黑白PDF文件。這可以避免損失原稿信息。圖2示出了根據(jù)本發(fā)明一個優(yōu)選實施例的用于將彩色PDF文件轉成黑白PDF文件的方法的流程圖,該優(yōu)選實施例綜合了上述多個優(yōu)選實施例的技術方案,包括以下步驟步驟S102,解析原始文件,獲取PDF文件每一頁的頁面對象(PDF中的頁面對象,以 PDF字典對象的形式存在,其中包含了頁面內容流對象,組字典對象,資源字典對象,縮略圖對象等需要進行轉黑白操作的對象)。步驟S104 解析原始文件中當前PDF頁面的內容流對象,將內容流里用到的所有色彩空間轉成黑白色彩空間,并將彩色值(如CMYK值,RGB值)轉換成灰度值,生成新的內容流對象,寫入到目標PDF文件。步驟S106 對獲取的當前PDF頁面字典對象執(zhí)行以下操作步驟1 解析PDF頁面字典對象中的組字典,將用到的所有色彩空間轉成黑白色彩空間,并把轉換后的黑白色彩空間寫入到目標PDF文件;步驟2 解析PDF頁面字典對象獲取資源字典,對資源字典執(zhí)行以下操作步驟S21 獲取XObject子字典對象,獲取XObject子字典里的圖像對象和表單對象,對于圖像對象,需將圖像對象的色彩空間轉成黑白色彩空間,并轉換圖像數(shù)據(jù)成黑白色彩空間下對應的圖像數(shù)據(jù),并將處理過的圖像對象寫入到目標PDF文件;對于表單對象,可以當成一種特殊的頁面對象,需要轉換表單中的組字典和資源字典,并把轉換后的From對象寫入到目標PDF文件;步驟S22 獲取模式對象,分別對Tiling Pattern和SiadingPattern兩種類型的模式O^ttern)對象進行轉黑白處理,并把轉換后的模式O^ttern)對象寫入到目標PDF 文件;步驟S23 獲取陰影字典對象,對陰影字典對象里的色彩空間項,函數(shù)(Function) 項,背景(Background)項進行轉黑白處理,并把轉換后的陰影字典對象寫入到目標PDF文件;步驟S24 獲取色彩空間子字典,將色彩空間轉成黑白色彩空間,并把轉換后的黑白色彩空間寫入到目標PDF文件;步驟S3 解析PDF頁面字典對象中的縮略圖對象,將縮略圖對象的色彩空間轉成黑白色彩空間,并轉換圖像數(shù)據(jù)成黑白色彩空間下對應的圖像數(shù)據(jù),并把轉換后的黑白縮略圖對象寫入到目標PDF文件;步驟S108 原始PDF文件當前頁面轉黑白處理完成時,繼續(xù)獲取原始PDF文件的下一個頁面,如果還存在未進行過轉黑白處理的頁面,繼續(xù)執(zhí)行步驟S2,S3,直到原始PDF
6文件的所有頁面處理完成;步驟SllO 當處理完原始PDF文件中所有頁面對象,除了那些已經在步驟S104, S106中寫入目標PDF文件中的對象,其它所有對象不做修改,存入目標PDF文件。優(yōu)選地,圖3示出了根據(jù)本發(fā)明一個實施例的用于將彩色PDF文件轉成黑白PDF 文件的裝置的示意圖,包括解析模塊10,用于解析彩色PDF文件,以獲取彩色PDF文件中的頁面字典對象;轉換模塊20,用于將頁面字典對象轉換到黑白色彩空間;寫入模塊30,用于將黑白色彩空間的頁面字典對象寫入黑白PDF文件。本實施例的轉換裝置直接對PDF文件進行解析轉換,所以克服了現(xiàn)有技術將PDF 文件轉換成1位Tiff導致處理速度較慢的問題,提高了將彩色PDF文件轉成黑白PDF文件的處理速度。優(yōu)選地,轉換模塊包括第一轉換模塊,用于將內容流對象轉換到黑白色彩空間; 寫入模塊包括第一寫入模塊,用于將黑白色彩空間的內容流對象寫入黑白PDF文件。本優(yōu)選實施例通過轉換內容流對象,從而可以應用于較廣的范圍。優(yōu)選地,轉換模塊還包括第二轉換模塊,用于將頁面字典對象中的組字典對象轉換到黑白色彩空間;寫入模塊還包括第二寫入模塊,用于將黑白色彩空間的組字典對象寫入黑白PDF文件;轉換模塊還包括第三轉換模塊,用于將頁面字典對象中的資源字典對象轉換到黑白色彩空間;寫入模塊還包括第三寫入模塊,用于將黑白色彩空間的資源字典對象寫入黑白PDF文件;轉換模塊還包括第四轉換模塊,用于將頁面字典對象中的縮略圖對象轉換到黑白色彩空間;寫入模塊還包括第四寫入模塊,用于將黑白色彩空間的縮略圖對象寫入黑白PDF文件。在PDF文件的頁面字典對象中,除了有內容流對象以外,通常還包括組字典對象, 資源字典對象,縮略圖對象等,本優(yōu)選實施例通過增加對這些字典的轉換處理,可以應用于更廣的范圍。優(yōu)選地,第三轉換模塊包括以下至少一個模塊圖像模塊,用于獲取資源字典對象中的XObject子字典對象里的圖像對象,將圖像對象轉換到黑白色彩空間;表單模塊,用于獲取資源字典對象中的XObject子字典對象里的表單對象,將表單對象中的組字典對象和/或資源字典對象轉換到黑白色彩空間;模式模塊,用于獲取資源字典對象中的模式對象,將模式對象轉換到黑白色彩空間;陰影模塊,用于獲取資源字典對象中的陰影對象,將陰影對象中的色彩空間項,函數(shù)項,背景項轉換到黑白色彩空間;色彩空間模塊,用于獲取資源字典對象中的色彩空間子字典對象,將色彩空間子字典對象轉換到黑白色彩空間。XObject子字典對象、模式對象、陰影對象、色彩空間子字典對象都是常用的資源字典對象,本優(yōu)選實施例增加對這些對象的轉換處理,可以適用于更廣的范圍。優(yōu)選地,本轉換裝置還包括第五寫入模塊,用于如果彩色PDF文件還存在沒有轉換的對象,可以將沒有轉換的對象直接寫入黑白PDF文件。這可以避免損失原稿信息。
7
值得注意的是,本發(fā)明上述頁面字典對象所采用的彩色空間可以包括CM^(色彩空間、RGB色彩空間、LAB色彩空間等,本發(fā)明對此沒有限定。例如,對于CMYK色彩空間轉換成黑白色彩空間,本發(fā)明的轉換模塊中可以設置校色表加載和映射模塊,用于加載CM^(值到灰度(Gray)值的校色表,映射CM^(值到灰度(Gray)值;及加載灰度調整曲線,用于對灰度(Gray)值進行微調。從以上的描述中,可以看出,本發(fā)明上述的實施例克服了現(xiàn)有技術將PDF文件轉換成1位Tiff導致處理速度較慢的問題,提高了將彩色PDF文件轉成黑白PDF文件的處理速度。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
8
權利要求
1.一種用于將彩色PDF文件轉成黑白PDF文件的方法,其特征在于,包括以下步驟 解析所述彩色PDF文件,以獲取所述彩色PDF文件中的頁面字典對象;將所述頁面字典對象轉換到黑白色彩空間; 將所述黑白色彩空間的頁面字典對象寫入所述黑白PDF文件。
2.根據(jù)權利要求1所述的方法,其特征在于,將所述頁面字典對象轉換到黑白色彩空間包括將所述頁面字典對象中的內容流對象轉換到所述黑白色彩空間;將所述黑白色彩空間的頁面字典對象寫入所述黑白PDF文件包括將所述黑白色彩空間的內容流對象寫入所述黑白PDF文件。
3.根據(jù)權利要求2所述的方法,其特征在于,如果所述頁面字典對象還包括組字典對象,則將所述頁面字典對象轉換到黑白色彩空間還包括將所述組字典對象轉換到所述黑白色彩空間;將所述黑白色彩空間的頁面字典對象寫入所述黑白PDF文件還包括將所述黑白色彩空間的組字典對象寫入所述黑白PDF 文件;如果所述頁面字典對象還包括資源字典對象,則將所述頁面字典對象轉換到黑白色彩空間還包括將所述資源字典對象轉換到所述黑白色彩空間;將所述黑白色彩空間的頁面字典對象寫入所述黑白PDF文件還包括將所述黑白色彩空間的資源字典對象寫入所述黑白PDF文件;所述頁面字典對象還包括縮略圖對象,將所述頁面字典對象轉換到黑白色彩空間還包括將所述縮略圖對象轉換到所述黑白色彩空間;將所述黑白色彩空間的頁面字典對象寫入所述黑白PDF文件還包括將所述黑白色彩空間的縮略圖對象寫入所述黑白PDF文件。
4.根據(jù)權利要求3所述的方法,其特征在于,將所述資源字典對象轉換到所述黑白色彩空間包括以下至少一個步驟獲取所述資源字典對象中的XObject子字典對象里的圖像對象,將所述圖像對象轉換到黑白色彩空間;獲取所述資源字典對象中的XObject子字典對象里的表單對象,將所述表單對象中的組字典對象和/或資源字典對象轉換到黑白色彩空間;獲取所述資源字典對象中的模式對象,將所述模式對象轉換到黑白色彩空間; 獲取所述資源字典對象中的陰影對象,將所述陰影對象中的色彩空間項,函數(shù)項,背景項轉換到黑白色彩空間;獲取所述資源字典對象中的色彩空間子字典對象,將所述色彩空間子字典對象轉換到黑白色彩空間。
5.根據(jù)權利要求1-4任一項所述的方法,其特征在于,還包括 將所述彩色PDF文件中沒有轉換的對象直接寫入所述黑白PDF文件。
6.一種用于將彩色PDF文件轉成黑白PDF文件的裝置,其特征在于,包括解析模塊,用于解析所述彩色PDF文件,以獲取所述彩色PDF文件中的頁面字典對象;轉換模塊,用于將所述頁面字典對象轉換到黑白色彩空間;寫入模塊,用于將所述黑白色彩空間的頁面字典對象寫入所述黑白PDF文件。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述轉換模塊包括第一轉換模塊,用于將所述內容流對象轉換到所述黑白色彩空間;所述寫入模塊包括第一寫入模塊,用于將所述黑白色彩空間的內容流對象寫入所述黑白PDF文件。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述轉換模塊還包括第二轉換模塊,用于將所述頁面字典對象中的組字典對象轉換到所述黑白色彩空間;所述寫入模塊還包括第二寫入模塊,用于將所述黑白色彩空間的組字典對象寫入所述黑白PDF文件;所述轉換模塊還包括第三轉換模塊,用于將所述頁面字典對象中的資源字典對象轉換到所述黑白色彩空間;所述寫入模塊還包括第三寫入模塊,用于將所述黑白色彩空間的資源字典對象寫入所述黑白PDF文件;所述轉換模塊還包括第四轉換模塊,用于將所述頁面字典對象中的縮略圖對象轉換到所述黑白色彩空間;所述寫入模塊還包括第四寫入模塊,用于將所述黑白色彩空間的縮略圖對象寫入所述黑白PDF文件。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述第三轉換模塊包括以下至少一個模塊圖像模塊,用于獲取所述資源字典對象中的XObject子字典對象里的圖像對象,將所述圖像對象轉換到黑白色彩空間;表單模塊,用于獲取所述資源字典對象中的XObject子字典對象里的表單對象,將所述表單對象中的組字典對象和/或資源字典對象轉換到黑白色彩空間;模式模塊,用于獲取所述資源字典對象中的模式對象,將所述模式對象轉換到黑白色彩空間;陰影模塊,用于獲取所述資源字典對象中的陰影對象,將所述陰影對象中的色彩空間項,函數(shù)項,背景項轉換到黑白色彩空間;色彩空間模塊,用于獲取所述資源字典對象中的色彩空間子字典對象,將所述色彩空間子字典對象轉換到黑白色彩空間。
10.根據(jù)權利要求6-9任一項所述的裝置,其特征在于,還包括第五寫入模塊,用于將所述彩色PDF文件中沒有轉換的對象直接寫入所述黑白PDF文件。
全文摘要
本發(fā)明提供了一種用于將彩色PDF文件轉成黑白PDF文件的方法和裝置,方法包括以下步驟解析彩色PDF文件,以獲取彩色PDF文件中的頁面字典對象;將頁面字典對象轉換到黑白色彩空間;將黑白色彩空間的頁面字典對象寫入黑白PDF文件。本發(fā)明提高了將彩色PDF文件轉成黑白PDF文件的處理速度。
文檔編號G06F17/21GK102402497SQ201010275338
公開日2012年4月4日 申請日期2010年9月8日 優(yōu)先權日2010年9月8日
發(fā)明者劉佳峰, 晏偉峰 申請人:北京北大方正電子有限公司, 北大方正集團有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
博客| 油尖旺区| 兴国县| 皋兰县| 菏泽市| 花莲市| 阿勒泰市| 石渠县| 南昌县| 丹阳市| 青铜峡市| 三都| 抚松县| 新民市| 彭山县| 彰化市| 天柱县| 龙门县| 仪征市| 抚远县| 嘉定区| 黑山县| 和平县| 高台县| 聊城市| 西城区| 闸北区| 宝丰县| 许昌市| 勃利县| 阿拉善右旗| 关岭| 荣成市| 高安市| 石景山区| 桃江县| 长寿区| 吴桥县| 准格尔旗| 建瓯市| 尚志市|