Hoe behoud ik voetnoten bij het converteren van een PDF naar EPUB?
Bijgewerkt:
Om voetnoten te behouden, moet de converter ze herkennen als notities en elke koppeling ervan maken vanuit zijn aanroep in de tekst, in plaats van ze als kleine tekst in het midden van het boek achter te laten. EpubCC schrijft ze als EPUB voetnoten gekoppeld vanuit de superscript die ze aanroept.
Vast lay-out vs. herflowbare tekst


Hoe een voetnoot wordt herkend
- Kleinere tekst dan de hoofdtekst, in de onderste helft van de pagina, onder de hoofdtekst op dezelfde pagina.
- Start met een marker (een nummer of een symbool) dat overeenkomt met een superscript-aanroep op die pagina.
- Pagina's die alleen uit kleine tekst bestaan, zoals eindnoten, worden behouden als normale paragrafen.
Wat de EPUB krijgt
Elke opmerking wordt een EPUB 3 voetnoot aan het einde van zijn hoofdstuk, en elke oproep wordt een link ernaar. Lezers die pop-up-notities ondersteunen, tonen het zonder de pagina te verlaten.
Limieten
Aantekeningen die niet aan die patronen voldoen, blijven als tekst en worden gerapporteerd. De benchmark meet tekst, niet of elke noot gelinkt was, dus dit wordt handmatig gecontroleerd op de corpus.
Bewijs van de benchmark
| Motor | 8-gram herinnering |
|---|---|
| EpubCC engine (EPUB output) | 0.845 |
| EpubCC engine (plain text) | 0.829 |
| pdf_oxide · extract_text | 0.740 |
| pdf_oxide · to_plain_text (XY-cut) | 0.694 |
| pdf_oxide · Markdown | 0.692 |
| PDFium · text().all() | 0.756 |
| OpenDataLoader PDF (local mode) | 0.734 |
| pdftotext (Poppler) | 0.755 |
| Calibre · ebook-convert (EPUB output) | 0.726 |
| EpubCC engine (EPUB, same extractor as Calibre) | 0.845 |
| Document | EpubCC engine (EPUB output) | EpubCC engine (plain text) | pdf_oxide · extract_text | pdf_oxide · to_plain_text (XY-cut) | pdf_oxide · Markdown | PDFium · text().all() | OpenDataLoader PDF (local mode) | pdftotext (Poppler) | Calibre · ebook-convert (EPUB output) | EpubCC engine (EPUB, same extractor as Calibre) |
|---|---|---|---|---|---|---|---|---|---|---|
| QLoRA paper (arXiv 2305.14314) | 0.863 | 0.860 | 0.817 | 0.852 | 0.868 | 0.908 | 0.917 | 0.770 | 0.851 | 0.861 |
| Federal Register document 2026-22443 | 0.857 | 0.853 | 0.334 | 0.035 | 0.339 | 0.859 | 0.801 | 0.835 | 0.121 | 0.851 |
| Calculus textbook typeset in LaTeX (Project Gutenberg #33283) | 0.517 | 0.498 | 0.479 | 0.496 | 0.481 | 0.494 | 0.533 | 0.511 | 0.499 | 0.517 |
Converteer een PDF naar EPUB
Tot 3 hele boeken per dag gratis. Geen account nodig.