文/談云康
(四川鐵道職業學院 四川省成都市 611732)
利用網絡平臺進行在線考試時,經常需要重新對試題進行組織。為了實現自動化組題,將Word 表格中的文本轉為圖片有時是必須的途徑。
在Word 文檔的文字層中的對象,以內嵌形狀的方式存在,它們是圖片、OLE 對象或ActiveX 控件。內嵌圖形集合包含文檔、范圍或所選內容中的所有形狀。內嵌圖形對象被視為字符,并作為字符置于文本行中。內嵌形狀沒有名稱,可以使用索引號返回一個對象,或者激活文檔中的一個內嵌形狀。
一般圖形集合代表繪圖層中的對象,含自選圖形、任意多邊形、OLE 對象、ActiveX 控件或圖片,包括文檔的主要部分或文檔的所有頁眉和頁腳中的所有形狀。這個對象鎖定到某一文本范圍,可以自由浮動,并且可以放置在頁面上的任何位置。可以使用對象的方法函數將形狀從一種類型轉換為其它的類型,但只能將圖片、OLE對象和ActiveX 控件轉換為內嵌圖形。使用類型屬性可返回內嵌形狀的類型:圖片、鏈接圖片、嵌入的OLE 對象、鏈接的OLE 對象或者ActiveX 控件。
首先取得文本,設置處理單元格:



經過試驗,使用這種算法,可以實現將圖片、嵌入的OLE 對象轉換為所需要的組題操作格式。

圖1
在本機操作后,所得的結果圖像沒有異常情況,可以正常顯示、打印。
為了取得掃描槍能夠識別的清晰度,將圖像處理為“增強型圖元”類型。但當生成的圖像被傳輸到非本機后,顯示和打印有時會發生異常,經過統計,在59 個樣本中,有3 個發生圖像異常,異常率約為5.08%。如圖1 所示。
研究認為,用圖元文件生成圖像,它的最大優點是圖像可以任意縮放而基本不失真。然而圖元文件的壓縮不是完美無缺的,圖形輸出設備的像素大小有限制,由很多線條組成的圖像被壓縮后,看起來可能會一團糟。
但這并不能解釋大多數使用機型也能正確顯示和打印的結果,有待進一步探究其中的原因。

圖像異常的解決辦法之一是將Word 格式的文檔轉為PDF 格式。當然,有些情況下,使用者并不愿意或者必須保留Word的文檔格式,那么可以先取得“增強型圖元”,然后將其轉為BMP 格式:本文→增強型圖元→BMP 圖片