which page to use for the thumbnail
-1 indicates the last visited page, whereas 0 is the first page.
Optionalc[speculative] various other page metadata
Optionalcustomthe 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.
Optionalcustomthe 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.
Optionalcustomthis seems unused
Optionalcustomthis seems unused
Optionalcustomthis seems unused
Optionalcustomthe 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.
OptionaldummyIt'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.
Optionalformatthe format version, this should always be 1
Optionalkeyboard[speculative] metadata about keyboard use
Optionallastthe 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.
Optionalmarginsthe 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
Optionaloriginalthis specifies the number of pages, it's not clear how this is different than pageCount
the number of pages
Optionalpagesa list of the ids of each page in the document, or null when never opened
Optionalpagethe page tags for the document
Optionalredirectiona mapping from page number to page id in pages
ostensibly the size in bytes of the file, but this differs from other measurements
Optionaltagsdocument 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.
Optionaltransform[speculative] a transform matrix, a. la. css matrix transform
Optionalviewsetting 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.
Optionalzoomwhat 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.