code to create rendition
IDfSysObject obj=(IDfSysObject)session.getObject(oid);
IMediaProfile[] profiles = null;
IProfileService profService=(IProfileService)client.newService(IProfileService.class.getName(), manager);
profiles = profService.getProfiles(session,"msw8",oid.toString(), null);
IMediaProfile supportedTransformation =null;
for(int i = 0; i < profiles.length && supportedTransformation == null; i++) {
if(profiles[i].getObjectName().equals("custom_document_to_pdf")) {
supportedTransformation = profiles[i];
}
}
ICTSService ctsService=(ICTSService)client.newService(ICTSService.class.getName(), manager);
if(ctsService.isCTSServiceAvailable(session)) {
ICTSRequest request = (ICTSRequest)ctsService.getNewTransformRequest(session);
request.setSourceObjectId(oid.toString());
request.setSourceFormat("msw8");
request.setPriority(1);
request.setParameters(supportedTransformation.getParameters());
request.setMediaProfileName("custom_document_to_pdf");
request.setMediaProfileLabel("Convert to pdf");
request.setTargetFormat("pdf");
request.setTargetPage(0);
request.setTargetPageModifier("");
request.setSourcePage(0);
request.setSourcePageModifier("");
request.setMediaProfileId(supportedTransformation.getObjectId().getId());
request.setTitle("TestDocPDF");
request.setLocale(Locale.getDefault());
request.setVersionUp(true);
request.save();
System.out.println("\nTransform Request " + request.getObjectId());
System.out.println("Is transform request valid? " + request.isValid());
boolean notifyUser = false;
boolean synchronizeCmd =false;
boolean deleteOnCompletion = true;
System.out.println("Submitting request for transformation...");
ctsService.submitRequest(session, request, notifyUser, synchronizeCmd, deleteOnCompletion);
System.out.println("Submitted request for rendition");