나는 1 주일 동안 DOMPDF의 문제로 고심하고 있습니다 ...DOMPDF 텍스트 높이에 문제가 있습니까?
그래서 저는 PDF로 변환해야하는 HTML 템플릿 파일이 있습니다. jQuery를 사용하여 템플릿 파일의 높이를로드하고 측정 한 다음 DOMPDF를 호출하여 템플릿 파일을 변환하고 높이를 DOMPDF로 전달하여 모든 내용이 첫 번째 PDF 페이지에 맞도록합니다. (나는 표준 A4 페이지를 원하지 않는다. 가변 높이가있는 페이지 하나만 갖고 싶다.)
완벽하게 작동합니다.
하지만 한 가지로 모든 것을 망칠 수 있습니다. CSS에서 글꼴 크기와 행 높이를 설정하는 것조차 힘들지만 텍스트는 HTML보다 DOMPDF에서 더 높게 렌더링됩니다. 그리고 그 높이 때문에 모든 것이 아래로 이동하고 페이지의 마지막 요소를 새 페이지로 푸시합니다.
텍스트 높이와 DOMPDF의 문제점은 무엇입니까? 텍스트 높이를 일관되게 유지하는 방법은 무엇입니까?
DIV의 고정 높이를 설정하고 DIV의 높이보다 1px 줄 높이를 작게 설정하는 것만 남았습니다 (아마도 작은 '패딩 모양'공간을 남겨 둡니다).
DOMPDF는 내 경험에 항상이 경향이 있습니다. 나는 당신이하고있는 일을 꽤 많이한다. CSS를 힘들게 수정한다. 나는 당신이 더 나은 대답을 찾길 희망하지만 나는 할 수 없었다. –
DOMPDF_FONT_HEIGHT_RATIO의 값을 수정 해 보았습니까? – BrianS
예, 감사합니다. DOMPDF_FONT_HEIGHT_RATIO를 0.82로 설정하면 거의 픽셀 단위로 내 문제가 해결됩니다. 내가 추가 할 한 줄 CSS를 라인 높이를 사용하지 않는 것 같아 자동으로 보자. 나는 그것을 사용하지 않음으로써 최고의 결과를 얻었습니다. – Boriss