1. A method of creating a structural document, the method comprising: determining, by a host computing device in a cloud system, a shape of a structural document; determining, by the host computing device, a plurality of dimensions of the structural document; receiving, via a communications network from a user computing device that is remote from the host computing device, information associated with one or more content items; causing a graphical representation of the structural document to be displayed at the user computing device, wherein a shape of the graphical representation corresponds to the determined shape, wherein a plurality of dimensions of the graphical representation correspond to the determined plurality of dimensions, wherein the graphical representation comprises at least a portion of the received content items; receiving, from the user computing device by the host computing device, an indication that a user is finished creating the structural document; generating a print document comprising an encoded data mark, wherein the encoded data mark comprises one or more of the following: print-related information pertaining to how the structural document is to be assembled; and index information that can be used to access print-related information pertaining to how the structural document is to be assembled; and providing the print document to one or more print-related devices.