JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.print
ÀÎÅÍÆäÀ̽º DocPrintJob

±âÁ¸ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ À϶÷:
CancelablePrintJob , MultiDocPrintJob

public interface DocPrintJob

ÀÌ ÀÎÅÍÆäÀ̽º´Â ÀÛ¾÷ ¼Ó¼º ¼¼Æ®¸¦ º¸°ü À¯ÁöÇÏ´Â ÁöÁ¤µÈ ¹®¼­¸¦ Àμ⠰¡´ÉÇÑ Àμâ ÀÛ¾÷À» ³ªÅ¸³À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®´Â Àμ⠼­ºñ½º·ÎºÎÅÍ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸Þ¼ÒµåÀÇ °³¿ä
 void addPrintJobAttributeListener (PrintJobAttributeListener  listener, PrintJobAttributeSet  attributes)
          ÁöÁ¤µÈ ¼Ó¼ºÀÇ º¯°æ¿ëÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÕ´Ï´Ù.
 void addPrintJobListener (PrintJobListener  listener)
          ÀÌ Àμâ ÀÛ¾÷½Ã¿¡ ¹ß»ýÇÏ´Â À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÕ´Ï´Ù.
 PrintJobAttributeSet getAttributes ()
          ÀÌ Print Job ÀÇ Àμ⠼Ӽº ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 PrintService getPrintService ()
          ÀÌ Àμâ ÀÛ¾÷ÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â PrintService ¿ÀºêÁ§Æ®¸¦ ÆÇº°ÇÕ´Ï´Ù.
 void print (Doc  doc, PrintRequestAttributeSet  attributes)
          ¹®¼­°¡ ÁöÁ¤µÈ ÀÛ¾÷ ¼Ó¼ºÀ¸·Î ÀμâÇÕ´Ï´Ù.
 void removePrintJobAttributeListener (PrintJobAttributeListener  listener)
          ÀÌ Àμâ ÀÛ¾÷À¸·ÎºÎÅÍ ¼Ó¼º ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void removePrintJobListener (PrintJobListener  listener)
          ÀÌ Àμâ ÀÛ¾÷À¸·ÎºÎÅÍ Ã»ÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 

¸Þ¼ÒµåÀÇ »ó¼¼

getPrintService

public PrintService  getPrintService()
ÀÌ Àμâ ÀÛ¾÷ÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â PrintService ¿ÀºêÁ§Æ®¸¦ ÆÇº°ÇÕ´Ï´Ù.

¹Ýȯ°ª:
PrintService ¿ÀºêÁ§Æ®

getAttributes

public PrintJobAttributeSet  getAttributes()
ÀÌ Print Job ÀÇ Àμ⠼Ӽº ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ® ¿ÀºêÁ§Æ®´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ® ¿ÀºêÁ§Æ®´Â ÀÌ Print Job ÀÇ ¼Ó¼º ¼¼Æ®ÀÇ getAttributes() ¸Þ¼Òµå È£Ãâ½ÃÀÇ ¡¸snapshot¡¹ÀÔ´Ï´Ù. Áï, ÀÌ Print Job ÀÇ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÌ Àå·¡ º¯°æµÇ¾îµµ, µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼º ¼¼Æ® ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀº °»½ÅµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÄ¡ÀÇ º¯°æÀ» °ËÃâÇÏ·Á¸é ,getAttributes() ¸¦ ÀçÂ÷ È£ÃâÇØ, ½Å±Ô ¼Ó¼º ¼¼Æ®¸¦ ÀÌÀüÀÇ ¼Ó¼º ¼¼Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ÀÌÁ¦(¹ú½á) 1 °³ÀÇ ¹æ¹ýÀ¸·Î¼­ Àμâ ÀÛ¾÷ À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÒ ¼öµµ ÀÖ½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº Çϴü¼Æ®¿¡¼­µµ ±¦Âú½À´Ï´Ù°¡, null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
Àμâ ÀÛ¾÷ ¼Ó¼º

addPrintJobListener

public void addPrintJobListener(PrintJobListener  listener)
ÀÌ Àμâ ÀÛ¾÷½Ã¿¡ ¹ß»ýÇÏ´Â À̺¥Æ®ÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÕ´Ï´Ù. ûÃëÀÚ°¡ null ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ°¡ µî·ÏÀ» ¸¶Ä£ °æ¿ì´Â ÀçÂ÷ µî·ÏµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - ûÃëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
removePrintJobListener(javax.print.event.PrintJobListener)

removePrintJobListener

public void removePrintJobListener(PrintJobListener  listener)
ÀÌ Àμâ ÀÛ¾÷À¸·ÎºÎÅÍ Ã»ÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù. Àμö·Î ÁöÁ¤µÈ ûÃëÀÚ°¡ ÀÌÀü¿¡ ÀÌ ÄÄÆÛ³ÍÆ®¿¡ Ãß°¡µÇ¾ú´ø ÀûÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê°í ¿¹¿Üµµ ½½·Î¿ì ÇÏÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ°¡ null ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ°¡ ¿©·¯ Â÷·Ê µî·ÏµÇ¾î ÀÖ´Â °æ¿ì, µî·ÏÀÇ 1 °³¸¸ÀÌ »èÁ¦µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - ûÃëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
addPrintJobListener(javax.print.event.PrintJobListener)

addPrintJobAttributeListener

public void addPrintJobAttributeListener(PrintJobAttributeListener  listener,
                                         PrintJobAttributeSet  attributes)
ÁöÁ¤µÈ ¼Ó¼ºÀÇ º¯°æ¿ëÀÇ Ã»ÃëÀÚ¸¦ µî·ÏÇÕ´Ï´Ù. ûÃëÀÚ°¡ null ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÀÛ¾÷ÀÌ º¸°íÇÏ´Â ¼Ó¼º °»½ÅÀ» ÆÇº°Çϱâ À§ÇØ(¶§¹®¿¡), Ŭ¶óÀÌ¾ðÆ®´Â getAttributes()/ ¸¦ È£ÃâÇØ, ûÃëÀÚ¿¡°Ô º¸°íÇÏ´Â °Í °°Àº °ü½ÉÀÌ ÀÖ´Â ºÎºÐÁýÇÕÀ» ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ ÀÛ¾÷ ¼Ó¼ºÀÇ º¯°æ °»½ÅÀ» ±â´ëÇϰí Àִ Ŭ¶óÀÌ¾ðÆ®´Â ÇØ´çÇÏ´Â ¼¼Æ®ÀÎ °ÍÀ» È®ÀÎÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸, ¼Ó¼ºÀÇ °»½ÅÀº ½ÇÁ¦·Î º¯°æÀ» ÇØ ÀÛ¾÷ÀÌ ±×°ÍÀ» °ËÃâÇßÀ» °æ¿ìÀÎ ¸¸Å­ ½ÇÇàµË´Ï´Ù. °»½ÅÀº ¶Ç, ÀÛ¾÷¿¡ ÀÇÇÑ ¹èġó¸®ÀÇ ´ë»óÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. Àμâ ÀÛ¾÷ÀÇ Ã³¸®·Î ¹ß»ýÇÏ´Â ¿À¹öÇìµå¸¦ ÃÖ¼ÒÇÑÀ¸·Î ¾ïÁ¦Çϱâ (À§ÇØ)¶§¹®¿¡, º¯°æÀ» ÇÒ °¡´É¼ºÀÇ ³ôÀº ¼Ó¼ºÀÇ ºÎºÐÁýÇÕ¸¸À¸·Î ´ë±â¸¦ ½Ç½ÃÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. ÁöÁ¤µÈ ¼¼Æ®°¡ ºñ¾úÀ» °æ¿ì, ¼Ó¼ºÀÇ °»½ÅÀº ûÃëÀÚ¿¡°Ô º¸°íµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼º ¼¼Æ®°¡ null ÀÇ °æ¿ì, ÀÛ¾÷ÀÌ ¼­Æ÷Æ®ÇÏ´Â ¸ðµç µ¿Àû ¼Ó¼ºÀ¸·Î ´ë±âÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡, ÀÛ¾÷ÀÌ ¼Ó¼º °»½ÅÀ» 1 °³µµ º¸°íÇÒ ¼ö ¾ø´Â °æ¿ì, °»½Å ÅëÁö´Â ÀÏÀý ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ°¡ µî·ÏÀ» ¸¶Ä£ °æ¿ì, ÀçÂ÷ µî·ÏµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - ûÃëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®
attributes - ÀÛ¾÷¿¡ ÀÇÇØ °áÁ¤µÈ ´ë±â ´ë»óÀÇ ¼Ó¼º, ¶Ç´Â º¯°æ °¡´ÉÇÑ ¸ðµç ¼Ó¼ºÀ» ÀǹÌÇÏ´Â null
°ü·Ã Ç׸ñ:
removePrintJobAttributeListener(javax.print.event.PrintJobAttributeListener)

removePrintJobAttributeListener

public void removePrintJobAttributeListener(PrintJobAttributeListener  listener)
ÀÌ Àμâ ÀÛ¾÷À¸·ÎºÎÅÍ ¼Ó¼º ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù. Àμö·Î ÁöÁ¤µÈ ûÃëÀÚ°¡ ÀÌÀü¿¡ ÀÌ ÄÄÆÛ³ÍÆ®¿¡ Ãß°¡µÇ¾ú´ø ÀûÀÌ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê°í ¿¹¿Üµµ ½½·Î¿ì ÇÏÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ°¡ null ÀÇ °æ¿ì, ¿¹¿Ü´Â ½½·Î¿ì µÇÁö ¾Ê°í ¾×¼ÇÀº ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ûÃëÀÚ°¡ ¿©·¯ Â÷·Ê µî·ÏµÇ¾î ÀÖ´Â °æ¿ì (±×°ÍÀÌ ´Ù¸¥ ¼Ó¼º ¼¼Æ®¿¡ ´ëÇØ¼­¿¡¼­ ¸¸³ªµµ), ¾î´À ûÃëÀÚ°¡ »èÁ¦µÉ±î´Â ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - ûÃëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
addPrintJobAttributeListener(javax.print.event.PrintJobAttributeListener, javax.print.attribute.PrintJobAttributeSet)

print

public void print(Doc  doc,
                  PrintRequestAttributeSet  attributes)
           throws PrintException 
¹®¼­°¡ ÁöÁ¤µÈ ÀÛ¾÷ ¼Ó¼ºÀ¸·Î ÀμâÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤µÈ Àμâ ÀÛ¾÷ ¸¶´Ù ÇÑ ¹ø¸¸ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ÀçÂ÷ È£ÃâÇØµµ, ½Å±Ô ÀÛ¾÷ÀÌ ÇÁ¸°ÅÍ¿¡ spool µÉ °ÍÀº ¾ø½À´Ï´Ù. ¼­ºñ½º ±¸ÇöÀº ¼­ºñ½ºÀÇ ¼¼Ä¡±â ¹× º¹¿ø¿ëÀÇ Æú¸®½Ã¸¦ Á¤ÀÇÇÕ´Ï´Ù. Àμ⠸޼ҵåÀÇ º¹±Í½Ã¿¡, ´Ù¸¥ thread·Î ÀμⰡ ºñµ¿±â¿¡°Ô ¹ß»ýÇß´Ù´Â µîÀÇ ÀÌÀ¯·Î½á, ÀμⰡ ¿Ï·áÇϰí ÀÖÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ¼º°ø ¶Ç´Â ½ÇÆÐ¸¦ °¨½ÃÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç Å¬¶óÀÌ¾ðÆ®¸¦ PrintJobListener ¿¡ µî·ÏÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Àμ⠼­ºñ½ºÀÇ ±¸ÇöÀڴ Ŭ¶óÀÌ¾ðÆ® doc ·ÎºÎÅÍ ÃëµæÇÑ ¸ðµç Àμ⠵¥ÀÌÅÍ ½ºÆ®¸² (Reader ¶Ç´Â InputStream ±¸Çö)À» ´ÝÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. °ß·ÚÇÑ Å¬¶óÀÌ¾ðÆ®¾È¿¡´Â À̰ÍÀ» °ËÁõÇÏ´Â °Íµµ ÀÖ½À´Ï´Ù. DocFlavor ¸¦ Ãâ·ÂÇÒ ¼ö ¾ø´Â °æ¿ì, Ç×»ó ¿¹¿Ü°¡ »ý¼ºµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
doc - ÀμâÇÏ´Â ¹®¼­. ÀÌ PrintJob °¡ ¼­Æ÷Æ®ÇÏ´Â ÈÄ·¹Àٰ̹¡ ¾Æ´Ï¸é ¾ÈµÇ´Â
attributes - ÀÌ Àμâ ÀÛ¾÷¿¡ Àû¿ëÇÏ´Â ÀÛ¾÷ ¼Ó¼º. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ null ÀÇ °æ¿ì, µðÆúÆ® ¼Ó¼ºÀÌ »ç¿ëµÈ´Ù
¿¹¿Ü:
PrintException - ¿¹¿Ü´Â ±× ¿øÀÎÀ» º¸´Ù ¾ö¹ÐÇÏ°Ô ±â¼úÇÏ´Â ´ÙÀ½ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼öµµ ÀÖ´Ù
  • FlavorException -- ÀÌ Àμâ ÀÛ¾÷ÀÌ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â ÈÄ·¹À̹ٸ¦ ¹®¼­°¡ º¸°ü À¯ÁöÇÏ´Â °æ¿ì
  • AttributeException -- ÀÌ Àμâ ÀÛ¾÷¿¡¼­´Â 1 °³ ¶Ç´Â º¹¼öÀÇ ¼Ó¼ºÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.