The non-invasive quantitative analysis of blood components using spectroscopic methods based on Beer-Lambert law, and dynamic spectroscopic theory needs to meet the four applicable conditions of this law. However, in practical applications, due to the scattering characteristics of human tissue, it is difficult to meet the two conditions (parallel monochromatic light and non-scattering homogeneous system of absorbing substances), which will reduce the accuracy of quantitative analysis. To reduce the principle error caused by scattering, this paper proposes an extraction method for dynamic spectra with approximately the same optical path length. This method extracts approximately the same absorbance values from photoplethysmographic (PPG) spectral signals. A smaller absorbance value corresponds to a thinner blood layer, in which light can be approximated as parallel light, thus maximizing the satisfaction of the conditions of Beer-Lambert law. In the experimental, compared with the traditional single-edge extraction method, the proposed method has higher prediction accuracy. The correlation coefficients of the total cholesterol and triglycerides increased by 31.22% and 38.05%, and the root mean square errors decreased by 29.63% and 37.14%. The results show that the methods can significantly enhance the robustness of non-invasive quantitative analysis of blood components based on dynamic spectral theory.