guess I'll write short VB app. [link|http://support.microsoft.com/?id=282474|HOWTO: Print Using Custom Page Sizes on Windows NT and Windows 2000]
FunctionDescription
EnumFormsReturns information about all of the forms that are supported for the current printer.
AddFormAdds a custom form to the system. The data on this form is stored in the registry. Thus, custom forms are available for all printers, not just the printer that was current when the form was added. The numeric value that the system assigns to this form is simply one number higher than the number of forms that EnumForms returns for the current printer. You must have full rights to the driver to call this function. If you cannot add a form manually, this function call also fails for you. For this reason, you usually cannot use this function on network printers.
DeleteFormRemoves a custom form. However, this function does not delete the standard forms that the operating system defines and returns error code 87 if this is attempted. This function also requires the same rights as AddForm.