2011-12-20 4 views
1

A 변환기 wkhtmltopdf을 사용하여 .aspx 페이지에서 pdf 파일을 만들었습니다. 페이지에 표시된 실제 글꼴보다 작은 글꼴 크기를 보여줍니다. 따라서 pdf 파일에서 인쇄물을 가져올 때, 더 작은 크기로 압축 된 것처럼 보입니다. 어떤 사람이 C# 코드를 사용하여 숫자 (14 또는 15) 또는 백분율로 글꼴 크기를 설정/늘릴 수 있습니까?ck # wkhtmltopdf를 사용하여 pdf에서 글꼴 크기를 늘리는 방법은 무엇입니까?

string switches = ""; 
switches += "--print-media-type "; 
switches += "--margin-top 5mm --margin-bottom 5mm --margin-right 10mm --margin-left 30mm "; 
switches += "--page-size A4 "; 

당신은 내가 여기에 글꼴 크기를 통합 할 수있는 방법을 제안 할 수 있습니다 : 나는 다음과 같이 여백, 페이지 등을 해결하기 위해 문자열 switches을 사용하고 있습니다? 내 페이지에는 다른 컨트롤의 글꼴 유형과 크기가 다릅니다. 나는 모든 요소의 폰트 크기를 늘리고 싶다.

+0

스타일 시트에서 EM으로 전환하고 BODY 스타일의 크기를 늘립니다. – jgauffin

+0

마진, 페이지 등을 설정하는 동안 C# 코드를 통해 .aspx 페이지를 PDF로 변환합니다. 글꼴 크기를 설정하고 싶습니다. 할 방법이 있습니까? – Sukanya

답변

2

위의 문제는 다음 코드로 해결할 수 있습니다. - 필자는이 코드 줄을 추가했으며 새로 만든 pdf 파일의 글꼴 크기가 정확히 내가 원하는 글꼴 크기입니다.

switches +="--disable-smart-shrinking"; 

글꼴 축소가 중지됩니다.

1

wkhtmltopdf로 보내기 전에 html/css를 편집 할 수없는 경우 --minimum-font-size 옵션을 사용해보십시오. 그래도 작동하지 않으면 모든 것을으로 만들면 괜찮습니다. --zoom도 있습니다.

+1

친구, 답변을 찾았습니다. 정확한 크기의 요소를 가져 오기 위해 코드 줄을 추가했습니다. 즉, - switches + = "--disable-smart-shrinking"; 문제가 줄어 듭니다. – Sukanya

관련 문제