IronPDF 에서 픽셀 단위로 완벽한 HTML 서식 지정
PDF 파일을 완벽하게 보이게 하려면 훌륭한 HTML 템플릿을 개발하거나 웹 개발자에게 의뢰해야 합니다. 이 문제 해결 관련 글은 HTML 디버깅에 대한 전체 튜토리얼 에서 발췌한 내용입니다.
1. HTML 디버깅 및 테스트
Chrome이나 이와 유사한 데스크톱 브라우저에서 HTML, CSS 및 JS를 디버깅할 수 있습니다. 그런 다음, 완벽하게 작동하는 것을 확인한 후 IronPDF 에 연결하면 Chrome에서 보이는 것과 똑같이 보일 것입니다.
기본 사용법
이 코드 예제는 최신 Chrome 데스크톱 브라우저에서 픽셀 단위로 완벽하게 렌더링되는 PDF 파일을 생성합니다.
// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set the CSS media type to 'Print'
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set the CSS media type to 'Print'
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
' Create a new ChromePdfRenderer instance
Dim renderer As New ChromePdfRenderer()
' Set the CSS media type to 'Print'
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
' Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = True
고급 HTML 개발
고급 Chrome 사용자 개발자는 IronPDF의 기본 설정을 사용하고 ' CSS 미디어 에뮬레이션 > 화면 '을 활성화하면 100% 정확도를 달성할 수 있습니다. 더 자세한 정보는 여기에서 확인할 수 있습니다.
// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set the CSS media type to 'Screen' for better preview consistency
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
// Create a new ChromePdfRenderer instance
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set the CSS media type to 'Screen' for better preview consistency
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
// Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
' Create a new ChromePdfRenderer instance
Dim renderer As New ChromePdfRenderer()
' Set the CSS media type to 'Screen' for better preview consistency
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
' Ensure HTML backgrounds are printed
renderer.RenderingOptions.PrintHtmlBackgrounds = True
2. 결과를 비교하세요
결과를 비교하려면 Chrome 데스크톱 웹 브라우저에서 HTML 파일을 여세요.
참고: 모든 HTML 문자열과 에셋은 별도의 HTML 파일로 내보내어 직접 편집하거나 웹 개발자에게 도움을 요청하세요.

3. 인쇄 미리 보기 창을 엽니다(Windows에서는 Ctrl+P).
Chrome 인쇄 대화 상자에서 용지 크기를 변경하고 배경 이미지 인쇄를 활성화해야 할 수도 있습니다.

4. 'PDF로 저장' 옵션을 선택합니다.
Chrome에서 PDF로 인쇄하는 기능이 완벽해지면 IronPDF 그에 맞춰 완벽하게 작동합니다.

5. IronPDF 실행합니다.
이제 HTML이 완벽해졌으니 IronPDF 에 넣어서 실행하면 똑같이 보일 겁니다. 고객 데이터를 병합하려면 {PlaceHolders}을 사용하세요. IronPDF Examples 에 있는 코드 예제들이 정말 도움이 될 거예요!
이 튜토리얼이 문제를 해결하는 데 도움이 되지 않는다면 엔지니어링 지원팀에 문의해 주세요. 저희는 고객님을 더욱 효과적으로 지원할 수 있도록 문서를 개선하고 보완하겠습니다.

