PDF转EPUB

将PDF转换为EPUB电子书格式,支持章节导航。

阅读教程 →

拖放PDF文件到此处

选择文件
💡 提示:此工具对文本类PDF效果最佳。扫描件或图文混排较重的文档效果较差,建议使用可选择文字的PDF文件。

为什么选择 PDFNeo?

速度、隐私、简洁,一个不少。

极速处理

优化的引擎,秒级处理文件

100% 安全

文件本地处理,绝不上传服务器

随处可用

任何设备、任何浏览器、随时使用

无需注册 离线可用 无文件限制 永久免费
您的文件在本地处理,从不上传到任何服务器。

Page ${ch.pageNum}

${textToHTMLParagraphs(ch.text)}
`; zip.file(`OEBPS/${ch.id}.xhtml`, xhtmlContent); manifest.push(` `); spine.push(` `); tocNav.push(`
  • Page ${ch.pageNum}
  • `); } // 4. Style CSS zip.file('OEBPS/style.css', `body { font-family: Georgia, "Times New Roman", serif; font-size: 1em; line-height: 1.6; margin: 1em; color: #333; } .chapter { margin-bottom: 2em; } .chapter-title { font-size: 1.3em; color: #6c63ff; border-bottom: 1px solid #ddd; padding-bottom: 0.3em; margin-bottom: 1em; page-break-before: always; } p { margin: 0.5em 0; text-indent: 0; } p + p { text-indent: 1.5em; }`); // 5. content.opf zip.file('OEBPS/content.opf', ` urn:uuid:${bookId} ${escapeXML(bookTitle)} ${escapeXML(bookAuthor)} en ${new Date().toISOString().split('T')[0]} ${manifest.join('\n')} ${spine.join('\n')} `); // 6. toc.ncx const navPoints = chapters.map((ch, idx) => ` Page ${ch.pageNum} `).join('\n'); zip.file('OEBPS/toc.ncx', ` ${escapeXML(bookTitle)} ${escapeXML(bookAuthor)} ${navPoints} `); showProgress(true, 90, 'Packaging EPUB...'); resultBlob = await zip.generateAsync({ type: 'blob', mimeType: 'application/epub+zip', compression: 'DEFLATE', compressionOptions: { level: 6 } }); showProgress(true, 100, 'Done!'); setTimeout(() => { showProgress(false); const sizeMB = (resultBlob.size / (1024 * 1024)).toFixed(2); document.getElementById('resultInfo').textContent = `${pages.length} 页已转换为EPUB`; document.getElementById('resultDetails').innerHTML = `书名: ${escapeHTML(bookTitle)} | 章节: ${chapters.length} | 大小: ${sizeMB} MB | 格式: EPUB2`; document.getElementById('resultArea').style.display = 'block'; }, 500); } catch (err) { alert('错误: ' + err.message); showProgress(false); } btn.disabled = false; } function downloadEPUB() { if (!resultBlob) return; const baseName = pdfFile ? pdfFile.name.replace('.pdf', '') : 'output'; downloadBlob(resultBlob, baseName + '.epub'); }

    关于 PDF转EPUB

    快速解答、分步指南、实用技巧——全都在这里。点击任意区块展开查看。

    如何将PDF转换为EPUB电子书

    有个PDF想放到电子书阅读器里看?转成EPUB格式,阅读体验好多了。

    1. 上传你的PDF。 将PDF文件拖入上传区域。文字类的PDF转换效果最好。
    2. 开始转换。 工具会分析PDF的内容结构,提取文字、图片和排版,转换成EPUB格式。
    3. 等待处理。 简单的文档转换很快。页数多、图片多的PDF可能需要多一点时间。全程在浏览器本地运行。
    4. 下载你的EPUB。 转换完成后下载EPUB文件。可以用任何电子书阅读器打开阅读。
    为什么选择在线将PDF转EPUB,而不是桌面软件?

    专门的转换软件要么要钱要么不好用。Calibre是免费的但也得下载安装,还得学怎么用。就偶尔转一次犯不上折腾。用PDFNeo在线转换,打开页面拖入文件,等着下载就行。不用安装,不用学习,不用花钱。最棒的是,所有转换都在你浏览器本地完成。你的电子书不会上传到任何服务器。个人藏书、资料文件——全程都在你设备上。有浏览器就能用,手机、平板、电脑都行。

    什么时候需要将PDF转成EPUB?

    在电子书阅读器上阅读。 EPUB是电子书的标准格式,在Kindle、iPad、Kobo等阅读器上阅读体验比PDF好太多——字号可调、自动重排、方便做笔记。

    让文档在手机上更好读。 PDF在手机上要么字太小要么需要来回拖动。EPUB会自动适应屏幕大小,阅读体验好很多。

    减小文件体积。 纯文字的PDF转成EPUB通常体积更小,更省存储空间,传输也更快。

    提取电子书的文字内容。 想从PDF里提取文字内容做笔记、分析或搜索。转成EPUB后文字更容易处理和操作。

    PDF转EPUB的专业技巧

    文字PDF效果最好。如果你的PDF是扫描件或者纯图片,先做OCR再转换,不然转出来的EPUB只是一堆图片。

    转换完检查一下格式。特别是有图片、表格、代码的文档,翻一遍看看排版对不对。有问题可以用电子书编辑器调整。

    复杂排版的PDF不要期待太高。杂志、画册那种图文混排很复杂的PDF,转EPUB后排版肯定会变。文字内容能保留就不错了。

    保留原PDF文件。EPUB适合阅读,但如果你需要精确的排版和页码,还是PDF好。原文件留着,以后说不定用得上。

    常见问题
    转换质量怎么样?

    取决于PDF的类型。简单的文字文档转换效果很好。复杂排版的PDF(杂志、精美画册)转换效果会差一些。文字内容基本都能保留。

    图片和格式会保留吗?

    图片会尽量保留。排版方面,EPUB是流式的,所以跟PDF的固定排版会不一样。但内容不会丢,只是显示方式变了。

    我的PDF会上传到服务器吗?

    完全不会。所有转换都在浏览器本地完成。文件从未离开你的设备。关掉标签页,一切就从内存里消失了。

    转换需要多长时间?

    看PDF的长度和复杂度。几页的文档几秒就好。几百页的书可能需要几分钟。你设备的性能也会影响速度。

    可以转换扫描版PDF吗?

    扫描版PDF是图片,没有文字可以提取,直接转EPUB效果不好。建议先做OCR让文字可选中,然后再转换。

    需要安装什么软件吗?

    完全不用。就在浏览器里运行,不用装任何东西。不用插件不用扩展,打开页面就能用。

    有文件大小限制吗?

    没有人为限制。实际能处理多大取决于你设备的内存。大多数PDF都完全没问题。