IRONSOFTWAREHOME
사용자 지정 JavaScript 실행
using IronPdf;

var renderOptions = new ChromePdfRenderOptions();

// Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})";

// Make sure to use the render options object that you created:
var renderer = new ChromePdfRenderer { RenderingOptions = renderOptions };
var pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>");
pdf.SaveAs("executed_js.pdf");
Imports IronPdf

Dim renderOptions = New ChromePdfRenderOptions()

' Example that change all to red style in JavaScript:
renderOptions.Javascript = "document.querySelectorAll('h1').forEach(function(el){el.style.color='red';})"

' Make sure to use the render options object that you created:
Dim renderer = New ChromePdfRenderer With {.RenderingOptions = renderOptions}
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Happy New Year!</h1>")
pdf.SaveAs("executed_js.pdf")
NuGet Download
PM > Install-Package IronPdf
사용자 지정 JavaScript 실행

사용자 지정 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를 내보내게 될 것입니다.

IronPDF 사용하여 JavaScript PDF로 변환하는 방법을 알아보세요.
GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 20,756,830버전:2026.7방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.