1. A method of creating a structural document, the method comprising: receiving, by a host computing device, content information pertaining to one or more contents of a structural document; determining, by the host computing device in a cloud system, a shape of the structural document based on the received content information; determining, by the host computing device, a plurality of dimensions of the structural document based on the received content information; 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; identifying, by the host computing device, one or more security features associated with the structural document by: causing a plurality of security features to be displayed at the user computing device, and receiving, from the user computing device, a selection of one or more of the displayed security features, wherein each security feature comprises a mark that verifies authenticity of the structural document; 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 is representative of the determined plurality of dimensions, wherein the graphical representation comprises at least a portion of the received content items and at least a portion of the selected security features; 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 print-related information associated with the structural document; and providing the print document to one or more print-related devices.