A printer driver device comprising: a layout setting section configured to generate raster data on an image to be printed with first and second types of ink; an ink-based maximum tone level determination unit configured to determine first and second maximum tone levels for the respective first and second types of ink for the raster data generated by the layout setting section, based on contents of a print setting information of the image; a data volume determination unit configured to generate first and second tone datasets on the respective first and second types of ink for each pixel of the image based on the first and second maximum tone levels determined by the ink-based maximum tone level determination unit, and transfer the generated first and second tone datasets as the raster data by a frame with a data field of a predetermined data amount by connecting the generated first and second tone datasets by use of a line-interleaved format or a band-sequential format, the connecting of the generated first and second tone datasets comprising: upon a total data amount of the generated first and second tone datasets being less than or equal to the predetermined data amount of the data field of a first frame, inserting all of the generated first and second tone datasets into the first frame; and upon the total data amount of the generated first and second tone datasets being more than the predetermined data amount of the data field of the first frame, inserting all of the generated first tone dataset and a part of the generated second tone dataset into the first frame and inserting the remaining part of the generated second tone dataset which is not insertable into the first frame into a second frame; and a job output unit configured to output to a printer a print job containing the raster data transferred from the data volume determination unit and the print setting information. a layout setting section configured to generate raster data on an image to be printed with first and second types of ink; an ink-based maximum tone level determination unit configured to determine first and second maximum tone levels for the respective first and second types of ink for the raster data generated by the layout setting section, based on contents of a print setting information of the image; a data volume determination unit configured to generate first and second tone datasets on the respective first and second types of ink for each pixel of the image based on the first and second maximum tone levels determined by the ink-based maximum tone level determination unit, and transfer the generated first and second tone datasets as the raster data by a frame with a data field of a predetermined data amount by connecting the generated first and second tone datasets by use of a line-interleaved format or a band-sequential format, the connecting of the generated first and second tone datasets comprising: upon a total data amount of the generated first and second tone datasets being less than or equal to the predetermined data amount of the data field of a first frame, inserting all of the generated first and second tone datasets into the first frame; and upon the total data amount of the generated first and second tone datasets being more than the predetermined data amount of the data field of the first frame, inserting all of the generated first tone dataset and a part of the generated second tone dataset into the first frame and inserting the remaining part of the generated second tone dataset which is not insertable into the first frame into a second frame; and a job output unit configured to output to a printer a print job containing the raster data transferred from the data volume determination unit and the print setting information.