2017-10-10 1 views
0

Nreco PDF Generator를 사용하고 있습니다. 다음 HTML을 사용하여 PDF 파일을 생성하려고하면 텍스트의 여백이 벗어납니다. here 결과 현재의 양식을 사용Nreco pdf 발전기 : text-align 문제 : justify 및 word-break

<html> 
 
<head> 
 
<style> 
 
P { 
 
    word-break: break-word; 
 
    border: 1px solid black; 
 
} 
 
</style> 
 
</head> 
 
<body> 
 

 
<P align=justify>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In lacinia lacus lorem, sit amet luctus elit commodo a. Etiam sagittis varius maximus. Donec quis finibus purus, quis pulvinar purus. Nunc vitae eros eget nibh vestibulum malesuada. Quisque elit lorem, tincidunt vel facilisis sed, sollicitudin vulputate nisi. Cras ut vestibulum justo. Pellentesque et metus iaculis, ullamcorper mauris at, finibus dui. Donec in odio et tellus eleifend vehicula at non felis. Aliquam hendrerit auctor lorem dapibus pellentesque. Phasellus neque nunc, congue sed ipsum sit amet, sagittis scelerisque diam. Sed et fermentum odio. Aliquam rhoncus elit mauris, et accumsan lectus viverra quis. Nullam venenatis diam id dolor cursus, eget porttitor mi fermentum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</P> 
 
</body> 
 
</html>

않습니다 : 나는 또한 시도 Issued pdf

이 스타일하지만, 문제를 해결하는 방법에 overflow-wrap: break-word을 추가 할 수 있습니다.

align=justify에 의해 문제가 발생했습니다. 이를 제거하면 텍스트가 국경 내에 머무르게됩니다. 그러나 그렇듯이 텍스트가 있어야 할만큼 정당하지 않습니다.

어떻게 수정합니까?

답변

0

NReco PdfGenerator는 wkhtmltopdf 도구의 래퍼이므로 질문은 실제로 QtWebKit 4.8 엔진에 관한 것입니다.

P { 
    word-break: break-word; 
    border: 1px solid black; 
    text-rendering: geometricPrecision; 
} 

2) 사용하는 사용자 정의 글꼴, 같은 :

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;lang=en" /> 
<style> 
P { 
    word-break: break-word; 
    border: 1px solid black; 
    font-family: 'Open Sans', serif; 
} 
</style> 

1) text-rendering: geometricPrecision; CSS 규칙을 추가 : 나는 당신이 설명한 문제를 정당화 = 어떻게 정렬을 처리하는 적어도 2 가지 방법을 알고