// Create project instance Project project = new Project(dataDir + "ConstraintStartNoEarlierThan.mpp"); // Set constraint As Late As Possible for task with Id 11 Task wallBoard = project.getRootTask().getChildren().getById(11); wallBoard.set(Tsk.CONSTRAINT_TYPE, ConstraintType.AsLateAsPossible); // Save project as pdf SaveOptions options = new PdfSaveOptions(); options.setStartDate(project.get(Prj.START_DATE)); options.setTimescale(Timescale.ThirdsOfMonths); project.save(dataDir + "project_AsLateAsPossible_out.pdf", options);