Dlaczego konwersja PDF-do-EPUB łamie akapity?
Zaktualizowane:
Konwersja PDF-do-EPUB łamie akapity, ponieważ PDF przechowuje linie w stałych pozycjach, a nie akapity, a prosty konwerter kopiuje każdą linię taką, jaka jest. Odtworzenie akapitów wymaga geometrii każdej linii: przerwy, wcięcia, zmiany czcionki i myślniki na końcach linii.
Układ stały vs. tekst reflowable


Skąd pochodzi łamanie
Kiedy PDF jest tworzony, tekst jest dzielony na linie, aby pasował do szerokości strony. Sam akapit nie jest zapisywany. Kopiowanie linii do EPUB zachowuje te cięcia, więc każda linia kończy się wcześnie na czytniku e-booków.
Jak akapity są odbudowywane
- Zacznij nowy akapit tylko na pionowej przerwie, zmianie rozmiaru lub grubości, wcięciu pierwszego wiersza lub wierszu, który kończy się wcześniej.
- Połącz słowa rozdzielone myślnikiem na końcu linii.
- Połącz akapit przerwany przez kolumnę lub łamanie strony, kiedy następna część kontynuuje zdanie.
Dowody z benchmarku
| Silnik | Przywołanie 8-gramowe |
|---|---|
| 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 |
Napraw uszkodzone akapity
Do 3 całych książek dziennie za darmo. Nie potrzeba konta.