ÆäÀÌÁö¿Í Àμ⸦ ¼³Á¤ÇÏ°í ÀμâÀÛ¾÷À» Á¦¾îÇÏ´Â Àμâ ÅÛÇ÷¹ÀÌÆ®¸¦ Á¦°øÇÑ´Ù.

Script ¾ø´Ù.
HTML ¾ø´Ù.
XML <TEMPLATEPRINTER id=idVal />
Àμö
sVal (ÀνÄÀÚ)
°³Ã¼¸¦ ÀνÄÇÏ´Â À¯ÀÏÇÑ ¹®ÀÚ¿­ÀÌ´Ù.
Ư±â

TEMPLATEPRINTERÀÇ ¸Þ¼­µåµéÀº ÀμâÀÇ ½ÃÀÛ(startDoc)ºÎÅÍ Á¾·á(stopDoc)±îÁö Àμâ ÅÛÇ÷¹ÀÌÆ®ÀÇ Á¦¾î, ÀμâµÇ´Â °³º° ÆäÀÌÁöÀÇ Àμâ(printPage), Àμ⠴ëȭâÀÇ µð½ºÇ÷¹ÀÌ(showPageSetupDialog¿Í showPrintDialog) Á¦¾îµéÀ» Á¦°øÇÑ´Ù.

TEMPLATEPRINTER ¼Ó¼ºµéÀº Àμâ ÅÛÇ÷¹ÀÌÆ®°¡ ÆäÀÌÁö³ª Àμâ ÀÛ¾÷µîÀÇ ¼³Á¤À» ¹ÝȯÇϰųª ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¿¹¸¦µé¾î Àμâ ÅÛÇ÷¹ÀÌÆ®´Â ÆäÀÌÁö ¼³Á¤¿¡¼­ pageWidth¿Í pageHeight ¼Ó¼º°ªÀ» ¹ÝȯÇϰųª ¼³Á¤Çϰųª, ÀμâµÇ´Â ÆäÀÌÁöÀÇ ¹üÀ§¸¦ pageTo¿Í pageFromÀ¸·Î ¹ÝȯÇϰųª ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

TEMPLATEPRINTER ¿¤·¹¸àÆ®´Â Àμâ ÅÛÇ÷¹ÀÌÆ®¸¦ »ý¼ºÇϴµ¥ »ç¿ëµÈ´Ù. ÀÌ ¿¤·¹¸àÆ®°¡ À¥ÆäÀÌÁö »ó¿¡ Ç¥ÇöµÉ ¶§ Àμâ ÅÛÇ÷¹ÀÌÆ® ¹Û¿¡¼­´Â ´ëºÎºÐÀÇ ±â´É¼ºÀÌ ºÒÈ°¼ºÈ­µÈ´Ù.

Àμâ ÅÛÇ÷¹ÀÌÆ®°¡ Àμ⸦ Áö¿øÇϸé ÀÌ ¿¤·¹¸àÆ®´Â Çѹø¸¸ ¸¸µå½Ã ³ª¿Í¾ß ÇÑ´Ù.

º¸¾ÈÀÇ ÀÌÀ¯·Î TEMPLATEPRINTER ¿¤·¹¸àÆ®´Â ¿£º£µåµÈ Àμâ ÅÛÇ÷¹ÀÌÆ®¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿¤·¹¸àÆ®´Â ¾Æ´Ï¸é ºÒÈ°¼ºÈ­ µÈ´Ù.

TEMPLATEPRINTER ¿¤·¹¸àÆ®¸¦ »ç¿ëÇϱâ À§Çؼ­´Â import ó¸® ¹®ÀåÀ» »ç¿ëÇÏ¿© XML(Extensible Markup Language) À̸§ÀÚ¸®(namespace)¸¦ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù. ¿¹¸¦µé¸é À̸§ÀÚ¸® 'IE'¸¦ À§ÇÏ¿©

<IMPORT implementation="#default" namespace="IE">

ÀÌ À̸§ÀÚ¸®¸¦ ÀÌ¿ëÇÏ¿© TEMPLATEPRINTER ¿¤·¹¸àÆ®¸¦ »ç¿ëÇÒ ¶§´Â

<IE:TEMPLATEPRINTER ... / >

TEMPLATEPRINTER ¿¤·¹¸àÆ®´Â Á¾·áűװ¡ ¾ø°í XML ¹®¹ý¿¡µû¶ó ű×Á¾·á(>) Àü¿¡ ½½·¡½Ã(/)·Î ´Ý´Â´Ù.

°æ¿ì¿¡µû¶ó Àμ⳪ Àμâ¹Ì¸®º¸±â ´ëȭâÀÌ µð½ºÇ÷¹ÀÌµÇ¸é ¿øº»¹®¼­¸¦ Àдµ¥ ½Ã°£ÀÌ °É·Á ÀμⰡ ½ÃÀ۵Ǵµ¥ ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù. ÀμâÀÇ ´ëȭâÀÌ µð½ºÇ÷¹À̵ÇÁö ¾Ê´Â °æ¿ì Àμâ ÅÛÇ÷¹ÀÌÆ®´Â Àμâ ÀÛ¾÷ÀÌ ½ÃÀ۵DZâ Àü¿¡ ¹®¼­°¡ ·ÎµùµÇ±â¸¦ ±â´Ù¸®µµ·Ï µðÀÚÀεǾî¾ß ÇÑ´Ù. ÀÌ´Â contentDocument¿¡ onreadystatechange À̺¥Æ®Ã³¸®ÀÚ¸¦ »ç¿ëÇÏ¿© readyState ¼Ó¼ºÀÌ "complete"°¡ µÇ¾ú´Â°¡¸¦ °ËÁ¤ÇÏ´Â ´Þ¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ À̺¥Æ® ó¸®ÀÚ´Â Ç×»ó ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï¹Ç·Î Àμâ ÀÛ¾÷ÀÌ ½ÃÀÛµÉ ¶§ ÀÌ ¼Ó¼ºÀÌ complete°¡ ¾Æ´Ò ¶§¸¸ ¼³Á¤ÇÏ¸é µÈ´Ù.

ÂüÁ¶
DeviceRect, LayoutRect, TemplatePrinter, HeaderFooter, dialogArguments

¾ÖÆ®¸®ºäÆ®¼Ó¼º¼³¸í
alllinkeddocuments allLinkedDocuments ÇöÀç¹®¼­¿¡ ¿¬°áµÈ¸ðµç ¹®¼­µéÀ» ÇöÀç Àμâ ÀÛ¾÷¿¡¼­ ÀμâÇÒ °ÍÀΰ¡¸¦¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
collate collate ¹®¼­ÀÇ ÆäÀÌÁöµéÀ» ÀμâÇÒ ¶§ ¹øÈ£ ¸Å±èÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
copies copies ¹®¼­¸¦ ¸îºÎ ÀμâÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  currentPage ÇöÀç ÆäÀÌÁöÀÇ ¼±ÅÃÀÌ Ã¼Å©¿Ü¾ú´Â°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  currentPageAvail Àμ⠴ëȭâ¿¡¼­ ÇöÀç ÆäÀÌÁö ¼±ÅÃÀÌ °¡´ÉÇÑ°¡¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  duplex ¾ç¸é ÀμⰡ µÉ °ÍÀÌ°¡¸¦ ºÎ¿ï°ªÀ» ¹ÝȯÇÑ´Ù.
footer footer Àμ⠴ëȭâÀÇ ÆäÀÌÁö ¼³Á¤À¸·ÎºÎÅÍ ¹Ù´Ú±Û ¾ç½Ä¸¦ »ç¿ëÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
frameactive frameActive ¼±ÅÃµÈ Àμ⠴ëȭâ¿¡¼­ Àμâ ÇÁ·¹ÀÓ ¼½¼ÇÀÇ ¼±ÅÃµÈ ÇÁ·¹ÀÓ¸¸À¸·Î Ç¥½ÃµÈ ´ÜÃß°¡ ¼±ÅõǾú´Â°¡¸¦ ³ªÅ¸³»´Â °ªÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  frameActiveEnabled IE6 Àμ⠴ëȭâÀÇ Àμâ ÇÁ·¹ÀÓ ¼½¼ÇÀÇ ¼±ÅÃµÈ ÇÁ·¹ÀÓ¸¸À¸·Î Ç¥½ÃµÈ ´ÜÃ߸¦ °¡´ÉÇÏ°Ô Çϰųª ÁßÁö½ÃŲ´Ù.
frameasshown frameAsShown ¹®¼­ÀÇ ÇÁ·¹ÀÓµé ½ºÅ©¸°¿¡ ³ªÅ¸³­ ±×´ë·Î ÀμâÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
framesetdocument framesetDocument ÇÁ·¹ÀÓ¼¼Æ®ÀÇ ¸ðµç ¹®¼­µéÀ» ÀμâÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
header header Àμ⠴ëȭâÀÇ ÆäÀÌÁö ¼³Á¤À¸·ÎºÎÅÍ ¸Ó¸´±Û ¾ç½Ä¸¦ »ç¿ëÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
marginbottom marginBottom ÀμâµÉ ¹®¼­ÀÇ ¹Ù´Ú ¸¶ÁøÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
marginleft marginLeft ÀμâµÉ ¹®¼­ÀÇ ¿ÞÂÊ ¸¶ÁøÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
marginright marginRight ÀμâµÉ ¹®¼­ÀÇ ¿À¸¥ÂÊ ¸¶ÁøÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
margintop marginTop ÀμâµÉ ¹®¼­ÀÇ À§ÂÊ ¸¶ÁøÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  orientation IE6 ÇöÀç ÇÁ¸°ÅÍÀÇ Àμâ À§Ä¡È®Á¤(orientation)À» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
pagefrom pageFrom ÀμâµÉ ¹®¼­¿¡¼­ ù¹ø° ÆäÀÌÁö¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
pageheight pageHeight ÇÁ¸°ÅÍ¿¡¼­ ÇöÀç ÆäÀÌÁöÀÇ ³ôÀ̸¦ ¹ÝȯÇÑ´Ù..
pageto pageTo ÀμâµÉ ¹®¼­¿¡¼­ ¸¶Áö¸· ÀμâµÉ ÆäÀÌÁöÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù..
pagewidth pageWidth ÇÁ¸°ÅÍ¿¡¼­ ÇöÀç ÆäÀÌÁöÀÇ ³Êºñ¸¦ ¹ÝȯÇÑ´Ù..
selectedpages selectedPages ¹®¼­ Àüü ´ë½Å¿¡ ¼±ÅÃµÈ ¹üÀ§¸¦ ÀμâÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
selection selection ¹®¼­ÀÇ ¼±ÅÃµÈ ¹üÀ§°¡ ÀμâµÉ ºÎºÐÀÇ ÀϺÎÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  selectionEnabled IE6 Àμ⠴ëȭâ¿¡¼­ ¼±Åà ·¹µð¿À ´ÜÃß°¡ »ç¿ëÇÒ ¼ö Àִ°¡ ¾ø´Â°¡¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
tableoflinks tableOfLinks ¿¬°áÇ¥°¡ ÇöÀç ÀμâÀÛ¾÷ÀÇ ÀϺηΠÀμâÇÒ °ÍÀΰ¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
  unprintableBottom ÇöÀç ÇÁ¸°ÅÍÀÇ ÀμâÇÒ ¼ö ¾ø´Â ¾Æ·¡ÂÊ ¸¶ÁøÀÇ Å©±â¸¦ ¹ÝȯÇÑ´Ù.
  unprintableLeft ÇöÀç ÇÁ¸°ÅÍÀÇ ÀμâÇÒ ¼ö ¾ø´Â ¿ÞÂÊ ¸¶ÁøÀÇ Å©±â¸¦ ¹ÝȯÇÑ´Ù.
  unprintableRight ÇöÀç ÇÁ¸°ÅÍÀÇ ÀμâÇÒ ¼ö ¾ø´Â ¿À¸¥ÂÊ ¸¶ÁøÀÇ Å©±â¸¦ ¹ÝȯÇÑ´Ù.
  unprintableTop ÇöÀç ÇÁ¸°ÅÍÀÇ ÀμâÇÒ ¼ö ¾ø´Â À§ÂÊ ¸¶ÁøÀÇ Å©±â¸¦ ¹ÝȯÇÑ´Ù.
  usePrinterCopyCollate IE6 whether ÇÁ¸°ÅÍ º¹»ç/Á¦º»(collate)ÀÌ °¡´ÉÇÑ°¡¸¦ ³ªÅ¸³»´Â °ªÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.

¸Þ¼­µå¼³¸í
deviceSupports IE6 ÇÁ¸°ÅÍ°¡ ÁöÁ¤ÇÑ ±â´É¸¦ Áö¿øÇϴ°¡¸¦ Á¡°ËÇÑ´Ù.
ensurePrintDialogDefaults ÇöÀç Áö¿øµÇÁö ¾Ê´Â´Ù.
printBlankPage ºó ÆäÀÌÁö¸¦ ÀμâÇÑ´Ù.
printNonNative MSWordµî HTMLÀÌ ¾Æ´Ñ ¹®¼­¸¦ ÇÁ¸°ÅÍ¿¡ º¸³½´Ù.
printNonNativeFrames MSWordµî HTMLÀÌ ¾Æ´Ñ ¹®¼­¸¦ ÇÁ·¹ÀÓµéÀ» Æ÷ÇÔÇÏ´Â ÆäÀÌÁö¿¡¼­ ÇÁ¸°ÅÍ¿¡ º¸³½´Ù.
printPage DeviceRect¿¡¼­ Á¤ÀÇÇÑ ÆäÀÌÁö¸¦ ÇÁ¸°ÅÍ¿¡ º¸³½´Ù.
showPageSetupDialog ÆäÀÌÁö ¼³Á¤ Àμ⠴ëȭâÀ» µð½ºÇ÷¹ÀÌ ÇÑ´Ù.
showPrintDialog Àμ⠴ëȭâÀ» µð½ºÇ÷¹ÀÌ ÇÑ´Ù.
startDoc ÇöÀçÀÇ Àμâ ÅÛÇø´À» ÀμâÀÛ¾÷ ½ÃÀÛ¿¡ »ç¿ëÇÑ´Ù..
stopDoc ÇöÀçÀÇ Àμâ ÀÛ¾÷À» Á¾·áÇÑ´Ù.
updatePageStatus Àμâ ÀÛ¾÷ÀÇ »óÅÂÀ» ³ªÅ¸³½´Ù.

½ºÅ©¸³Æ®·Î Å×À̺íÀ» »ý¼ºÇÏ´Â ¿¹Á¦

¹Ì¿Ï¼º

script ¹®Àå°ú BODY ¿¤·¹¸àÆ®ÀÇ ÁÙµéÀ» Àμâ ÅÛÇø´À¸·Î ºÎÅÍ ¹Þ´Â´Ù.
¿©±â¼­´Â Àμâ ÅÛÇø´À» »ç¿ëÇÏ¿© Àμâ ÀÛ¾÷À» ÇÏ´Â ±âÃÊÀûÀÎ ±â´ÉÀ» º¸¿©ÁØ´Ù.
onload À̺¥Æ®·Î Àμâ ÅÛÇø´ º»Ã¼¿¡ ¿¬°áµÈ À̺¥Æ® ó¸®ÀÚ¸¦ È£ÃâÇÏ¿© ÃʱâÈ­°¡ ½ÇÇàµÈ´Ù.
Àμâ ÅÛÇø´ÀÇ Ã¹¹ø° LAYOUTRECT´Â id°¡ Layout1ÀÌ´Ù.
Àμâ ÅÛÇø´ ¼ÓÀÇ DEVICERECTµéÀ» À§ÇÑ id ¾ç½ÄÀº ¾çÀÇ Á¤¼ö·Î PageX ÀÌ´Ù.