사용자 지정 JavaScript 실행
IronPDF 사용하면 사용자 지정 JavaScript 실행하여 HTML 콘텐츠에서 렌더링된 PDF를 더욱 세밀하게 맞춤 설정할 수 있습니다. JavaScript가 HTML 콘텐츠가 로드된 후에 실행되도록 하여 PDF가 렌더링되기 전에 동적 콘텐츠 렌더링과 상호작용을 가능하게 만드는 ChromePdfRenderOptions.JavaScript 속성이 있습니다. IronPDF의 ChromePdfRenderer 클래스는 원본의 품질이나 상호작용성을 잃지 않고 필요에 맞게 맞춤화된 고품질 PDF 문서를 생성할 수 있도록 보장합니다.
사용자 정의 HTML과 JavaScript를 PDF로 렌더링하기 전에, 먼저 새로운 ChromePdfRenderer 인스턴스를 생성해야 합니다. ChromePdfRenderer 클래스는 픽셀 단위의 완벽한 품질을 유지하면서 HTML, CSS, 그리고 JavaScript 콘텐츠를 PDF 형식으로 렌더링하는 작업을 수행합니다. 그런 다음, ChromePdfRenderOptions 클래스의 JavaScript 속성을 사용하여 HTML 콘텐츠가 로드되면 즉시 실행될 사용자 정의 JavaScript 코드를 생성할 수 있으며, 이는 우리의 JavaScript 문자열이 지시하는 변경사항이 최종 PDF 문서에 반영되도록 보장합니다. 이 경우, 우리는 HTML 콘텐츠 내의 모든 h1 태그를 선택하고 그들의 텍스트 색상을 빨간색으로 변경하고 있습니다.
그런 다음, 우리는 우리의 renderOptions 객체를 ChromePdfRenderer RenderingOptions 속성에 할당하는 작업을 처리하며, 이는 해당 ChromePdfRenderer 인스턴스의 특정 렌더링 옵션을 제어합니다. 이것은 우리가 ChromePdfRenderer 클래스의 인스턴스를 사용할 때, PDF가 렌더링되기 전에 우리의 JavaScript가 실행되어 결과 PDF에 변경사항이 반영되도록 보장하는 것을 의미합니다. 그런 다음, 우리는 RenderHtmlAsPdf를 사용하여 우리 HTML 콘텐츠를 렌더링하고, PdfDocument 클래스를 사용하여 렌더링된 콘텐츠로부터 새로운 PDF 문서를 생성하며, 이는 변수 pdf에 저장됩니다.
마지막으로, 우리는 최종 라인 SaveAs을 사용하여 렌더링된 PDF를 저장하고, 이는 명시된 파일 경로로 PDF를 내보내게 될 것입니다.

