This study mainly discusses two-dimensional cutting stock problems considering orders with different quantities and different sizes or shapes. The application areas of the problem includes paper industry, glass industry, clothing industry, and other material cutting or design industries. How to enhance the utilization of the raw materials and increase the competitiveness of the products therefore becomes an important issue. This study uses an optimization method to solve the problems such that a set of different size rectangles or circles can be cut from the raw material with least trim loss. We combine deterministic method with heuristic method to improve the computational efficiency and the solution quality. According to the obtained analytic results, we can achieve the highest area utilization of raw materials and lower production costs. Moreover, numerical examples are used to illustrate the practicability and the validity of the proposed model.