JavaScript È°¿ëÆÁ
2020.09.21 / 11:27

Print.js À¥¿¡¼­ ÀμâÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ÀÛÀº ÀÚ¹Ù ½ºÅ©¸³Æ® ¶óÀ̺귯¸®

XMaLL°ü¸®ÀÚ
Ãßõ ¼ö 322

PDF Àμâ

Print.js´Â ÁÖ·Î ÀÎÅÍÆäÀ̽º¸¦ ¹þ¾î³ªÁö ¾Ê°í ÀÓº£µå¸¦ »ç¿ëÇÏÁö ¾Ê°í ¾Û ³»¿¡¼­ PDF ÆÄÀÏÀ» Á÷Á¢ Àμâ ÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼ºµÇ¾ú½À´Ï´Ù. »ç¿ëÀÚ°¡ PDF ÆÄÀÏÀ» ¿­°Å ³ª ´Ù¿î·Îµå ÇÒ ÇÊ¿ä°¡¾ø°í ´ë½Å Àμ⠸¸ÇϸéµÇ´Â °íÀ¯ ÇÑ »óȲÀÇ °æ¿ì.

¿¹¸¦ µé¾î ÀÌ°ÍÀÌ À¯¿ëÇÑ ½Ã³ª¸®¿À Áß Çϳª´Â »ç¿ëÀÚ°¡ ¼­¹ö Ãø¿¡¼­ »ý¼º µÈ º¸°í¼­¸¦ ÀμâÇϵµ·Ï ¿äûÇÒ ¶§ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ º¸°í¼­´Â PDF ÆÄÀÏ·Î ´Ù½Ã Àü¼ÛµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏÀ» ÀμâÇϱâ Àü¿¡ ¿­ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. Print.js´Â ¾Û ³»¿¡¼­ ÀÌ·¯ÇÑ ÆÄÀÏÀ» ÀμâÇÏ´Â ºü¸¥ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.

¿¹

È£½ºÆà ¼­¹ö¿¡ÀÖ´Â PDF ÆÄÀÏÀ» ÀμâÇÏ´Â ¹öÆ°À» Ãß°¡ÇÕ´Ï´Ù.


 <button type="button" onclick="printJS('docs/printjs.pdf')">
    Print PDF
 </button>

°á°ú:

´ë¿ë·® ÆÄÀÏÀÇ °æ¿ì ÆÄÀÏÀ»·Îµå ÇÒ ¶§ »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù.


 <button type="button" onclick="printJS({printable:'docs/xx_large_printjs.pdf', type:'pdf', showModal:true})">
    Print PDF with Message
 </button>

°á°ú:

 

¶óÀ̺귯¸®´Â base64 PDF Àμ⸦ Áö¿øÇÕ´Ï´Ù.


 <button type="button" onclick="printJS({printable: base64, type: 'pdf', base64: true})">
    Print PDF with Message
 </button>

°á°ú:

HTML Àμâ

¶§¶§·Î ¿ì¸®´Â HTML ÆäÀÌÁöÀÇ ¼±ÅÃµÈ ºÎºÐÀ» ÀμâÇÏ°í ½ÍÀ» ¶§ ±î´Ù·Î¿ï ¼ö ÀÖ½À´Ï´Ù. Print.js¸¦ »ç¿ëÇϸé ÀμâÇÏ·Á´Â ¿ä¼ÒÀÇ ID¸¦ ½±°Ô Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä¼Ò´Â °íÀ¯ ID°¡ÀÖ´Â ÇÑ ¸ðµç ÅÂ±× ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶óÀ̺귯¸®´Â È­¸é¿¡ º¸ÀÌ´Â °Í°ú ¸Å¿ì °¡±õ°Ô ÀμâÇÏ·Á°í ½ÃµµÇÏ´Â µ¿½Ã¿¡ ÇÁ¸°ÅÍ Ä£È­Àû ÀÎ Çü½ÄÀ» ¸¸µì´Ï´Ù.

¿¹

HTML ¾ç½Ä¿¡ Àμ⠹öÆ° Ãß°¡ :


 <form method="post" action="#" id="printJS-form">
    ...
 </form>

 <button type="button" onclick="printJS('printJS-form', 'html')">
    Print Form
 </button>

°á°ú:

À̸§:
À̸ÞÀÏ:
¸Þ½ÃÁö:

Print.js´Â Àμö°¡ÀÖ´Â °´Ã¼¸¦¹Þ½À´Ï´Ù. ¾ç½ÄÀ» ´Ù½Ã Àμâ ÇØ º¸°Ú½À´Ï´Ù. ÀÌÁ¦ ÆäÀÌÁö¿¡ Çì´õ¸¦ Ãß°¡ÇÏ°Ú½À´Ï´Ù.


 <button type="button" onclick="printJS({ printable: 'printJS-form', type: 'html', header: 'PrintJS - Form Element Selection' })">
    Print Form with Header
 </button>

°á°ú:

À̹ÌÁö Àμâ

Print.js´Â À̹ÌÁö URLÀ» Àü´ÞÇÏ¿© ÆäÀÌÁöÀÇ À̹ÌÁö¸¦ ºü¸£°Ô ÀμâÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀúÇØ»óµµ ¹öÀüÀÇ À̹ÌÁö¸¦ »ç¿ëÇÏ¿© È­¸é¿¡ ¿©·¯ À̹ÌÁö°¡ÀÖÀ» ¶§ À¯¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ À̹ÌÁö¸¦ ÀμâÇÏ·Á°í ÇÒ ¶§ °íÇØ»óµµ URLÀ» Print.js¿¡ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹

È­¸é¿¡ ÇÊ¿äÇÑ Çػ󵵷ΠÆäÀÌÁö¿¡ À̹ÌÁö¸¦·ÎµåÇÕ´Ï´Ù.


 <img src="images/print-01.jpg" />

´õ ³ªÀº Àμâ Ç°ÁúÀ» À§ÇØ ÀÚ¹Ù ½ºÅ©¸³Æ®¿¡¼­ °¡Àå ³ôÀº ÇØ»óµµÀÇ À̹ÌÁö URLÀ» Print.js¿¡ Àü´ÞÇÕ´Ï´Ù.


 printJS('images/print-01-highres.jpg', 'image')

°á°ú:

Print.js´Â Àμ⸦ ½ÃµµÇϱâ Àü¿¡ À̹ÌÁö°¡·ÎµåµÇ¾ú´ÂÁö È®ÀÎÇϱâ À§ÇØ promise¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº À§ÀÇ ¿¹¿Í °°ÀÌ ¾ÆÁ÷·ÎµåµÇÁö ¾ÊÀº °íÇØ»óµµ À̹ÌÁö¸¦ Àμâ ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù.

ÀμâÁßÀÎ À̹ÌÁö¿¡ Çì´õ¸¦ Ãß°¡ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.


 printJS({printable: 'images/print-01-highres.jpg', type: 'image', header: 'My cool image header'})

°á°ú:

¿©·¯ À̹ÌÁö¸¦ ÇÔ²² ÀμâÇϱâ À§ÇØ À̹ÌÁö ¹è¿­À» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ À̹ÌÁö¿¡ Àû¿ë ÇÒ ½ºÅ¸ÀÏÀ» Àü´ÞÇÒ ¼öµµ ÀÖ½À´Ï´Ù.


 printJS({
  printable: ['images/print-01-highres.jpg', 'images/print-02-highres.jpg', 'images/print-03-highres.jpg'],
  type: 'image',
  header: 'Multiple Images',
  imageStyle: 'width:50%;margin-bottom:20px;'
 })

°á°ú:

JSON Àμâ

µ¿Àû µ¥ÀÌÅÍ ¶Ç´Â ÀÚ¹Ù ½ºÅ©¸³Æ® °³Ã¼ ¹è¿­À» ÀμâÇÏ´Â °£´ÜÇÏ°í ºü¸¥ ¹æ¹ýÀÔ´Ï´Ù.

¿¹

ÀÚ¹Ù ½ºÅ©¸³Æ® Äڵ忡 ´ÙÀ½ µ¥ÀÌÅÍ ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¾Æ¸¶µµ ¼­¹ö API¿¡ ´ëÇÑ AJAX È£Ãâ¿¡¼­ ¿Ã °ÍÀÔ´Ï´Ù.


 someJSONdata = [
    {
       name: 'John Doe',
       email: 'john@doe.com',
       phone: '111-111-1111'
    },
    {
       name: 'Barry Allen',
       email: 'barry@flash.com',
       phone: '222-222-2222'
    },
    {
       name: 'Cool Dude',
       email: 'cool@dude.com',
       phone: '333-333-3333'
    }
 ]

Print.js¿¡ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.


 <button type="button" onclick="printJS({printable: someJSONdata, properties: ['name', 'email', 'phone'], type: 'json'})">
    Print JSON Data
 </button>

°á°ú:


Ä¿½ºÅÒ CSS¸¦ Àü´ÞÇÏ¿© µ¥ÀÌÅÍ ±×¸®µåÀÇ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


 <button type="button" onclick="printJS({
	    printable: someJSONdata,
	    properties: ['name', 'email', 'phone'],
	    type: 'json',
	    gridHeaderStyle: 'color: red;  border: 2px solid #3971A5;',
	    gridStyle: 'border: 2px solid #3971A5;'
	})">
    Print JSON Data
 </button>

°á°ú:


°´Ã¼ ¹è¿­À» º¸³»´Â Å×À̺í Çì´õ ÅؽºÆ®¸¦ »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù.


 <button type="button" onclick="printJS({
	    printable: someJSONdata,
	    properties: [
		{ field: 'name', displayName: 'Full Name'},
		{ field: 'email', displayName: 'E-mail'},
		{ field: 'phone', displayName: 'Phone'}
	    ],
	    type: 'json'
        })">
    Print with custom table header text
 </button>

°á°ú:


JSON, HTML ¹× À̹ÌÁö Àμâ´Â ¿ø½Ã HTML Çì´õ¸¦ ¼ö½Å ÇÒ ¼ö ÀÖ½À´Ï´Ù.


<button type="button" onclick="printJS({
		printable: someJSONdata,
		type: 'json',
		properties: ['name', 'email', 'phone'],
		header: '<h3 class="custom-h3">My custom header</h3>',
		style: '.custom-h3 { color: red; }'
	  })">
	Print header raw html
</button>
 
 

°á°ú:

´Ù¿î·Îµå ¹× ¼³Ä¡

GitHub ¸±¸®½º¿¡¼­ ÃֽŠ¹öÀüÀÇ Print.js¸¦ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù.

v1.0.61 ´Ù¿î·Îµå

npmÀ» »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ·Á¸é :


  npm install print-js --save

¿ø»ç¸¦ »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ·Á¸é :


  yarn add print-js

npm ¶Ç´Â yarnÀ» ÅëÇØ ¼³Ä¡ÇÒ ¶§ ¶óÀ̺귯¸®¸¦ ÇÁ·ÎÁ§Æ®·Î °¡Á®¿É´Ï´Ù.


  import print from 'print-js'

KeyCDN ´öºÐ¿¡ CDNµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù .


  https://printjs-4de6.kxcdn.com/print.min.js
  https://printjs-4de6.kxcdn.com/print.min.css


½ÃÀÛÇϱâ

¸ÕÀú ÆäÀÌÁö¿¡ Print.js ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇؾßÇÕ´Ï´Ù.


 <script src="print.js"></script>

¸ð´Þ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ÆäÀÌÁö¿¡ Print.cssµµ Æ÷ÇÔÇϽʽÿÀ.


 <link rel="stylesheet" type="text/css" href="print.css">

±×°Ô ´Ù¾ß. ÀÌÁ¦ ÆäÀÌÁö¿¡¼­ Print.js¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚ¹Ù ½ºÅ©¸³Æ® Äڵ带 ÀÛ¼ºÇÒ ¶§ ¶óÀ̺귯¸®´Â Àü¿ª º¯¼ö ÀΠprintJS.

Print.js »ç¿ë

ÀÌ 4 °³ °¡Áö Àμ⠹®¼­ À¯ÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù 'pdf''html''image'¿Í 'json'.

±âº» À¯ÇüÀº 'pdf'ÀÔ´Ï´Ù.

±âº» »ç¿ë¹ýÀº printJS()PDF ¹®¼­ URL : À» È£Ãâ ÇÏ°í Àü´ÞÇÏ´Â °Í printJS('docs/PrintJS.pdf')ÀÔ´Ï´Ù.

À̹ÌÁö ÆÄÀÏÀÇ °æ¿ì ¾ÆÀ̵ð¾î´Â µ¿ÀÏÇÏÁö¸¸ µÎ ¹ø° Àμö¸¦ Àü´ÞÇؾßÇÕ´Ï´Ù printJS('images/PrintJS.jpg', 'image')..

HTML ¿ä¼Ò¸¦ ÀμâÇÏ·Á¸é ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î ¿ä¼Ò ID¿Í À¯ÇüÀ» Àü´Þ printJS('myElementId', 'html')ÇÕ´Ï´Ù..

JSON µ¥ÀÌÅ͸¦ Àμâ ÇÒ ¶§ ÀμâÇÏ·Á´Â µ¥ÀÌÅÍ, À¯Çü ¹× µ¥ÀÌÅÍ ¼Ó¼ºÀ» Àü´ÞÇÕ´Ï´Ù.
printJS({printable: myData, type: 'json', properties: ['prop1', 'prop2', 'prop3']});

±¸¼º

Print.js´Â ¸î °¡Áö ¿É¼ÇÀ» ±¸¼º ÇÒ ¼öÀÖ´Â Àμö·Î °´Ã¼¸¦ Çã¿ëÇÕ´Ï´Ù.

³íÀÇ
±âº»°ª
񃬣
Àμ⠰¡´É
¾ø´Â
¹®¼­ ¼Ò½º : pdf ¶Ç´Â À̹ÌÁö URL, html ¿ä¼Ò ID ¶Ç´Â json µ¥ÀÌÅÍ °´Ã¼.
À¯Çü
'pdf'
Àμ⠰¡´ÉÇÑ À¯Çü. »ç¿ë °¡´ÉÇÑ Àμ⠿ɼÇÀº pdf, html, image, json ¹× raw-htmlÀÔ´Ï´Ù.
Çì´õ
¾ø´Â
HTML, À̹ÌÁö ¶Ç´Â JSON Àμ⿡ »ç¿ëÇÒ ¼±ÅÃÀû Çì´õÀÔ´Ï´Ù. ÆäÀÌÁö »ó´Ü¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ ¼Ó¼ºÀº ÅؽºÆ® ¶Ç´Â ¿ø½Ã HTMLÀ» Çã¿ëÇÕ´Ï´Ù.
headerStyle
'±Û²Ã ¹«°Ô : 300;'
Çì´õ ÅؽºÆ®¿¡ Àû¿ë ÇÒ ¼±ÅÃÀû Çì´õ ½ºÅ¸ÀÏÀÔ´Ï´Ù.
maxWidth
800
ÃÖ´ë ¹®¼­ ³Êºñ (Çȼ¿)ÀÔ´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó º¯°æÇϽʽÿÀ. HTML, À̹ÌÁö ¶Ç´Â JSONÀ» Àμâ ÇÒ ¶§ »ç¿ëµË´Ï´Ù.
CSS
¾ø´Â
À̸¦ ÅëÇØ ÀμâÁßÀÎ html¿¡ Àû¿ëÇؾßÇÏ´Â Çϳª ÀÌ»óÀÇ css ÆÄÀÏ URLÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. °ªÀº ´ÜÀÏ URLÀÌÀÖ´Â ¹®ÀÚ¿­À̰ųª ¿©·¯ URLÀÌÀÖ´Â ¹è¿­ ÀÏ ¼ö ÀÖ½À´Ï´Ù.
½ºÅ¸ÀÏ
¾ø´Â
À̸¦ ÅëÇØ ÀμâÁßÀÎ html¿¡ Àû¿ëÇؾßÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ½ºÅ¸ÀÏ·Î ¹®ÀÚ¿­À» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
scanStyles
Áø½Ç
false·Î ¼³Á¤ÇÏ¸é ¶óÀ̺귯¸®´Â ÀμâÁßÀÎ html¿¡ Àû¿ëµÈ ½ºÅ¸ÀÏÀ» ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. css¸Å°³ º¯¼ö¸¦ »ç¿ëÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù .
targetStyle
¾ø´Â
±âº»ÀûÀ¸·Î ¶óÀ̺귯¸®´Â HTML ¿ä¼Ò¸¦ Àμâ ÇÒ ¶§ ÀϺΠ½ºÅ¸ÀÏ ¸¸ ó¸®ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé ó¸® ÇÒ ½ºÅ¸ÀÏ ¹è¿­À» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹ : [ 'padding-top', 'border-bottom']
targetStyles
¾ø´Â
±×·¯³ª 'targetStyle'°ú µ¿ÀÏÇÏÁö¸¸ ´Ù¾çÇÑ ½ºÅ¸ÀÏÀ» ó¸®ÇÕ´Ï´Ù. ¿¹ [ 'Æеù' '±¹°æ'] µî '±¹°æ ¹Ù´Ú', '±¹°æ ž', '±¹°æ ¿ÞÂÊ', '±¹°æ ¿À¸¥ÂÊ', 'Æеù ž'À» Æ÷ÇÔ ÇÒ °ÍÀÌ´Ù :
´ç½ÅÀº ¶ÇÇÑ ¼ö ¸ðµç ½ºÅ¸ÀÏÀ» ó¸®ÇÏ·Á¸é [ '*']¸¦ Àü´ÞÇϽʽÿÀ.
ignoreElements
[]
»óÀ§ html ¿ä¼Ò¸¦ Àμâ ÇÒ ¶§ ¹«½ÃÇؾßÇÏ´Â html ID ¹è¿­À» Çã¿ëÇÕ´Ï´Ù.
¼Ó¼º
¾ø´Â
JSONÀ» Àμâ ÇÒ ¶§ »ç¿ëµË´Ï´Ù. ÀÌ°ÍÀº °´Ã¼ ¼Ó¼º À̸§ÀÔ´Ï´Ù.
gridHeaderStyle
'±Û²Ã µÎ²² : ±½°Ô;'
JSON µ¥ÀÌÅ͸¦ Àμâ ÇÒ ¶§ ±×¸®µå Çì´õÀÇ ¼±ÅÃÀû ½ºÅ¸ÀÏÀÔ´Ï´Ù.
gridStyle
'Å׵θ® : 1px ´Ü»ö ¹àÀº ȸ»ö; margin-bottom : -1px; '
JSON µ¥ÀÌÅ͸¦ Àμâ ÇÒ ¶§ ±×¸®µå Çà¿¡ ´ëÇÑ ¼±ÅÃÀû ½ºÅ¸ÀÏÀÔ´Ï´Ù.
repeatTableHeader
Áø½Ç
JSON µ¥ÀÌÅ͸¦ Àμâ ÇÒ ¶§ »ç¿ëµË´Ï´Ù. ·Î ¼³Á¤ falseÇÏ¸é µ¥ÀÌÅÍ Å×À̺í Çì´õ°¡ ù ÆäÀÌÁö¿¡¸¸ Ç¥½ÃµË´Ï´Ù.
showModal
¾ø´Â
Å« PDF ÆÄÀÏÀ» °Ë»öÇϰųª ó¸® ÇÒ ¶§ »ç¿ëÀÚ Çǵå¹éÀ» Ç¥½ÃÇÏ·Á¸éÀÌ ¿É¼ÇÀ» È°¼ºÈ­ÇÕ´Ï´Ù.
modalMessage
'¹®¼­ °Ë»ö Áß ...'
°¡·Î showModal¼³Á¤µÈ °æ¿ì »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÇ´Â ¸Þ½ÃÁö trueÀÔ´Ï´Ù.
onLoadingStart
¾ø´Â
PDF°¡·Îµå µÉ ¶§ ½ÇÇàµÇ´Â ±â´É
onLoadingEnd
¾ø´Â
PDF°¡·Îµå µÈ ÈÄ ½ÇÇàµÇ´Â ±â´É
¹®¼­ Á¦¸ñ
'¹®¼­'
html, image ¶Ç´Â jsonÀ» Àμâ ÇÒ ¶§ ¹®¼­ Á¦¸ñÀ¸·Î Ç¥½ÃµË´Ï´Ù. »ç¿ëÀÚ°¡ Àμâ ÀÛ¾÷À» pdf ÆÄÀÏ·Î ÀúÀåÇÏ·Á´Â °æ¿ì ¹®¼­ÀÇ À̸§À̵˴ϴÙ.
fallbackPrintable
¾ø´Â
pdf¸¦ Àμâ ÇÒ ¶§ ºê¶ó¿ìÀú°¡ ȣȯµÇÁö ¾Ê´Â °æ¿ì (ºê¶ó¿ìÀú ȣȯ¼º Ç¥ È®ÀÎ) ¶óÀ̺귯¸®´Â »õ ÅÇ¿¡¼­ pdf¸¦ ¿±´Ï ´Ù. ÀÌ·¸°ÔÇϸé`printable`¿¡ Àü´Þ µÈ ¿øº» ´ë½Å ¿­¸± ´Ù¸¥ pdf ¹®¼­¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëü pdf ÆÄÀÏ¿¡ javascript¸¦ »ðÀÔÇÏ´Â °æ¿ì À¯¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù.
onPdfOpen
¾ø´Â
pdf¸¦ Àμâ ÇÒ ¶§ ºê¶ó¿ìÀú°¡ ȣȯµÇÁö ¾Ê´Â °æ¿ì (ºê¶ó¿ìÀú ȣȯ¼º Ç¥ È®ÀÎ) ¶óÀ̺귯¸®´Â »õ ÅÇ¿¡¼­ pdf¸¦ ¿±´Ï ´Ù. ¿©±â¿¡ Äݹé ÇÔ¼ö¸¦ Àü´ÞÇÒ ¼ö ÀÖÀ¸¸ç,ÀÌ °æ¿ì ½ÇÇàµË´Ï´Ù. Àμâ È帧À» ó¸®ÇÏ°í »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¾÷µ¥ÀÌÆ®ÇÏ·Á´Â °æ¿ì¿¡ À¯¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù.
onPrintDialogClose
¾ø´Â
ºê¶ó¿ìÀú Àμ⠴ëÈ­ »óÀÚ°¡ ´ÝÈ÷¸é Äݹé ÇÔ¼ö°¡ ½ÇÇàµË´Ï´Ù.
onError
¿À·ù => ¿À·ù ¹ß»ý
¿À·ù ¹ß»ý½Ã ½ÇÇàÇÒ Äݹé ÇÔ¼öÀÔ´Ï´Ù.
base64
±×¸©µÈ
base64 µ¥ÀÌÅÍ·Î Àü´Þ µÈ PDF ¹®¼­¸¦ Àμâ ÇÒ ¶§ »ç¿ëµË´Ï´Ù.
honorMarginPadding (»ç¿ëµÇÁö ¾ÊÀ½ )
Áø½Ç
ÀμâÁßÀÎ ¿ä¼Ò¿¡¼­ Æеù°ú ¿©¹éÀ» À¯ÁöÇϰųª Á¦°ÅÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¶§·Î´Â ÀÌ·¯ÇÑ ½ºÅ¸ÀÏ ¼³Á¤ÀÌ È­¸é¿¡¼­´Â ÈǸ¢ÇÏÁö¸¸ Àμâ ÇÒ ¶§´Âº¸±â¿¡ ÁÁÁö ¾Ê½À´Ï´Ù. À̸¦ false·Î ¼³Á¤ÇÏ¿© Á¦°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù.
honorColor (»ç¿ëµÇÁö ¾ÊÀ½ )
±×¸©µÈ
ÅؽºÆ®¸¦ Ä÷¯·Î ÀμâÇÏ·Á¸éÀÌ ¼Ó¼ºÀ» true·Î ¼³Á¤ÇϽʽÿÀ. ±âº»ÀûÀ¸·Î ¸ðµç ÅؽºÆ®´Â °ËÀº »öÀ¸·Î ÀμâµË´Ï´Ù.
ÆùÆ® (»ç¿ëµÇÁö ¾ÊÀ½ )
'TimesNewRoman'
HTML ¶Ç´Â JSONÀ» Àμâ ÇÒ ¶§ »ç¿ëµÇ´Â ¼­Ã¼ÀÔ´Ï´Ù.
font_size (»ç¿ëµÇÁö ¾ÊÀ½ )
'12pt'
HTML ¶Ç´Â JSONÀ» Àμâ ÇÒ ¶§ »ç¿ëµÇ´Â ±Û²Ã Å©±âÀÔ´Ï´Ù.
imageStyle (»ç¿ëµÇÁö ¾ÊÀ½ )
'³Êºñ : 100 %;'
À̹ÌÁö¸¦ Àμâ ÇÒ ¶§ »ç¿ëµË´Ï´Ù. °¢ À̹ÌÁö¿¡ Àû¿ë ÇÒ »ç¿ëÀÚ Á¤ÀÇ ½ºÅ¸ÀÏÀÌÀÖ´Â ¹®ÀÚ¿­À» Çã¿ëÇÕ´Ï´Ù.

ºê¶ó¿ìÀú ȣȯ¼º

ÇöÀç ¸ðµç ¶óÀ̺귯¸® ±â´ÉÀÌ ºê¶ó¿ìÀú°£¿¡ ÀÛµ¿ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ´ÙÀ½Àº ÀÌ·¯ÇÑ ÁÖ¿ä ºê¶ó¿ìÀú¿¡¼­ ÃֽŠ¹öÀüÀ» »ç¿ëÇÏ¿© ¼öÇà ÇÑ Å×½ºÆ® °á°úÀÔ´Ï´Ù.

±¸±Û Å©·Ò
¿øÁ¤ ¿©Çà
Firefox
°¡ÀåÀÚ¸®
¿ÀÆä¶ó
ÀÎÅÍ³Ý ÀͽºÇ÷η¯
PDF
HTML
À̹ÌÁö
JSON

Áö¿ø ÇØÁֽŠBrowserStack¿¡ °¨»çµå¸³´Ï´Ù. ³î¶ó¿î Å©·Î½º ºê¶ó¿ìÀú Å×½ºÆ® µµ±¸.