2012-02-07 21 views
10

Tôi có tệp html/Thư mục, tôi muốn chuyển đổi chúng thành tệp trợ giúp .chm, trong Linux bằng cách sử dụng dòng lệnh tại Thiết bị đầu cuối?html để chm tệp dưới linux

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

9

Trình biên dịch Pascal miễn phí, phiên bản 2.4.4 hoặc cao hơn có trình biên dịch CHM cho * nix được gọi là "chmcmd". Tôi khuyên bạn nên lấy nó từ phiên bản 2.6.0. Nó hoạt động trên các tệp dự án MSHelp .hhp.

Trình biên dịch cũng có sẵn trong nguồn (được tạo kiểu như thư viện lớp), vì vậy bạn có thể cuộn của riêng bạn. Đó là nền tảng, nhưng nền tảng Big Endian không được kiểm tra rất tốt.

2.6.0 là từ januari 1st 2012, vì vậy, bạn có thể cần lấy nó từ kho lưu trữ gói "cạnh chảy máu" của bản phân phối của bạn.

+0

sau khi tải xuống và cài đặt trình biên dịch Pascal trên máy tính Linux, những gì tôi nên làm bây giờ, làm thế nào để sử dụng nó? – ama

+0

Như đã nói, chỉ cần chmcmd tệp dự án. Tìm kiếm trên web cách tạo một tệp hpp, nó giống như định dạng hội thảo. –

+0

Tôi đã thử điều này chmcmd filename.hhp tệp này chứa tên của tệp html để bao gồm trong tệp chm, nhưng một số tệp được liệt kê trong thư mục, vì vậy lệnh này cho tôi: Cảnh báo: Tệp thư mụcName \ fileName.html không tồn tại cho mỗi tệp được đặt trong thư mục ngay cả đối với hình ảnh và tệp css – ama

-1

Bạn có thể làm điều đó bằng libchm, bạn tìm thấy số http://www.jedrea.com/chmlib/.

Nó chứa extract_chmLib, trích xuất các trang html từ các trang trợ giúp vào một thư mục.

+1

Phiên bản libchm của tôi cho biết "hiện không có hỗ trợ ghi" (sic) –

+0

bạn có thấy extract_chmLib tại đây https://github.com/jedwing/CHMLib/blob/master/src/extract_chmLib.c? –

+1

Có, nhưng việc trích xuất là đọc, chứ không phải viết. CHMLIB không có hỗ trợ viết, ít nhất là không có trong các phiên bản phát hành. –

2

CHM là định dạng độc quyền của Microsoft, vì vậy, hãy nhớ hầu hết các công cụ Nguồn mở có thể sẽ tập trung vào việc đọc và chuyển đổi chm to html. nếu bạn muốn tạo tệp CHM trên Linux thì bạn sẽ cần một CHM compiler mà bạn có thể sử dụng với rượu vang. chi tiết có trên liên kết sau Compiling_CHM_help_files_in_Linux_with_HHC_and_Wine

+0

làm thế nào tôi có thể sử dụng nó, dưới linux? Exe tập tin không mở trên linux – ama

+0

đầu tiên cài đặt 'rượu vang 'trên Linux. sử dụng 'wine' bạn có thể mở một số tập tin' .exe' được hỗ trợ trên Linux. cung cấp 'chm compiler' là một trong số chúng. –

+0

xem nếu liên kết này có thể giúp bạn. Tôi đã không sử dụng nó nhưng điều này tuyên bố để làm việc trên Linux. http://linux.softpedia.com/progDownload/Rahman-CHM-Maker-Download-45103.html –

Các vấn đề liên quan