<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>calibre mobi ke epub on File Format Blog</title>
    <link>https://blog.fileformat.com/ms/tag/calibre-mobi-ke-epub/</link>
    <description>Recent content in calibre mobi ke epub on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ms</language>
    <lastBuildDate>Fri, 24 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/ms/tag/calibre-mobi-ke-epub/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cara Menukar Fail MOBI Lama Anda ke EPUB Menggunakan Calibre</title>
      <link>https://blog.fileformat.com/ms/ebook/how-to-convert-mobi-to-epub-calibre/</link>
      <pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/ms/ebook/how-to-convert-mobi-to-epub-calibre/</guid>
      <description>Tukar buku .mobi lama ke .epub yang bersih dengan serta-merta menggunakan Calibre percuma—memelihara metadata, penukaran pukal, dan baca pada mana-mana peranti (DRM tidak dibuang).</description>
      <content:encoded><![CDATA[<p><strong>Kemas Kini Terakhir</strong>: 24 Julai, 2026</p>
<figure class="align-center ">
    <img loading="lazy" src="images/how-to-convert-mobi-to-epub-calibre.webp#center"
         alt="How to Convert Your Old MOBI Files to EPUB Using Calibre"/> 
</figure>

<p><strong>TL;DR</strong> – Jika anda mempunyai koleksi buku <em>.mobi</em> lama dan ingin membacanya pada apa‑apa yang bukan Kindle, Calibre (percuma, sumber terbuka, dan sangat berkuasa) boleh menukarkannya menjadi fail <em>.epub</em> bersih dalam beberapa klik atau satu baris arahan di terminal. Penukaran ini tidak kehilangan data untuk teks biasa, mengekalkan kebanyakan metadata, dan berfungsi secara pukal. Ingatlah: Calibre <strong>tidak</strong> menanggalkan DRM – anda mesti mengendalikannya secara sah sendiri.</p>
<hr>
<h2 id="mengapa-perlu-menukar-mobi--epub">Mengapa Perlu Menukar MOBI → EPUB?</h2>
<ul>
<li><strong>MOBI sedang dihentikan.</strong> Amazon memperkenalkan MOBI pada awal 2000-an dan mengekalkannya untuk Kindle lama, tetapi buku Kindle yang lebih baru kini dihantar sebagai AZW3/KFX.</li>
<li><strong>EPUB adalah lingua‑franca universal.</strong> Hampir semua pembaca bukan Amazon (iPad, Kobo, Nook, Apple Books, pembaca e‑book Android, bahkan pembaca berasaskan web) mengharapkan EPUB. Menukar memastikan perpustakaan anda tahan masa depan.</li>
<li><strong>Enjin penukaran Calibre telah diuji dalam pertempuran.</strong> Di belakang tabir ia menjalankan <code>ebook-convert</code>, yang menulis semula HTML/CSS dalaman MOBI menjadi pakej EPUB 2 atau 3 yang kemas dan mematuhi piawaian.</li>
<li><strong>Metadata bergerak bersama buku.</strong> Tajuk, pengarang, maklumat siri, tag, dan seni kulit secara automatik disalin ke dalam fail OPF EPUB, jadi anda tidak akan kehilangan organisasi anda.</li>
</ul>
<blockquote>
<p><strong>Nota undang‑undang:</strong> Calibre tidak akan mengeluarkan DRM. Jika fail MOBI anda dilindungi DRM, anda mesti menanggalkan DRM terlebih dahulu dengan plugin berasingan (contoh, DeDRM) <strong>dan</strong> anda hanya harus melakukannya untuk buku yang anda beli secara sah dan miliki.</p>
</blockquote>
<hr>
<h2 id="menyiapkan-calibre-dan-memulakannya">Menyiapkan Calibre dan Memulakannya</h2>
<ol>
<li><strong>Muat turun &amp; pasang</strong> – Dapatkan versi terkini (v6.0+ pada masa penulisan) dari <a href="https://calibre-ebook.com/download">https://calibre‑ebook.com/download</a>. Ia berfungsi pada Windows, macOS, dan Linux.</li>
<li><strong>Lancarkan aplikasi</strong> – UI kini mempunyai mod gelap, bar alat yang dipermudahkan, dan “Barisan penukaran” yang menjadikan kerja pukal tidak menyakitkan.</li>
<li><strong>Plugin pilihan</strong> –
<ul>
<li><strong>DeDRM</strong> (jika anda perlu mengendalikan DRM secara sah).</li>
<li><strong>KoboTouchExtended</strong> (menambah metadata khusus Kobo).</li>
<li><strong>EpubMerge</strong> (menggabungkan beberapa fail MOBI menjadi satu EPUB).
Pasang plugin melalui <em>Preferences → Plugins → Load plugin from file</em>.</li>
</ul>
</li>
</ol>
<hr>
<h2 id="alur-kerja-gui--penukaran-satuklik-windowsmacoslinux">Alur Kerja GUI – Penukaran Satu‑Klik (Windows/macOS/Linux)</h2>
<table>
<thead>
<tr>
<th>Langkah</th>
<th>Apa yang Perlu Dilakukan</th>
<th>Mengapa Ia Penting</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1. Tambah MOBI anda</strong></td>
<td>Seret‑dan‑lepas fail ke dalam perpustakaan Calibre atau klik <strong>“Add books”</strong>.</td>
<td>Calibre membaca metadata dalaman MOBI dan membuat entri perpustakaan.</td>
</tr>
<tr>
<td><strong>2. Pilih → Convert books</strong></td>
<td>Klik kanan pada entri (atau gunakan butang <strong>Tukar buku</strong> di atas kanan).</td>
<td>Membuka dialog penukaran di mana anda memilih format output.</td>
</tr>
<tr>
<td><strong>3. Pilih EPUB</strong></td>
<td>Dalam menu lungsur atas‑kanan, pilih <strong>EPUB</strong>.</td>
<td>Memberitahu Calibre kontena mana yang hendak dijana.</td>
</tr>
<tr>
<td><strong>4. Sesuaikan tetapan pilihan</strong> (disarankan)</td>
<td>• <strong>Structure detection</strong> – aktifkan “Force use of first image as cover” jika kulit buku tiada.<!-- raw HTML omitted -->• <strong>Page setup</strong> – tetapkan <strong>Maximum page size</strong> yang munasabah (contoh, 1200 × 1600) untuk mengelakkan gambar menjadi terlalu besar.<!-- raw HTML omitted -->• <strong>EPUB output</strong> – pilih <strong>EPUB 2</strong> untuk keserasian maksimum atau <strong>EPUB 3</strong> untuk ciri yang lebih kaya.</td>
<td>Kawalan ini membantu mengekalkan pemisahan bab, mengekalkan saiz fail yang wajar, dan memastikan EPUB berfungsi pada peranti sasaran anda.</td>
</tr>
<tr>
<td><strong>5. Tekan OK</strong></td>
<td>Barisan penukaran muncul; Calibre memproses fail(s).</td>
<td>Anda boleh memantau kemajuan, jeda, atau batalkan.</td>
</tr>
<tr>
<td><strong>6. Eksport</strong></td>
<td>Klik kanan EPUB baru → <strong>“Simpan ke cakera”</strong> → pilih folder.</td>
<td>EPUB kini sedia untuk disalin ke mana-mana pembaca atau perkhidmatan awan.</td>
</tr>
</tbody>
</table>
<h3 id="tukar-secara-pukal-seluruh-folder">Tukar Secara Pukal Seluruh Folder</h3>
<ol>
<li>Klik butang <strong>“Penukaran pukal”</strong> (kelihatan seperti dua anak panah).</li>
<li>Dalam dialog, tetapkan <strong>“Format input”</strong> kepada <strong>MOBI</strong> dan <strong>“Format output”</strong> kepada <strong>EPUB</strong>.</li>
<li>Tambah folder (atau pilih beberapa buku) dan klik <strong>“OK”</strong>. Calibre akan menunggu setiap fail dan menghasilkan EPUB yang sepadan untuk setiap satu.</li>
</ol>
<hr>
<h2 id="kuasa-baris-perintah--penukaran-cepat-dan-boleh-skrip">Kuasa Baris Perintah – Penukaran Cepat dan Boleh Skrip</h2>
<p>Jika anda lebih suka terminal (atau perlu mengautomasi kerja malam), Calibre disertakan dengan <code>ebook-convert</code>. Berikut beberapa snippet praktikal.</p>
<h3 id="penukaran-fail-tunggal">Penukaran Fail Tunggal</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert <span style="color:#e6db74">&#34;MyOldBook.mobi&#34;</span> <span style="color:#e6db74">&#34;MyOldBook.epub&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --output-profile<span style="color:#f92672">=</span>generic_eink <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --max-toc-links<span style="color:#f92672">=</span><span style="color:#ae81ff">500</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-first-image
</span></span></code></pre></div><ul>
<li><code>--epub-version</code> – Pilih 2 atau 3.</li>
<li><code>--output-profile</code> – Mengoptimumkan saiz imej untuk peranti sasaran (contoh, <code>kindle</code>, <code>generic_eink</code>).</li>
<li><code>--remove-first-image</code> – Mencegah imej kulit buku muncul dua kali dalam isi.</li>
</ul>
<h3 id="penukaran-pukal-gelung-bash">Penukaran Pukal (Gelung Bash)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#66d9ef">for</span> f in *.mobi; <span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span>    ebook-convert <span style="color:#e6db74">&#34;</span>$f<span style="color:#e6db74">&#34;</span> <span style="color:#e6db74">&#34;</span><span style="color:#e6db74">${</span>f%.mobi<span style="color:#e6db74">}</span><span style="color:#e6db74">.epub&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --cover<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;</span><span style="color:#e6db74">${</span>f%.mobi<span style="color:#e6db74">}</span><span style="color:#e6db74">_cover.jpg&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        --max-size<span style="color:#f92672">=</span>1200x1600
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">done</span>
</span></span></code></pre></div><h3 id="automasi-python-api-calibre">Automasi Python (API Calibre)</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> calibre.ebooks.conversion.cli <span style="color:#f92672">import</span> main <span style="color:#66d9ef">as</span> calibre_convert
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">mobi_to_epub</span>(in_path, out_path, epub_version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>):
</span></span><span style="display:flex;"><span>    args <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>        in_path,
</span></span><span style="display:flex;"><span>        out_path,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--epub-version&#39;</span>, str(epub_version),
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--output-profile&#39;</span>, <span style="color:#e6db74">&#39;generic_eink&#39;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;--max-toc-links&#39;</span>, <span style="color:#e6db74">&#39;1000&#39;</span>
</span></span><span style="display:flex;"><span>    ]
</span></span><span style="display:flex;"><span>    calibre_convert(args)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Example</span>
</span></span><span style="display:flex;"><span>mobi_to_epub(<span style="color:#e6db74">&#39;old_collection/1984.mobi&#39;</span>, <span style="color:#e6db74">&#39;new_epub/1984.epub&#39;</span>)
</span></span></code></pre></div><p>Jalankan skrip dengan interpreter Calibre:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>calibre-debug -c <span style="color:#e6db74">&#34;convert_script.py&#34;</span>
</span></span></code></pre></div><p>Pendekatan ini membolehkan anda meletakkan folder fail MOBI ke dalam kerja cron, pipeline CI, atau fail batch ringkas dan menghasilkan perpustakaan EPUB yang teratur.</p>
<hr>
<h2 id="petua-helah-dan-kesilapan-umum">Petua, Helah, dan Kesilapan Umum</h2>
<table>
<thead>
<tr>
<th>Isu</th>
<th>Pembetulan / Amalan Terbaik</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Muka depan yang hilang atau diduplikasi</strong></td>
<td>Dalam GUI, aktifkan <strong>“Force use of first image as cover”</strong> dan juga tandakan <strong>“Remove first image from body”</strong>. Dalam CLI, gunakan <code>--remove-first-image</code>.</td>
</tr>
<tr>
<td><strong>Saiz fail yang besar selepas penukaran</strong></td>
<td>Hidupkan <strong>“Compress images”</strong> (GUI) atau tambahkan <code>--max-size=1200x1600</code> dan <code>--no-inline-toc</code> dalam CLI.</td>
</tr>
<tr>
<td><strong>Pemisah bab hilang</strong></td>
<td>Aktifkan <strong>“Detect page breaks”</strong> di bawah <strong>Page break detection</strong>; Calibre akan menyisipkan tag <code>&lt;hr&gt;</code> yang menjadi entri TOC.</td>
</tr>
<tr>
<td><strong>EPUB tidak dapat dibuka pada pembaca lama</strong></td>
<td>Paksa output EPUB 2 (<code>--epub-version=2</code>) dan elakkan ciri CSS lanjutan.</td>
</tr>
<tr>
<td><strong>Metadata hilang</strong></td>
<td>Pastikan MOBI sebenarnya mengandungi metadata (gunakan <strong>“Edit metadata”</strong> sebelum penukaran). Calibre menyalin apa yang boleh; jika sumber tidak mempunyai sesuatu, anda perlu menambahnya secara manual.</td>
</tr>
<tr>
<td><strong>Anda mempunyai perpustakaan format campuran</strong></td>
<td>Gunakan peraturan <strong>“Auto‑convert”</strong> Calibre (Preferences → Adding books → “Auto‑convert added books”) untuk secara automatik menukar mana-mana MOBI baru menjadi EPUB semasa ia diimport.</td>
</tr>
</tbody>
</table>
<h3 id="masa-depan-yang-tahan">Masa Depan yang Tahan</h3>
<ul>
<li><strong>Plugin yang dipertingkatkan AI</strong> sedang muncul (contoh, OpenAI‑Summarizer) yang boleh menjana secara automatik tajuk bab yang hilang atau memperbaiki fail MOBI yang dijana oleh OCR sebelum penukaran. Pantau repositori plugin Calibre.</li>
<li><strong>Ekosistem baca‑di‑mana‑saja</strong> (Apple Books, Google Play Books, Kobo) semuanya memerlukan EPUB. Menukar sekarang bermakna anda boleh menyelaraskan perpustakaan anda ke perkhidmatan awan seperti Nextcloud dan membaca pada mana-mana peranti tanpa terikat kepada ekosistem Amazon.</li>
</ul>
<hr>
<h2 id="kesimpulan">Kesimpulan</h2>
<p>Menukar koleksi MOBI warisan anda ke EPUB dengan Calibre adalah mudah, sama ada anda lebih suka antara muka titik‑dan‑klik atau skrip baris perintah yang canggih. Proses ini mengekalkan teks, imej, dan metadata, memberikan anda perpustakaan format terbuka yang mudah alih, sedia untuk dunia “baca‑di‑mana‑saja” hari ini. Hanya tetap</p>
<p>Pastikan anda sentiasa berwaspada terhadap DRM, simpan sandaran kedua‑dua fail MOBI asal dan EPUB yang baru dihasilkan, dan periksa semula bahawa penukaran tidak memperkenalkan sebarang gangguan format sebelum anda memadam fail sumber. Sekilas pandang pada beberapa bab pertama di peranti sasaran anda biasanya akan mendedahkan sebarang isu yang masih ada.</p>
<hr>
<h2 id="strategi-sandaran--pastikan-perpustakaan-anda-selamat">Strategi Sandaran – Pastikan Perpustakaan Anda Selamat</h2>
<ol>
<li>
<p><strong>Cerminkan folder perpustakaan Calibre anda</strong>
Calibre menyimpan setiap buku dalam sub‑folder di bawah direktori perpustakaan utama (<code>~/Calibre Library/</code> pada macOS/Linux, <code>C:\Users\&lt;Name&gt;\Calibre Library\</code> pada Windows). Gunakan perkhidmatan penyegerakan awan (OneDrive, Dropbox, Google Drive, atau Nextcloud yang dihoskan sendiri) untuk mencerminkan folder ini secara masa nyata.</p>
<ul>
<li><strong>Kelebihan:</strong> Penjejakan versi serta-merta, pemulihan mudah jika penukaran gagal.</li>
<li><strong>Kekurangan:</strong> Sesetengah perkhidmatan mempunyai had saiz fail; EPUB yang besar dan banyak imej mungkin memerlukan penyegerakan terpilih.</li>
</ul>
</li>
<li>
<p><strong>Eksport katalog</strong>
Dari antara muka Calibre, pilih <strong>“Library → Export/Import → Export all calibre data”</strong>. Ini menghasilkan dump JSON/CSV metadata anda, yang boleh di‑import semula jika anda perlu membina semula perpustakaan dari awal.</p>
</li>
<li>
<p><strong>Pengesahan checksum</strong>
Selepas penukaran pukal, jalankan perbandingan checksum ringkas untuk memastikan setiap MOBI mempunyai EPUB yang sepadan:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>find . -name <span style="color:#e6db74">&#34;*.mobi&#34;</span> -exec md5sum <span style="color:#f92672">{}</span> <span style="color:#ae81ff">\;</span> &gt; mobi_md5.txt
</span></span><span style="display:flex;"><span>find . -name <span style="color:#e6db74">&#34;*.epub&#34;</span> -exec md5sum <span style="color:#f92672">{}</span> <span style="color:#ae81ff">\;</span> &gt; epub_md5.txt
</span></span><span style="display:flex;"><span>diff mobi_md5.txt epub_md5.txt   <span style="color:#75715e"># should show only filename differences, not mismatched hashes</span>
</span></span></code></pre></div></li>
</ol>
<p>Jika fail gagal ujian checksum, jalankan semula penukaran untuk tajuk khusus itu.</p>
<hr>
<h2 id="menyegerakkan-epub-ke-peranti-anda">Menyegerakkan EPUB ke Peranti Anda</h2>
<table>
<thead>
<tr>
<th>Peranti</th>
<th>Kaedah Disyorkan</th>
<th>Langkah-langkah</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kobo</strong></td>
<td>Calibre’s built‑in <strong>“Hantar ke peranti”</strong></td>
<td>Sambungkan melalui USB, klik <strong>ikon peranti</strong>, kemudian <strong>“Hantar ke peranti → Hantar format khusus → EPUB”</strong>.</td>
</tr>
<tr>
<td><strong>Apple Books (iOS/macOS)</strong></td>
<td>AirDrop atau iCloud Drive</td>
<td>Seret EPUB ke aplikasi <strong>Books</strong> pada macOS, atau AirDrop dari Mac/PC ke iPhone/iPad.</td>
</tr>
<tr>
<td><strong>Android (Moon+ Reader, Aldiko, dll.)</strong></td>
<td>Salinan fail terus atau penyegerakan awan</td>
<td>Salin folder EPUB ke <code>Books/</code> pada peranti, atau gunakan folder yang diselaraskan seperti <strong>Google Drive</strong> dan buka dari dalam aplikasi pembaca.</td>
</tr>
<tr>
<td><strong>Pembaca berasaskan web (Readium, BookFusion)</strong></td>
<td>Muat naik melalui UI web</td>
<td>Log masuk ke perkhidmatan, klik <strong>Muat naik</strong>, pilih EPUB anda, dan mereka akan muncul dalam perpustakaan awan.</td>
</tr>
</tbody>
</table>
<p>Kebanyakan pembaca moden akan secara automatik menjana jadual kandungan daripada fail navigasi dalaman EPUB (<code>toc.ncx</code> atau <code>nav.xhtml</code>). Jika anda perasan bab yang hilang, kembali ke tetapan <strong>“Structure detection”</strong> dalam Calibre dan cuba pilihan <strong>“Force detection of chapters”</strong>.</p>
<hr>
<h2 id="penyesuaian-lanjutan--apabila-lalai-tidak-mencukupi">Penyesuaian Lanjutan – Apabila Lalai Tidak Mencukupi</h2>
<h3 id="1-suntikan-css-tersuai">1. Suntikan CSS Tersuai</h3>
<p>Jika anda mahu penampilan yang konsisten bagi semua buku yang ditukar (contoh, keluarga fon tertentu atau jarak baris), cipta fail CSS (<code>my_style.css</code>) dan arahkan Calibre kepadanya:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --extra-css<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;my_style.css&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --embed-all-fonts
</span></span></code></pre></div><p>Flag <code>--embed-all-fonts</code> menggabungkan fail fon di dalam EPUB, memastikan tipografi yang sama pada mana-mana peranti.</p>
<h3 id="2-mengalih-iklan-atau-teks-asas">2. Mengalih Iklan atau Teks Asas</h3>
<p>Beberapa fail MOBI (terutama yang diperoleh daripada laman pengedaran percuma) mengandungi halaman promosi di permulaan atau akhir. Gunakan <strong>“Page setup → Remove first/last N pages”</strong> Calibre atau flag CLI:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-first-paragraphs<span style="color:#f92672">=</span><span style="color:#ae81ff">2</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --remove-last-paragraphs<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span>
</span></span></code></pre></div><h3 id="3-menukar-ke-epub3-dengan-sokongan-susun-atur-tetap">3. Menukar ke EPUB 3 dengan Sokongan Susun Atur Tetap</h3>
<p>Untuk buku yang banyak grafik (komik, buku teks, buku gambar kanak‑kanak) anda mungkin memerlukan EPUB susun atur tetap. Aktifkannya dalam GUI di bawah <strong>EPUB output → “Create a fixed‑layout EPUB”</strong> atau melalui CLI:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ebook-convert input.mobi output.epub <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --epub-version<span style="color:#f92672">=</span><span style="color:#ae81ff">3</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --fixed-layout<span style="color:#f92672">=</span><span style="color:#ae81ff">1</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>    --page-breaks-before<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;img&#34;</span>
</span></span></code></pre></div><h3 id="4-penamaan-semula-pukal-fail-berdasarkan-metadata">4. Penamaan Semula Pukal Fail Berdasarkan Metadata</h3>
<p>Selepas penukaran, anda mungkin mahu nama fail yang bersih seperti <code>Author - Series #01 - Title.epub</code>. Calibre boleh melakukannya secara automatik:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>calibre-debug -c <span style="color:#e6db74">&#34;from calibre.ebooks.metadata import check_isbn; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">import os; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">for book in os.listdir(&#39;epub_folder&#39;): \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">    if book.lower().endswith(&#39;.epub&#39;): \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        path = os.path.join(&#39;epub_folder&#39;, book); \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        mi = check_isbn(path); \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        new_name = f\&#34;{mi.authors[0]} - {mi.title}.epub\&#34;; \
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">        os.rename(path, os.path.join(&#39;epub_folder&#39;, new_name))&#34;</span>
</span></span></code></pre></div><p><em>(Gantikan kepingan kod dengan rutin pengekstrakan metadata yang sesuai untuk keperluan anda.)</em></p>
<hr>
<h2 id="soalan-lazim-faq">Soalan Lazim (FAQ)</h2>
<p>**Q: Adakah imej akan dikecilkan secara automatik?
<strong>A:</strong> Ya, jika anda mengaktifkan pilihan <em>“Compress images”</em> atau menetapkan <code>--max-size</code>. Calibre menghormati profil peranti sasaran, jadi Kindle Paperwhite akan mendapat imej yang lebih kecil berbanding tablet.</p>
<p>**Q: EPUB saya tidak dapat dibuka pada Kobo – ia mengatakan “Invalid EPUB”.
<strong>A:</strong> Peranti Kobo sangat teliti mengenai versi EPUB dan kehadiran <code>toc.ncx</code>. Tukar semula dengan <code>--epub-version=2</code> dan pastikan <strong>“Create a Table of Contents”</strong> ditandakan.</p>
<p>**Q: Bagaimana saya dapat mengekalkan maklumat siri?
<strong>A:</strong> Calibre membaca tag siri daripada metadata dalaman MOBI. Jika tiada, tambahkan secara manual dalam tetingkap <strong>Edit metadata</strong> sebelum penukaran. Nama siri dan indeks akan ditulis ke dalam fail OPF EPUB.</p>
<p>**Q: Bolehkah saya menukar MOBI ke format lain (PDF, AZW3) dalam satu kumpulan yang sama?
<strong>A:</strong> Sudah tentu. Perintah <code>ebook-convert</code> menerima sebarang format output yang disokong. Sebagai contoh, untuk menghasilkan kedua‑duanya EPUB dan PDF dalam satu kali proses, jalankan dua perintah berasingan atau gunakan gelung shell kecil yang mengulangi sambungan yang dikehendaki.</p>
<p>**Q: Adakah cara untuk menukar secara langsung dari perkhidmatan storan awan (contohnya, Google Drive) tanpa memuat turun secara tempatan?
<strong>A:</strong> Dialog <strong>“Add books”</strong> Calibre boleh menerima URL. Sediakan pautan muat turun langsung ke fail MOBI, dan Calibre akan mengambilnya, menukarnya, dan menyimpan hasilnya dalam perpustakaan anda. Untuk operasi pukal, pasang pemacu awan secara tempatan (melalui rclone, Google Drive File Stream, dll.) dan arahkan Calibre ke folder yang dipasang.</p>
<hr>
<h2 id="pemikiran-akhir">Pemikiran Akhir</h2>
<p>Berpindah dari format proprietari yang berpusat pada Amazon kepada ekosistem EPUB yang terbuka dan tahan masa depan adalah pelaburan sekali sahaja yang memberi pulangan setiap kali anda mengambil e‑reader baru atau menukar platform. Gabungan antara antara muka grafik yang dipoles dan enjin baris perintah yang berkuasa dalam Calibre bermakna anda boleh memulakan dengan satu seret‑dan‑lepas dan kemudian meningkatkan kepada kerja malam automatik sepenuhnya yang mengekalkan perpustakaan anda dalam keadaan bersih.</p>
<p>Ingat:</p>
<ul>
<li><strong>Semak DRM terlebih dahulu</strong> – Calibre tidak akan membantu anda di situ.</li>
<li><strong>Uji beberapa buku</strong> sebelum melancarkan penukaran kumpulan besar.</li>
<li><strong>Sandarkan</strong> kedua-dua fail sumber dan output.</li>
<li><strong>Sesuaikan tetapan</strong> (pengendalian kulit muka, pemampatan imej, versi EPUB) untuk menyesuaikan keanehan peranti sasaran anda.</li>
</ul>
<p>Setelah anda mempunyai koleksi EPUB yang bersih, anda akan menikmati kebebasan untuk membaca di mana sahaja, berkongsi dengan rakan (mengikut batas undang‑undang hak cipta), dan bahkan menggunakan semula kandungan untuk projek peribadi seperti mencatat nota atau aliran kerja teks‑ke‑ucapan.</p>
<p>Selamat menukar, dan semoga pengalaman e‑bacaan anda kekal selamanya dan bebas DRM!</p>
<!-- raw HTML omitted -->
]]></content:encoded>
    </item>
    
  </channel>
</rss>
