In this paper, we consider structure-preserving model reduction for multi-input multi-output port-Hamiltonian systems based on projection. Specifically, we prove that the reduced system, the projection matrix of which is constructed by solving specific Sylvester equations, satisfies the right (or left) tangential interpolation condition and retains the port-Hamiltonian structure; hence it remains passive. Based on the tangential interpolation, we propose two structure-preserving model reduction algorithms for port-Hamiltonian systems and present several numerical examples to illustrate their effectiveness.