亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 軟件教程 > 正文

CHM制作軟件(Precision Helper)使用圖文教程

2020-07-09 14:44:08
字體:
來源:轉載
供稿:網友

網上搜索CHM制作軟件結果繁多,但真正好用的并不多,能稱為優秀的只剩下幾款。其中我覺得優秀又免費的只有 Precision Helper,稱得上最佳免費 CHM 制作軟件。幫助創作工具,它的重點是現有的HTML文件,XML文件,腳本,圖像和其他資源的組織。

Precision Helper(CHM制作大師) V2.0.1.7 綠色中文版: www.49028c.com/softs/120675.html

從源文件創建項目

在打開程序后,將顯示歡迎頁,如下圖(關于其中各部分的功能說明,請參閱幫助):

此時,點擊新建項目,然后選擇新項目的保存位置并輸入項目文件名,確定后將出現下圖:

其中,左邊為導航欄(可調整位置),中間的當前主題為項目屬性,現在我們先點擊左下角包含的文件,在出現的選項卡中添加源文件(根據圖示進行操作):

為了方便,我這里已經把源文件復制到了當前項目的目錄下(如果沒有則這里選擇目標文件夾),所以直接添加項目文件,選中所有文件并確定后這些文件將出現在包含的文件選項卡下方:

現在依次點擊 Ribbon 欄工具下面的自動添加主題和自動添加關鍵字(這里的主題是指 CHM 文件左邊目錄中的目錄項,關鍵字則是到主題文件的索引),根據提示進行操作到添加完成。然后點擊左邊導航欄中的目錄和關鍵字索引后可以看到上方出現了剛才添加的主題和關鍵字:

注:制作 CHM 并不一定要求需要目錄和索引,不過對于包含較多網頁的 CHM,包含目錄和索引會讓用戶導航更加方便。尤其是有些需要經常查閱的 CHM 文件,通過索引快速定位會比較方便,并且可以作為其他程序的上下文幫助。

這樣就自動生成了目錄和索引,此時目錄中的文字和索引中的關鍵字都直接提取自網頁文件中的標題。如果含有較多網頁,建議對目錄項進行分類和順序調整,讓導航更方便一些。
現在回到原來的項目屬性選項卡,可以看到“目錄文件”和“索引文件”輸入框已經自動填好了(自動生成的目錄文件和索引文件與項目文件在相同目錄),這里補充一些必要的部分:

在“已編譯幫助文件”中輸入目標 CHM 的路徑和名稱或者可以通過緊鄰的“…”按鈕進行選擇(如果沒有指定路徑,則生成時與項目文件在相同路徑);
對于“默認主題”建議使用緊鄰的這個按鈕選擇,這個主題網頁將在每次打開 CHM 文件時自動顯示;
下面“編譯全文搜索信息”則為 CHM 文件增加搜索功能,如果不需要搜索功能,那么取消選中這個選項可以極大減少生成的 CHM 文件的大小和加快生成的速度。

現在我們來設置標題,點擊右側的對象檢視器,“當前項目”右邊的輸入框中會顯示為“無標題”,直接輸入標題接著回車(注意如果沒有回車則不會保存):

設置 CHM 文件的基本操作到這里就完成了,此時可以轉到 Ribbon 欄發布下的運行來進行編譯并查看結果。

三、反編譯 CHM 文件創建項目

幾乎每個同類軟件都能反編譯 CHM 文件,這個軟件在反編譯 CHM 軟件時,除了解壓其中的網頁文件/目錄文件/索引文件等,它還會自動生成項目文件。現在從 Ribbon 欄工具下選擇CHM 導入(注:不是“CHM 查看器”),接著選擇要反編譯的 CHM 文件和新建項目的目錄(建議使用空目錄,否則新建項目的項目文件 hhp 會包含多余文件),然后將出現下面的屬性窗口:

此時可以對 CHM 文件的外觀和行為進行進一步設置,方法與前面新建時相同。
如果您目前正在使用其他 CHM 制作工具,則可以獲取它們在編譯項目時的所有源文件(包括項目文件、目錄文件、索引文件和網頁文件等)直接作為 Precision Helper 中的項目,如果獲取項目文件較為困難(例如網上獲取的 CHM 文件),則可以反編譯 CHM 文件來新建項目。

四、插件的安裝及編寫

盡管 Precision Helper 已經包含了大量與制作 CHM 相關的功能,然而用戶的需求是各種各樣的,總有一些目前尚未滿足的需求,Precision Helper 為此提供了擴展接口。您可以首先看看程序中自帶的一些插件(例如 HTML Tidy),或者到官方網站看看程序中沒有自帶的插件(查看在線插件)。

1、安裝插件

下載插件文件后,把它解壓到 Extras 目錄。對于綠色版這個目錄在 Precision Helper 目錄下,對于安裝版,這個目錄為 C:/Documents and Settings/%UserName%/AppData/Precision/precisionhelper/Extras(Windows 2000/XP)或 C:/Users/%UserName%/AppData/Roaming/Precision/precisionhelper/Extras(Windows Vista 或更高版本)。
啟動程序時會自動加載插件目錄中的插件。

2、編寫插件

如果前面沒有找到自己需要的功能,可以考慮自己編寫插件。根據自己需要的功能和所選擇的工具,編寫插件可以很簡單,也可能較復雜。
為了進行演示,我這里編寫一個用來改變當前項目中所有文件編碼的插件。程序提供的插件接口有兩種類型:命令行和 Pascal Script,這里我使用命令行。同時使用 AutoHotkey 腳本實現插件的功能。
先編寫插件配置文件(擴展名必須為 phe),通過這個文件程序才能知道如何調用這個插件。下面是演示插件的配置文件:

[Precision Helper Extension]; cmdline 表示使用命令行接口Interface=cmdline; 在 Precision Helper 中顯示的插件標題和提示信息。Caption=Encoding ConversionHint=Convert the encoding of htm/html files in current project.Caption.cn=編碼轉換Hint.cn=轉換項目中所有網頁文件的編碼為用戶指定的編碼。[Application]; 要執行的程序,其中 %APPEXTRAS% 表示 Precision Helper 的擴展文件夾。可以在幫助中查看到更多這里能使用的變量。%APPEXTRAS%/Encodingconversion/Encodingconversion.exe[Command-line]; 傳遞給程序的參數,%PROJECTFOLDER% 表示項目文件夾。這樣我們可以對里面的所有網頁文件進行操作。Parameters="%PROJECTFOLDER%"waitfor=0saveTOC=1saveIDX=0saveProject=1reloadTOC=1reloadIDX=0reloadProject=1[IDE]; 設置這個擴展在 Precision Helper GUI 哪些部分的工具欄顯示出來。ribbonHOME=1ribbonTOC=1ribbonIDX=0ribbonPUB=0ribbonTOOLS=1ribbonHELP=0TopicSource=0

接著把這個插件配置文件和要調用的程序放在插件目錄的 Encodingconversion 子目錄中,包括 Encodingconversion.phe、Encodingconversion.exe 以及要調用程序需要的其他文件(這里為了方便,都放在同一個目錄中)。其中 Encodingconversion.exe 是由 ahk 腳本編譯而成,如果使用安裝版的 AutoHotkey,那么這里直接使用 ahk 腳本而不進行編譯。
我把這個插件所有文件打包成了壓縮文件,請點擊這里下載進行測試,其中包含了 ahk 腳本的源文件。把它解壓到插件目錄接著啟動程序,則可以在相應位置的工具欄看到插件了:


注:現在顯示的是默認插件圖標,還可以自己定制插件圖標,需要的朋友請查看幫助。
從編寫這個插件的過程可以發現,如果我們可以找到相應功能的程序(需支持命令行調用),那么只需要編寫配置文件就行了。

五、最終幫助的發布格式

在本文中主要講輸出 CHM 格式,這是 Precision Helper 的主要輸出格式,不過它還支持輸出為其他文件格式,下面簡要介紹它支持的幾種主要格式:

1. CHM:早期 Windows 系統中的文件格式是 WinHelp(擴展名 .hlp 和 .cnt),從 Windows Vista 起對 WinHelp 格式的支持已經停止了。從 Windows 98 開始引進了 HTML Help(擴展名 .chm)。HTML Help 在單文件中集成了目錄和幫助,同時支持索引、全文搜索和基于 html 的豐富的格式表現,所以目前成為了 Windows 平臺上在程序中使用的最常見的聯機幫助格式。在 Windows 平臺中分享一些無需編輯和打印的資料時,推薦使用這種格式。

2. WebHelp:這種格式是把項目的目錄結構(源文件)復制到特定文件夾并生成 HTML 或 XML 格式的“框架”,這樣可以方便地在網頁瀏覽器中進行瀏覽。許多程序的在線幫助使用類似的方法實現,具體的效果請參閱:Precision Helper 在線幫助(英文)。自帶的樣式已經不錯了,不過如果您會網頁或懂得處理圖片,那么通過修改模板可以完全按自己的需求進行自定義。
對于本地 CHM 文件一般我建議使用 GB2312 編碼,不過對于在線幫助可能使用 UTF-8 較好。

3. ePUB:這是廣泛使用的電子書格式,方便在不同的設備上查看。具體效果請參閱:Precision
Helper 幫助電子書(英文)。

4. 單個 HTML 文檔:實際上是合并所有主題到一個文件并復制項目的其他內容(圖像、樣式等)到一個特定文件夾(含目錄結構)。這種格式一般作為中間格式方便進一步的操作,例如進行打印或轉換為 PDF 格式(此時另需安裝 PDF 打印機或轉換工具,具體請參閱幫助)。

六、關于 CHM 的常見問題及技巧

這里簡要說說與 CHM 格式相關的一些問題和技巧,采用問答形式。

1. 問:我從網上下載了一個 CHM 文件,打開查看頁面時,卻提示“無法顯示網頁…”,每個頁面都是這樣,什么原因呢?
答:這個問題是由于微軟在 Windows 更新中增加了對網絡傳送的 CHM 文件的安全限制造成。執行如下操作:查看此文件屬性,在屬性框中點擊“解除鎖定”按鈕,接著確定后就可以正常查看了。如果直接從網上下載了大量的 CHM 文件,那么可以修改注冊表以解除這個安全限制(不推薦)。相關內容請參閱:MS05-26,KB806054,KB902225。

2. 問:我想發布一些 CHM 格式的資料到網上,但我希望用戶下載后可以直接查看,而不需要麻煩的去解鎖,有什么辦法嗎?

答:一個非常簡單的辦法是對 CHM 文件進行壓縮(例如壓縮為 ZIP 文件)這樣其他用戶下載解壓后可直接查看。目前,AutoHotkey 中文幫助離線文件的發布采用這種形式,這樣方便傳輸,也方便用戶。
在實踐中,我發現有不少用戶在打開 CHM 文件看到“無法顯示網頁…”時不清楚可以解鎖后查看,所以發布幫助時進行壓縮是比較必要的。

3. 問:我在從 HTM/HTML 文件創建 CHM 文件時,產生的 CHM 文件中某些頁面為空白,并且無法搜索中文,該如何解決?
答:在我的經驗中,這種情況由編碼引起。對于 CHM 格式,有兩處與編碼有關的位置:CHM 自身的編碼和其中 HTM/HTML 文件采用的編碼,其中 HTM/HTML 文件的編碼包括文件頭部的編碼聲明和文件的編碼。要避免上述問題,建議:對于 CHM 自身的編碼選擇 ANSI 或 GB2312(對于簡體中文系統,這兩者想過相同);對于 HTM/HTML 文件的頭部和文件也使用這樣的編碼。
如果一定要在網頁中使用 UTF-8 編碼,則可進行修改讓網頁的 標簽對之間只含有 ASCII 字符,這樣可以避免某些頁面顯示為空白,然而這樣仍然無法搜索中文。(目前尚不確定在不同的系統中,是否可以通過把 IE 更新到最新版本來解決這樣的問題。)
另外,如果把 CHM 文件放在較深層次的目錄或中文目錄中,可能會在使用時出現某些問題。

4. 問:我需要經常/批量的反編譯 CHM 文件,每次都要打開一個軟件進行解壓很麻煩,能方便些嗎?
答:使用批處理命令:

hh.exe -decompile  

其中 hh.exe 是系統自帶的 CHM 查看器,

是目標目錄,是要解壓的 CHM 文件。需要批量解壓則在循環中使用這個命令。此外,許多壓縮解壓軟件也能解壓 CHM 文件或查看其內部文件。使用 TotalCommander 的用戶可以為內部命令 cm_GoToDir 設置一個熱鍵來直接進入 CHM 文件查看里面的內容。

5. 問:我需要經常/批量的從已準備好的項目文件編譯成 CHM 文件,能實現嗎?

答:首先請下載 Microsoft HTML Help Workshop(請下載中間 3.3 M的文件),并從中提取 hhc.exe 和 hha.dll 文件,現在可以使用下列批處理命令:

hhc.exe 

myproject.hhp 為要編譯的項目文件,執行前請確保 hhc.exe 和 hha.dll 文件存在。如果成功,生成的 CHM 文件將會出現在 myproject.hhp 文件的OPTIONS段下Compiled file 對應的值指定的文件路徑。
另一種方法是把需要編譯的所有項目添加到 Precision Helper,然后從它的開始菜單中打開構建列表,這時在 Robbin 欄的構建下將出現編譯所有按鈕,點擊它即可以編譯所有在構建列表中的項目。

6. 問:我想在查看 CHM 時做一些標記,能實現嗎?
答:由于 CHM 格式主要設計用于發布程序的聯機幫助,所以在一些特殊情況下可能不太方便,例如無法像 PDF 文檔那樣添加注釋。使用一些工具可以實現類似的功能,例如 CHM Editor 可以支持直接編輯 CHM 中的頁面,Ultrachm 可以高亮 CHM 中的文本等。

七、小結

本文簡要介紹了 Precision Helper 創建新項目的基本功能,更多的功能和用法等請參閱幫助。如果希望試驗它的一些功能,建議使用程序包中自帶的 Precision Helper 的幫助的項目文件(在 samples 文件夾中)進行測試。
無論您是制作 CHM 幫助的新人還是老用戶,歡迎體驗 Precision Helper,在絕大多數情況下它都能滿足您的需求。如果您發現了您需要而它尚未支持的功能(請先查看幫助確認),歡迎到官方查找已有的插件(插件查看地址)或編寫自己的插件,或者反饋給開發組(郵件地址:support@be-precision.com)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情成人在线视频| 久久精视频免费在线久久完整在线看| 久久69精品久久久久久国产越南| 热99精品里视频精品| 国产中文字幕日韩| 欧美日韩国产一区在线| 中文字幕成人精品久久不卡| 日韩精品视频中文在线观看| 一个人www欧美| 亚洲一区二区三区视频播放| 欧美高清视频在线播放| 久久亚洲影音av资源网| 免费91在线视频| 亚洲欧美日韩天堂| www.日韩欧美| 九色精品免费永久在线| 国产亚洲精品综合一区91| 欧美日韩国产91| 97视频免费在线看| 国产欧美日韩中文字幕在线| 日韩经典一区二区三区| 国产精品wwwwww| 国产精品一区专区欧美日韩| 亚洲欧美日韩视频一区| 国产精品一区二区3区| 韩国国内大量揄拍精品视频| 黄色一区二区在线观看| 久久久噜噜噜久噜久久| 欧美国产中文字幕| www.日韩.com| 午夜精品www| 夜夜嗨av一区二区三区免费区| 97在线看免费观看视频在线观看| 国产女人精品视频| 久久精品视频亚洲| 欧美超级免费视 在线| 亚洲欧美另类自拍| 国产精品aaaa| 91久久久久久| 日韩国产精品亚洲а∨天堂免| 超碰精品一区二区三区乱码| 亚洲成人a**站| 亚洲国产免费av| 欧美日韩另类字幕中文| 亚洲欧洲在线播放| 久久99国产精品自在自在app| 最近2019中文字幕第三页视频| 亚洲日本中文字幕| 亚洲精品有码在线| 欧美激情免费视频| 久久在精品线影院精品国产| 国产欧美精品一区二区三区介绍| 日本道色综合久久影院| 欧美成人国产va精品日本一级| 久久久999国产| 亚洲情综合五月天| 欧美电影电视剧在线观看| 国产精品第1页| 亚洲女人被黑人巨大进入al| 国内精品美女av在线播放| 亚洲福利视频久久| 欧美激情精品久久久久久黑人| 美女撒尿一区二区三区| 91免费综合在线| 国产丝袜一区二区三区免费视频| 欧美精品做受xxx性少妇| 91在线国产电影| 九九热r在线视频精品| 国产成人一区二区三区电影| 欧美午夜宅男影院在线观看| 在线国产精品视频| 国内精品模特av私拍在线观看| 国产精品久久久久免费a∨| 国产欧美一区二区三区四区| 亚洲国产精品成人一区二区| 成人午夜黄色影院| 成人激情黄色网| 久久久久久久久久亚洲| 精品日本美女福利在线观看| 国产欧美精品一区二区三区-老狼| 国产精品99久久久久久www| 精品中文字幕久久久久久| 国产午夜精品一区理论片飘花| 国产精品久久久久久久久粉嫩av| 中文字幕在线视频日韩| 欧美激情亚洲视频| 伊人久久久久久久久久久| 亚洲精品av在线| 久久手机免费视频| 红桃视频成人在线观看| 国产日韩欧美综合| 一区二区国产精品视频| 日韩av电影在线网| 欧美成人精品在线视频| 国产精品亚洲网站| 91精品国产91久久久久| 超碰97人人做人人爱少妇| 欧美在线精品免播放器视频| 91免费视频国产| 亚洲美女久久久| 91av视频在线播放| 亚洲xxx自由成熟| 91夜夜揉人人捏人人添红杏| 精品久久香蕉国产线看观看gif| 国产精品成人aaaaa网站| 91久久国产综合久久91精品网站| 国精产品一区一区三区有限在线| 日韩在线观看电影| 日韩电影中文 亚洲精品乱码| 狠狠躁18三区二区一区| 国产剧情日韩欧美| 国产精品福利无圣光在线一区| 亚洲国产精品成人av| 97超碰色婷婷| 亚洲天堂日韩电影| 81精品国产乱码久久久久久| 精品中文字幕久久久久久| 欧美中文字幕视频| 国产主播喷水一区二区| 三级精品视频久久久久| 午夜精品久久久久久久久久久久久| 欧美激情精品久久久久| 国产丝袜精品视频| 精品亚洲精品福利线在观看| 欧美激情一区二区三区成人| 久久影院免费观看| 精品美女永久免费视频| 国产精品吹潮在线观看| 中文字幕日韩视频| 丝袜亚洲欧美日韩综合| 97国产一区二区精品久久呦| 91a在线视频| 亚洲人成电影在线播放| 欧美日韩国产中文字幕| 性金发美女69hd大尺寸| 欧美精品在线极品| 欧美日韩午夜视频在线观看| 美女福利视频一区| 国产精品视频最多的网站| 国产日韩专区在线| 欧美成人午夜视频| 国产一区香蕉久久| 欧美日本在线视频中文字字幕| 国产精品久久久久久久久久免费| 亚洲精品在线观看www| 中文字幕av一区中文字幕天堂| 欧美在线性视频| 成人午夜高潮视频| 97婷婷大伊香蕉精品视频| 精品久久久国产精品999| 91久久精品在线| 亚洲男人的天堂在线播放| 国产日韩av高清| 欧美在线激情视频| 久久99热这里只有精品国产| 91精品啪在线观看麻豆免费| 黑人狂躁日本妞一区二区三区| 国产精品一区二区久久久| 国产精品www色诱视频| 色先锋资源久久综合5566| 欧美精品在线观看91| 亚洲精品欧美一区二区三区| 欧美黑人性生活视频| 欧美日韩亚洲视频一区|