@imranmp
We are checking the issue of missing API references and will fix it soon.
As for specifying an InputBin feature, Aspose.Page basically provides an interface for constructing print tickets. So, AutoSelect was not designed as the only option available, but as the simplest version of the InputBin feature.
You can construct your own features (not just InputBin) referring to Print Schema - Win32 apps | Microsoft Learn. Or, more exactly, for example, JobInputBin - Win32 apps | Microsoft Learn. As for InputBin feature, it can be constructed like this:
document.JobPrintTicket.Add(new JobFeatures.JobInputBin(
new Option("psk:optionName",
new Property("psk:propertyName1", new Value(propertyValueType1 /*see ValueType class consts*/, "propertyValue1")),
// ...
new Property("psk:propertyNameN", new Value(propertyValueTypeN /*see ValueType class consts*/, "propertyValueN")),
new ScoredProperty("psk:scoredPropertyName1", new Value(scoredPropertyValueType1 /*see ValueType class consts*/, "scoredPropertyValue1")),
// ...
new ScoredProperty("psk:scoredPropertyNameM", new Value(scoredPropertyValueTypeM /*see ValueType class consts*/, "scoredPropertyValueM"))
)));
As for page orientation, there are corresponding constants in the Features.PageOrientation class. For example, document.JobPrintTicket.Add(Features.PageOrientation.Portrait);
As for color options, these feature must be constructed manually according to the Print Ticket Schema.
In fact there is no difference between particular features that could be found in both the JobFeatures and DocumentFeatures classes. But as the feature sets are different for jobs and documents, We grouped them into separate classes. So the features from JobFeatures are meant to be used in job print tickets, and the features from DocumentFeatures are meant to be used in document print tickets.
This print tickets interface is actually quite raw. We didn’t improve it much because it wasn’t considered a highly required feature. So maybe it’s time to get back to it. PAGENET-372 has been logged for this purpose.
As for examples in docs, yes, the article must be written. But it will take some time and we will let you know once the ticket is resolved.