html打印word文档,HTML文件到WORD文档双面打印三步曲
HTML文件到WORD文檔雙面打印三步曲
2000/04/14 軟件世界
上網的同學常常會下載一些HTML文檔,為了閱讀的便于,有時需要將這種文件打印下來。如果文檔較長或打印多個文檔,為了節省紙張,就必須采取雙面打印。如何將這種HTML 文檔雙面打印出來呢?大致應該以下三個步驟:
一、 將HTML 文檔轉換成文本文檔
(一) 使用瀏覽器轉換HTML文件
如果是在Netscape瀏覽器瀏覽網上文件過程中,可以在瀏覽器File 菜單中選取Save As ,在“存為類別”下拉框中選取“Plain Text (*.txt)”,可以將HTML 文件直接存為TXT文件。注意:如果“文件名”中不加入.TXT 后綴的話,Netscape 4.0以前的版本中將不會自動加*.TXT 后綴,也就是說下載后的文件并不標志為TXT文件。對于即將下載的文件,可以從瀏覽器的“File”菜單中選擇“Open page”,打開硬盤上的HTML文件后,選擇“FILE”菜單中的“SAVE AS”,將其另存為文本文件。用IE轉換文件的過程與上相類似。缺點:不能進行批量轉換,一次只能轉化一個文件;由于對生成該HTML文檔編輯器的兼容性問題,轉換后的文檔常常有許多地方不能正確轉化,特別是容易發生換行錯誤,閱讀出來十分難受:一是在不該折行的地方折了行,如一個單詞占了一行;二是在該折行的地方不折行,形成一條需要用水平卷滾條往右拉動很長能夠讀完的行。
(二)用HTMASC進行HTML到TXT文件的轉換
運行HTMASC(筆者使用的是HTMASC32,版本2.2),在 “FILE” 菜單中選取“Open”打開單個要轉化的HTML文件,再選取“CONVERT”或在“FILE” 菜單中選擇“Multiple Convert… …”,選定相應的目錄和文件即可進行轉化(用相應的界面選擇亦可)。見圖1、圖2。
選項Options簡單表明:Word Wrap:使單詞自動換行;Show Lights:顯示配置燈(燈綠表示選中該項 ); Configure Lights:對HTMASC 進行簡單配置;Hints:是否隨鼠標的移動而在鼠標下方顯示界面的有關信息;Links: 是否在轉化文件中儲存鏈接信息;SD:是否將轉化文件保存在原文件模式下;ST:顯示標題;COMP:在轉換文件中略去空行)。建議通常應用選中以上幾項。也可以直接在Options菜單中選取More… …,指定Output directory(輸出文件模式)及上述設定。見圖3。
缺點:對中文的支持不夠好,在轉換中英文混排的HTML文檔中,會出現錯誤,如圖4。如果對同一個文件進行兩次轉換,甚至會出現同一位置的漢字的轉換結果會不同的狀況;對有些空格符識別不好,會出現像圖5中一樣的亂字符;編輯功能很差,沒有替換功能。
優點:轉換速度快;可以進行批量文件轉換;對英文HTML文件的兼容性最好。
(三)使用WORD 97對HTML文檔進行轉換
大家知道,WORD 97可以編輯HTML文檔,那么為什么不使用WORD97直接對HTML進行編輯、打印呢?使用WORD97在轉化HTML文檔時有下列幾個缺點:一是轉換速度很慢;二是不能進行批量轉換;三是對生成該HTML文檔編輯器的兼容性不好,對非Microsoft編輯器生成的HTML文檔識別不好。如對一文件的轉換:
HTMASC轉換內容為:De(德 virtues)
WORD 97轉換為:De(? virtues)
由上可見,對HTML文件轉換,以HTMASC 兼容性、適應性最好,且可推動批量轉換,轉換速率快,是首選HTML文件轉換工具。在轉換中英文混排HTML文件時,先用HTMASC 嘗試一下,如果轉換結果不理想,再采取可恰當觀看該文件的瀏覽器進行轉換。
二、用WORD 進行粗略編輯
為什么不用NOTEPAD 等對文本文件進行編輯?因為大多數文本編輯工具編輯功能更差,比如NOTEPAD甚至連字符串替換功能都沒有,而且NOTEPAD 不能編輯大的文件。文本文件編輯器中UltraEdit—32,功能十分強悍。但由于我們的目的是將文檔雙面打印出來,而UltraEdit—32目前還不支持雙面打印,所以我們沒有選用它。使用WORD進行仔細編輯,其主要動機在于:(1)對照原文,檢查轉換過程中有無錯誤;(2)去掉無意義的亂字符;(3)去掉如“返回”、“上頁”、“下頁”、“BACK"、“HOME"等僅用于指示鏈接的文字;(4)按照自己需求對文檔進行簡潔排版(如對頁面進行修改),以便打印。(5)如果必須原文中的照片,在文檔的相應位置插入相應截圖。
通常,我們為了節省紙張,對應打印的轉化后的文檔的頁面修改與一般使用的模版Normal.dot中所設定的不一樣,比如我們將頁面邊距設得小一些,選擇小的字號。有兩種方式,可以讓我們不必每編輯一個文件都對文件的以上參數進行修改。
一種方法是運用WORD 模板,在“文件”菜單中選取“新建”,在之后出現選單中選取新建模板,新建一模板文件(與編輯一WORD 文檔的過程相同),在頁面設定中定義好相應參數,如在“字符數/行數”定義每頁行數、字體種類和大小;在“紙張大小”中定義紙張;在“頁邊距”中定義文字距頁邊的距離。定義完后,以類似NORMAL1.DOT等的文件名保存后,退出WORD。將Normal.dot更名,如更名為Normal-dot.bak,再將NORMAL1.DOT 復制或更名為NORMAL.DOT,再開啟WORD 后可以直接在一新DOC文件中“插入”要編輯的文本文件,即可獲取所必須格式的DOC文檔了。這種方式的特點:如果你用的機器是跟對方公用的,在使用完畢后,需要將文檔模版改回。
另一種方法是編輯一依照自己規定的空白文檔,存為TEMP.DOC,要編輯文本文檔時,先開啟該文檔,然后插入要排版的文本文件,另存為一文件名,如和文本文件名相同的WORD文檔,關閉之。再從文件菜單底部所列的近期使用文件中找到TEMP.DOC ,再如上重復編輯另一文件就能。值得一提的是,筆者在用WORD直接編輯HTMASC轉換的TXT文件的過程中,發現如圖5中的亂字符(應轉換為括號)在圖標定義為粗體和斜體時可以在編輯中展現出來,而用粗體和仿宋體卻直接呈現為空格。所以在上述的文件中或模板中插入文本文件后試卷格式word格式字體,可以用CTRL+A將所有文本選中,定義圖標為仿宋體或斜體,可以省去對如圖5中的亂字符的查找替換。
三、用WORD雙面打印文檔
要實現多頁數的雙面打印,打印機應支持連續進紙,否則一張張送紙,實在浪費時間。照上述方法編輯完后,從“文件”菜單中選取“打印”或用快捷鍵CTRL+P,調出打印對話窗口,右下角“打印”框中先選取“偶數頁面”,打印完畢后,最好放置一段時間如10分鐘左右,(目的是使紙張充分冷卻下來,不然的話很容易夾紙。)然后將整疊打印的紙板(已打印面朝上)放回打印機,再打印奇數頁,打印完后將整疊打印文件翻過來即為次序正確的文件。如果先打印奇數頁,再打印偶數頁,打印完畢將整疊紙張翻過來后,其排序為2/1,4/3,6/5… …,需要一張張調整頁數的總之。
需要指出的是在模板或用作模板作用的TEMP文件的修改中一定要加上頁碼,這樣在打印完畢整理時才能確保順序不亂。一般狀況下,首先打印偶數頁的情況下,用激光打印機不會出什么疑問,打印完后,大體檢查一下即可。打印另一面(通常是奇數頁)的之后試卷格式word格式字體,由于紙張已從打印機中走過一遍,很容易變形造成卡紙或相粘導致將一頁的內容打印到兩頁上,如果打印頁數較少,打錯了可以重來。如果打印頁數較多,在打印過程中發生上述兩種錯誤一定要及時關掉打印機電源,將打錯的頁數取出。然后WIN95“開始”菜單中選取“設置”選擇“打印機”,右擊你使用的打印機圖標,選擇“清除打印作業”。以上工作做完后,從WORD 中再次按前面步驟打印去除錯誤頁之后的偶數頁面,此時要在打印對話窗口中的“打印范圍”中選取“頁碼范圍”,并填入如“18-”,表示打印18頁以后的內容,見圖6。注意千萬不要忘記在該對話窗口中右下角“打印”框中選中“偶數頁面”!!!
通過以上三個步驟,一份符合自己心意的文檔就打印下來了。
總結
以上是生活随笔為你收集整理的html打印word文档,HTML文件到WORD文档双面打印三步曲的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端网站,键盘弹出对页面的影响
- 下一篇: fragment 调用activity方