TrueReflow Join the waitlist

PDFs that Calibre scrambles, as a clean reflowable EPUB.

TrueReflow turns academic papers and scanned books into EPUBs that reflow on any screen: columns in reading order, equations as real math, footnotes you can tap, scans as searchable text.

Join the waitlist See real before and after

Not launched yet. We are checking whether this is useful to you before we build further.

Real excerpts, same PDF, two converters

Below, the left side is what Calibre 8 produced with its default settings. The right side is what we produced from the same pages. Both are copied from the actual EPUB files, not retyped or mocked up. The sources are an open-access paper and a public-domain book (credits at the bottom).

1. Two columns, read in the right order

Related-work section of a two-column paper. Calibre reads across both columns line by line, so sentences from the left and right column are woven together (and the section heading lands in the middle of the previous section's text). We read each column through, then the next.

Calibre, default settings

friends, we give a sufficient condition. II. RELATED WORK

• Complexity (Section IV-B). Finding a largest LCC is NP-

hard even with equal tolerances in the plane and on the Community search: Community search identifies a cohe-

sphere; with the dimension as part of the input, it is not sive subgraph containing a query vertex, usually a connected

approximable within 1−ε k-core [1], [11] or k-truss [12]; a survey is given in [2]. n unless P = NP , and for each

fixed Attributed variants add conditions on attributes: ACQ [13] k ≥ 2 even deciding whether an LCC exists is NP-

complete; it is polynomial on a line. maximizes the keywords shared by all members, VAC [7]

• minimizes the largest pairwise attribute distance in a k-truss Algorithms (Section V). LatSweep fixes the smallest

tolerance (NP-hard, with a 2-approximation), and skyline community τ of the answer. Every member must then

satisfy search [14] returns the cohesive communities of a bipar- d ( x v , x q ) ≤ τ ≤ θ v , which turns the coupled

constraint into a sweep over survival intervals with a tite graph that none dominates on multi-dimensional edge

common threshold at each step (Fig. 2). The sweep attributes. (k, r)-cores [3] require all pairs of members to

yields BallCore-F and a greedy variant, which return only be similar within one threshold, and (k, P )-cores [15] ex-

LCCs; BallCore-R, a polynomial-time tend k-cores to heterogeneous information networks, where (1 , 2) -bicriteria

approximation whose diameter factor cannot be improved significant-attributed community search [16] maximizes the

in general metrics unless smallest significance of a member and FCS-HGNN [17] learns P = NP ; and an exact branch-

and-bound algorithm that refines upper bounds best-first to return communities that span several vertex types. In density

and, if stopped early, returns the best LCC found, if personalized group queries [18], members individually bound

any, with a proven bound on the optimum. A query- their number of friends within the group. These models

TrueReflow

Community search: Community search identifies a cohesive subgraph containing a query vertex, usually a connected k-core [1], [11] or k-truss [12]; a survey is given in [2]. Attributed variants add conditions on attributes: ACQ [13] maximizes the keywords shared by all members, VAC [7] minimizes the largest pairwise attribute distance in a k-truss (NP-hard, with a 2-approximation), and skyline community search [14] returns the cohesive communities of a bipartite graph that none dominates on multi-dimensional edge attributes. (k, r)-cores [3] require all pairs of members to be similar within one threshold, and (k,P)-cores [15] extend k-cores to heterogeneous information networks, where significant-attributed community search [16] maximizes the smallest significance of a member and FCS-HGNN [17] learns to return communities that span several vertex types. …

Excerpts shortened to the first part of the section; the text we show is not edited.

2. Equations as real math, not loose characters

Start of the theory section. Calibre outputs the equation as separate fragments (symbols, subscripts and limits on different lines, mixed with the text next to it). We output MathML, so the equation is one object that your reader app can lay out at any size.

Calibre, default settings

Here, positions are opinions in m under any norm ∥·∥. A R updates, in which only some vertices apply (1) at each step,

group H starts from xv(0) = xv; the graph and the tolerances Theorem 1(a) and the monotonicity of diam(t) still hold, and are fixed, interactions follow edges of G[H], and diam(t) = if every vertex updates at least once in every κ consecutive maxu,v∈H ∥xu(t) − xv(t)∥. steps, applying (b) to blocks of κ steps gives convergence

Bounded-confidence dynamics: In the network version of (cf. [42]). The loose rate bound in (b) serves only to establish

the Hegselmann–Krause (HK) model [9] with agent-specific geometric convergence.

bounds [10], vertex v averages the opinions of the neighbours Social-judgment dynamics: SJT adds noncommitment

it accepts: and rejection. Following Jager and Amblard [36], vertex v

X moves towards accepted neighbours, ignores noncommittal

x v (t + 1) = wvu (t) xu(t), (1) ones, and moves away from rejected ones:

u∈Av (t)∪{v}

x X ( t + 1) = x ( t ) + α x ( t ) − x ( t )

where v v vu u v A ( t ) = { u ∈ N ( v ) : ∥ x ( t ) − x ( t ) ∥ ≤ θ } , the

v H u v v

weights are non-negative with unit sum, and u∈Av (t) w vu ( t ) ≥ η > 0 for X u ∈ A v vu v β ( t ) ∪ { v } ; equal weights w ( t ) = 1 / ( | A ( t ) | + 1) − x ( t ) − x ( t ), (2)

vu u v

give η = 1/|H|. An interaction along (u, v) is accepted at u∈Rv(t)

 

time t if u ∈ Av(t). acc where A v ( t ) uses θ v, Rv(t) = {u ∈ NH (v) : ∥xu(t) − Lemma 1. rej If every x ( t + 1) is a convex combination of x ( t ) ∥ > θ}, and α , β ≥ 0 may vary with t, with

TrueReflow

Here, positions are opinions in ℝm under any norm ‖·‖. A group H starts from xv(0)=xv; the graph and the tolerances are fixed, interactions follow edges of G[H], and diam(t)=maxu,v∈H‖xu(t)−xv(t)‖.

Bounded-confidence dynamics: In the network version of the Hegselmann–Krause (HK) model [9] with agent-specific bounds [10], vertex v averages the opinions of the neighbours it accepts:

xv(t+1)=∑u∈Av(t)∪{v}wvu(t)xu(t),(1)

where Av(t) = {u ∈ NH(v) : ∥xu(t) − xv(t)∥ ≤ θv}, the weights are non-negative with unit sum, and wvu(t) ≥ η > 0 for u ∈ Av(t) ∪ {v}; equal weights wvu(t) = 1/(|Av(t)| + 1) give η = 1/|H|. An interaction along (u, v) is accepted at time t if u ∈ Av(t).

Our side is rendered live by your browser from the MathML in the EPUB. Math display depends on the reading app.

3. A footnote that is a footnote

In the PDF the footnote sits at the bottom of the page. Calibre leaves its text in the middle of running text from the other column. In our EPUB it is a real footnote: a numbered link in the sentence, the note itself, and a link back.

Calibre, default settings

Notation: Let G = (V, E) be an undirected simple graph

with 1 k-cores: For S ⊆ V , the k-core [40] of G[S] is its n = | V | . For H ⊆ V , G [ H ] is the induced subgraph and

N unique maximal subgraph with minimum degree at least k, and H ( v ) the set of neighbours of v in G [ H ] . Each vertex has a

position C xk(S, q) denotes the component of this k-core that contains v ∈ X and a tolerance θ v > 0 ; we write diam( H ) =

max q, or the empty set if q is not in the k-core; peeling computes u,v ∈ H d ( x u , x v ) and θ min ( H ) = min w ∈ H θ w ; Table I lists

the main notation. it in O(|S| + |E(S)|) time [41], and we use the same notation

for peeling in a spanning subgraph of G. Throughout, we use

1 the k-core fact: every connected H ⊆ S with q ∈ H and

For a heterogeneous information network, G can be the homogeneous

graph induced by a meta-path, as for (k, P)-cores [15]. minimum degree at least k satisfies H ⊆ Ck(S, q).

TrueReflow

Notation: Let G = (V, E) be an undirected simple graph with n = |V |.1 For H ⊆ V , G[H] is the induced subgraph and NH(v) the set of neighbours of v in G[H]. …

Try the link on the right: it jumps to the note and back.

4. A scanned 1859 book: text, not pictures

Darwin's On the Origin of Species, first edition, from a library scan. Calibre with default settings keeps every page as an image: you cannot search it, select it or change the text size. We read the page and output text, and a paragraph that runs over a page break comes out as one paragraph.

Calibre, default settings (a picture of two pages)
Two blurry cropped page images of a printed book. This is what Calibre put in the EPUB; the text in it cannot be selected or searched.
TrueReflow

On the Breeds of the Domestic Pigeon.—Believing that it is always best to study some special group, I have, after deliberation, taken up domestic pigeons. I have kept every breed which I could purchase or obtain, and have been most kindly favoured with skins from several quarters of the world, more especially by the Hon. W. Elliot from India, and by the Hon. C. Murray from Persia. Many treatises in different languages have been published on pigeons, and some of them are very important, as being of considerable antiquity. I have associated with several eminent fanciers, and have been permitted to join two of the London Pigeon Clubs. The diversity of the breeds is something astonishing. Compare the English carrier and the short-faced tumbler, and see the wonderful difference in their beaks, entailing corresponding differences in their skulls. The carrier, more especially the male bird, is also remarkable from the wonderful development of the carunculated skin about the head, and this is accompanied by greatly elongated eyelids, very large external orifices to the nostrils, and a wide gape of mouth. The short-faced tumbler has a beak in outline almost like that of a finch; and the common tumbler has the singular and strictly inherited habit of flying at a great height in a compact flock, and tumbling in the air head over heels. The runt is a bird of great size, with long, massive beak and large feet; some of the sub-breeds of runts have very long necks, others very long wings and tails, others singularly short tails. The barb is allied to the carrier, but, instead of a very long beak, has a very short and very broad one. The pouter has a much elongated body, wings, and legs; and its enormously developed crop, which it glories in inflating, may well excite astonishment and even laughter. The turbit has a very short and conical beak, with a line of reversed feathers down the breast; and it has the habit of continually expanding slightly the upper part of the oesophagus. The Jacobin has the feathers so much reversed along the back of the neck that they form a hood, and it has, proportionally to its size, much elongated wing and tail feathers. The trumpeter and laughter, as their names express, utter a very different coo from the other breeds. The fantail has thirty or even forty tail-feathers, instead of twelve or fourteen, the normal number in all members of the great pigeon family; and these feathers are kept expanded, and are carried so erect that in good birds the head and tail touch; the oil-gland is quite aborted. …

The image on the left is a crop of the page images inside Calibre's EPUB. The paragraph on the right begins at the bottom of the first page and ends on the second.

What you get

Contents of the example paper's EPUB

  1. Community Search under Member-Specific Tolerances
    1. I. INTRODUCTION
    2. II. RELATED WORK
    3. III. PROBLEM DEFINITION
    4. IV. THEORETICAL PROPERTIES
      1. A. Guarantees under Opinion Dynamics
      2. B. Complexity
    5. V. THE LATSWEEP FRAMEWORK
      1. A. Survival Intervals and Candidate Reduction

Copied from the navigation file inside our EPUB (links shown as plain text here; in the EPUB each entry links to its section).

Who it is for

Academic papers

Two-column papers with equations and footnotes that you want to read on a phone or e-reader instead of pinching and panning a PDF.

Scanned old books

Public-domain or personal scans with no usable text layer, where the usual tools hand you page pictures. We turn them into text that you can search and resize.

If a PDF has already beaten Calibre for you, that is exactly the file we want to see.

Join the waitlist

Tell us which PDF you cannot get into a decent EPUB. The form has one question:

What PDF do you want to convert?

Open the waitlist form