which page to use for the thumbnail
-1 indicates the last visited page, whereas 0 is the first page.
Optional
c[speculative] various other page metadata
Optional
customthe center of the zoom for customFit zoom
This is an absolute offset from the center of the page. Negative numbers indicate shifted left and positive numbers indicate shifted right. The units are relative to the document pixels, but it's not sure how the document size is calculated.
Optional
customthe center of the zoom for customFit documents
This is an absolute number relative to the top of the page. Negative numbers indicate shifted up, while positive numbers indicate shifted down. The units are relative to the document pixels, but it's not sure how the document size is calculated.
Optional
customthis seems unused
Optional
customthis seems unused
Optional
customthis seems unused
Optional
customthe scale for customFit documents
1 indicates no zoom, smaller numbers indicate zoomed out, larger numbers indicate zoomed in. reMarkable generally allows setting this from 0.5 to 5, but values outside that bound are still supported.
metadata about the author, publishers, etc.
Optional
dummyIt's not known what this field is for
the largely contains metadata about what pens were used and their settings
the underlying file type of this document
the name of the font to use for text rendering
The reMarkable supports five fonts by default: "Noto Sans", "Noto Sans UI", "EB Garamond", "Noto Mono", and "Noto Serif". You can also set the font to the empty string or omit it for the default.
the format version, this should always be 1
Optional
keyboard[speculative] metadata about keyboard use
Optional
lastthe last opened page, starts at zero
the line height
The reMarkable uses three built-in line heights: 100, 150, 200, and uses -1 to indicate the default line height, but heights outside of these also work.
Optional
marginsthe document margin in pixels
The reMarkable uses three built-in margins: 50, 125, 200, but other margins are possible. The reMarkable used to default to margins of 180.
the document orientation
Optional
originalthis specifies the number of pages, it's not clear how this is different than pageCount
the number of pages
Optional
pagesa list of the ids of each page in the document
Optional
pagethe page tags for the document
Optional
redirectiona mapping from page number to page id in pages
ostensibly the size in bytes of the file, but this differs from other measurements
Optional
tagsdocument tags for this document
text alignment for this document
the font size
reMarkable uses six built-in text scales: 0.7, 0.8, 1, 1.2, 1.5, 2, but values outside of this range are valid.
Optional
transform[speculative] a transform matrix, a. la. css matrix transform
Optional
viewsetting for the adaptive contrast filter
off has no background filter, best for images, full page applies the high contrast filter to the entire page. If this is omitted, reMarkable will try to apply the filter only to text areas.
Optional
zoomwhat zoom mode is set for the page
content metadata, stored with the "content" extension
This largely contains description of how to render the document, rather than metadata about it.