Hỗ Trợ Các vấn đề kỹ thuật + Share mấy thứ đồ chơi (Macro, Form ...) cho aE làm eBook

Thảo luận trong 'Ebook truyện dịch' bắt đầu bởi Decepticon, 13/9/13.

?

[Khảo Sát] aE làm eBook bằng công cụ gì

  1. Word cổ điển !=_=)

    53.6%
  2. Notepad++ kết hợp Word

    30.4%
  3. EmEditor kết hợp Notepad++

    10.1%
  4. Other

    5.8%
  1. Decepticon

    Decepticon Moderator

    Được thích:
    253
    Đồ Chơi cho dân làm Ebook


    Share cho aE banlong chơi. Ai có vấn đề gì liên quan đến ebook thì cứ vô đây hỏi nhá :D

    1. Decepticon Macro (Update 2017)
    Bao gồm macro Word, Notepad++ và EmEditor
    Ngoài các Macro hay dùng đã được sửa lại ngon nghẻ hơn còn thêm mấy Macro khác như:
    • Mucluc1Click.bas dành cho dân chơi Word cùi cổ điển
    • ...
    • Decepticon_One.bas đánh dấu mục lục theo kiểu Chương 1 - 50, Chương 51 - 100
    • Decepticon_Toc.bas tạo màu và style cho mục lục
    Chú ý
    * Tên chương đặt đúng quy định mục lục mới không lỗi
    Chương 1
    Chương 1: abc
    Chương 1.2: abc
    Chương 1-3: abc
    Chương 1+4: abc

    * Muốn chạy Decepticon_One.bas phải sửa lại các chương x01 và x51 như sau:

    TrướcSau
    Chương 1Chương 1: Khuyết danh
    Chương 51.1: abcChương 51: abc
    Chương 101-1: abcChương 101: abc


    2. Decepticon Form v7.031
    Đây là form làm ebook của ta (Edit lần 5 - tháng 9/2013 ==> v3.095)
    Trong phiên bản này các Style thường dùng như Heading 1, Heading 2, Toc 1, Toc 2 ... đều được ta tinh chỉnh rất kỹ nên đừng ai hỏi vì sao toàn thông số lẻ tẻ phẻ.

    Về phần tít truyện, thông tin tác phẩm, ... và màu mè Heading/Toc là tuỳ sở thích mỗi người, các tỷ muội cứ mặc sức đè zai. Riêng phong cách của ta cấm bắt chưóc, ai bắt chước đấm phát chết luôn.

    Hướng dẫn sử dụng: Open with Microsoft Word roài chỉnh sửa trực tiếp file html (đã set UTF-8, no Underline), không save as dưới dạng .doc hay .docx vì 2 loại này khi build ebook rất dễ bị lỗi font.

    Update 15/03/2017: http://www.mediafire.com/?kogombk11r5bp13
    - Clear sạch màu, Tối ưu code còn 15Kb
    - Bổ xung span Dropcap
    - Đổi tên style QCParagraph


    3. Notepad++
    N++ là công cụ rất quan trong cho dân làm eBook, thằng này ko thể cài phát dùng luôn mà phải config một chút nếu ko sẽ gặp vấn đề lớn :v
    Download: https://notepad-plus-plus.org/download/

    [​IMG]

    4. Kindle DRM Removal
    Cái này dùng để phá DRM chắc ai cũng biết :)

    Bản Portable do chính ta build, đảm bảo an toàn tuyệt đối, no virus no crack
    http://www.mediafire.com/download/prbj94y6dwa9w4d/Kindle+DRM+Removal.rar
     
    Chỉnh sửa cuối: 30/3/17
  2. Decepticon

    Decepticon Moderator

    Được thích:
    253
    Hỗ trợ kỹ thuật


    1. Tạo source HTML eBook siêu tốc bằng Word kết hợp Notepad++/EmEditor

    Bước 1: Copy text từ nguồn vào Notepad++ hoặc EmEditor

    Bước 2: Xóa dòng trắng
    Notepad++Edit > Line Operations > Remove Empty Lines (Containing blank characters)
    EmEditorEdit > Advanced > Detele Dumplicate Lines

    Bước 3: Fix dấu cách (sử dụng Macro up trên Google Drive ở #1)
    Notepad++Chạy macro Fix_Dau_Cach dành cho Notepad++
    EmEditorChạy macro Fix_Dau_Cach dành cho EmEditor

    Bước 4: Tạo paragraph cho phần nội dung
    Notepad++Chạy macro Decepticon_Style dành cho Notepad++
    EmEditorChạy macro Decepticon_Style dành cho EmEditor
    Ka dùng style DeStyle còn aE nào thích style Normal bình thường thì replace như sau:
    HTML:
    Find: (.+)
    Format: Wrap around + Regular expresstion
    Replace: <p class=MSoNomal>\1</p>
    Bước 5: Mở De Form.html bằng Noptepad++ (hoặc EmEditor), copy-paste text từ bước 4 xuống đúng vị trí đánh dấu trong hình rồi save as thành 1 file html mới

    Bước 6: Mở file html mới đó bằng Office Word chạy macro B3_DanhDauChuong rồi muốn làm gì tiếp thì làm :))

    Chú ý: Nhớ chuyển Word về chế độ language English (U.S) + Do not check spelling or grammar (nếu để ngôn ngữ Vietnamese file save sẽ bành to gấp đôi và thời gian save sẽ đội lên gấp 100 lần :)))

    [​IMG]

    2. Đánh dấu Mục lục 2 lớp
    Thao tác trên Word bằng Decepticon Form (làm bằng Emeditor thì ta ko bít)

    Bước 1: Chạy Macro Đánh_dấu_Chương
    Bước 2: Đánh dấu Quyển là Heading 1 (làm thủ công) hoặc chạy macro Decepticon_One.bas để đánh dấu theo kiểu Chương x01 - x50
    Bước 3: Bôi đen Mục lục Lớp 2 rồi bấm Update Table (làm đúng như trong ảnh)
    Bước 4: Chạy macro Decepticon_TOC.bas
    Bước 5: Bôi đen Mục lục Lớp 1 rồi bấm Update Table
    Done !!

    Quên. Nhớ add 2 cái [View Macro] và [Update Table] lên Toolbar để thao tác cho nhanh (xem ảnh)

    [​IMG]

    3. Fix lỗi xuống dòng
    Yêu cầu: Cần Xóa dòng trắngFix dấu cách trước
    a) Word
    HTML:
    Findwhat: ([a-záàảãạăắằẳẵặâấầẩẫậđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửựữýỳỷỹỵ,])^13
    Format: use Wildcard
    Replace: \1 (space)
    b) Notepad++
    HTML:
    Findwhat: ([\l\,])$\n
    Format: Match Case + Regular Expression
    Replace: \1 (space)
    Chú ý: Chỉ áp dụng cho truyện và văn bản dấu má đầy đủ, gặp phải thằng quen không chấm xuống dòng như ta thì vỡ mồm đó :))


    4. Fix chữ cái đầu dòng không viết hoa
    Thao tác trên Notepad++
    HTML:
    Findwhat: ^(\l)
    Format: Match Case + Regular Expression
    Replace: \u\1

    5. Xóa tiêu đề Chương trùng lặp (thực hiện trên N++)
    Yêu cầu: Cần Xóa dòng trắngFix dấu cách trước

    TrướcSau
    Chương 140: Mỹ nữ cứu anh hùng
    quang cao linh ta linh tinh
    quang cao linh ta linh tinh
    Quyển 2 - Chương 140: Mỹ nữ cứu anh hùng

    noidung noidung noidung noidung noidung
    Chương 140: Mỹ nữ cứu anh hùng

    noidung noidung noidung noidung noidung
    HTML:
    Findwhat: Ch..ng [0-9\.\-\+]+:[^\n]*\n([^\n]*\n){0,5}[^\n]*Ch..ng ([0-9\.\-\+]+:)
    Format: use Regular Expression
    Replace: Chương \2

    6. Tạo Dropcap (thực hiện trên N++)
    Yêu cầu: Cần đánh dấu mục lục trước

    TrướcSau
    Chương 140: Mỹ nữ cứu anh hùng

    noidung noidung noidung noidung noidung
    Chương 140: Mỹ nữ cứu anh hùng

    Noidung noidung noidung noidung noidung
    HTML:
    Findwhat: (</h2>[^<p]+<p class=DeStyle>)(\u)
    Format: Match Case + Regular Expression
    Replace: \1<span class=Dropcap>\2</span>

    7. Đánh dấu Chương kiểu II (thực hiện trên N++)
    Yêu cầu: Cần đánh dấu mục lục trước

    III
    Chương 123: Abc XyzChương 123
    Abc Xyz
    Mở file HTML đã đánh dấu mục lục chạy lệnh replace all như sau:

    Find với Regular ExpressionReplace
    Quyển(<h1[^\n]*>)(Quyển [^\n]+): {cách}\1<span style="color:#FF0000">\2</span><br />
    Chương(<h2[^\n]*>)(Chương [^\n]+): {cách}\1<span style="color:#0000CD">\2</span><br />

    8. Build ePub từ file HTML
    Đọc bài viết này: http://banlong.us/threads/huong-dan-build-ebook-da-dinh-dang-azw-epub-mobi-prc.10575
     
    Chỉnh sửa cuối: 30/3/17
    chanhvan1987 thích bài này.
  3. Decepticon

    Decepticon Moderator

    Được thích:
    253
    [Tutorial] Hướng dẫn làm eBook PRC bằng Word kết hợp Notepad++

     
    Chỉnh sửa cuối: 9/11/15
    r0nkut3 thích bài này.
  4. Đa Tình Thư Sinh

    Đa Tình Thư Sinh Thành viên kích hoạt

    Được thích:
    32
    :cute39:Bác có cách nào chỉnh sửa vụ nội dung bị xuống dòng vô tội vạ không.

    Đại loại:

    HTML:
    Nếu như còn có điều gì đáng để tán dương nữa, thì đó chính là những cạm bẫy mai phục dày đặc của Ngọc Gia, do không có chuẩn bị gì
    trước khi xảy ra chuyện, những cạm bẫy mà Ngọc Gia bố trí ở bên này hoàn toàn không bị lãng phí, bụp bụp cứ như là vứt bánh trôi vào
    nồi, trong chốc lát những tiếng kêu thảm thiết vang khắp trời, những âm thanh thảm thiết đó thậm chí còn thê thảm hơn ở chiến trường
    chính đến mấy phần, các người nếu như dừng lại cách vài dặm đợi ta bố trí thì sao có thể có chuyện này được ya….
     
  5. Duy Linh

    Duy Linh Premium Member

    Được thích:
    16,490
    Khi làm ebook convert thường gặp kiểu: Đệ xxx chương, ta share cái macro đổi Đệ xxx chương thành Chương xxx

    Sub Chuongxxx()

    With Selection.Find

    .ClearFormatting

    .Text = "(^13)(?? )([0-9]{3} )(c)(h??ng )"

    .Replacement.Text = "\1C\5\3"

    .Forward = True

    .Wrap = wdFindContinue

    .Format = True

    .MatchCase = False

    .MatchWholeWord = False

    .MatchWildcards = True

    .MatchSoundsLike = False

    .MatchAllWordForms = False

    .Execute Replace:=wdReplaceAll

    End With

    End Sub



    Sub Macro1()

    '

    ' Macro1 Macro

    '

    '

    Selection.TypeBackspace

    End Sub

    copy cái này paste vào notepad và lưu thành doitenchuong.bas chẳng hạn.
     

Thành viên đang xem bài viết (Users: 0, Guests: 0)