Here is how to use OutputManagementUtilities.CreatePrintQueueItem to send custom PDFs to Print Queue.
Please check this help document : Set Up Printing Using the Print Manager
Here is ABSL code.
There is also OutputManagementUtilities.CreatePrintQueueItemWithFormTemplate method. But we cannot use it successfully, yet. Please share us back if you know how.