A method for generating a jacquard pattern of a preform, characterized in comprising the following steps: acquiring initial structure information of a preform to be prepared, which comprises at least one initial primitive structure; wherein, the initial structure information comprises a warp yarn column maximal number at the longest part and a weft yarn column maximal number at the widest part of the preform to be prepared, and a warp yarn column number of an initial primitive structure, a warp yarn layer maximal number in the initial primitive structure, which is the number at the thickest part of the preform, a weft yarn column number of the initial primitive structure and a weft yarn layer maximal number in the initial primitive structure, which is the number at the thickest part of the preform, as well as a positional relationship between the warp yarns and the weft yarns of the initial primitive structure; generating an initial jacquard pattern of the preform to be prepared according to the initial structure information; wherein, pixel values of pixels in the initial jacquard pattern are configured to be a first pixel value when warp yarns corresponding to the pixels are located above corresponding weft yarns, and are configured to be a second pixel value when warp yarns corresponding to the pixels are located below corresponding weft yarns, respectively; acquiring yarn reduction information of the preform to be prepared; wherein, the yarn reduction information comprises a warp yarn layer actual number and yarn reduction position information at interweaving points of each column of warp yarns and each column of weft yarns in the preform to be prepared; and adjusting the initial jacquard pattern according to the yarn reduction information to obtain the jacquard pattern of the preform to be prepared. acquiring initial structure information of a preform to be prepared, which comprises at least one initial primitive structure; wherein, the initial structure information comprises a warp yarn column maximal number at the longest part and a weft yarn column maximal number at the widest part of the preform to be prepared, and a warp yarn column number of an initial primitive structure, a warp yarn layer maximal number in the initial primitive structure, which is the number at the thickest part of the preform, a weft yarn column number of the initial primitive structure and a weft yarn layer maximal number in the initial primitive structure, which is the number at the thickest part of the preform, as well as a positional relationship between the warp yarns and the weft yarns of the initial primitive structure; generating an initial jacquard pattern of the preform to be prepared according to the initial structure information; wherein, pixel values of pixels in the initial jacquard pattern are configured to be a first pixel value when warp yarns corresponding to the pixels are located above corresponding weft yarns, and are configured to be a second pixel value when warp yarns corresponding to the pixels are located below corresponding weft yarns, respectively; acquiring yarn reduction information of the preform to be prepared; wherein, the yarn reduction information comprises a warp yarn layer actual number and yarn reduction position information at interweaving points of each column of warp yarns and each column of weft yarns in the preform to be prepared; and adjusting the initial jacquard pattern according to the yarn reduction information to obtain the jacquard pattern of the preform to be prepared. <EOS>