Comment préserver les notes de bas de page lors de la conversion d'un PDF en EPUB ?
Mis à jour :
Pour préserver les notes de bas de page, le convertisseur doit les reconnaître comme des notes et lier chacune d'elles depuis son appel dans le texte, au lieu de les laisser comme un petit texte au milieu du livre. EpubCC les écrit comme des EPUB notes de bas de page liées depuis le exposant qui les appelle.
Mise en page fixe vs. texte reflowable


Comment une note de bas de page est reconnue
- Une taille de police plus petite que le texte principal, dans la moitié inférieure de la page, sous le texte principal sur la même page.
- Démarrer avec un marqueur (un numéro ou un symbole) qui correspond à un appel en exposant sur cette page.
- Pages composées uniquement de petits caractères, comme les notes de fin, sont conservées en tant que paragraphes normaux.
Ce que le EPUB obtient
Chaque note devient une EPUB 3 note de bas de page à la fin de son chapitre, et chaque appel devient un lien vers elle. Les lecteurs qui prennent en charge les notes contextuelles l'affichent sans quitter la page.
Limites
Les notes qui ne suivent pas ces modèles restent sous forme de texte et sont signalées. La référence mesure le texte, pas si chaque note était liée, donc cela est vérifié manuellement dans le corpus.
Éléments de preuve du benchmark
| Moteur | rappel 8-gram |
|---|---|
| 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 |
Convertir un PDF en EPUB
Jusqu'à 3 livres entiers par jour gratuits. Aucun compte nécessaire.