JavaTM 2 Platform
Standard Ed. 5.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

PrintService  getPrintService()
ÀÌ Àμâ ÀÛ¾÷ÀÌ ¹ÙÀÎµå µÇ°í ÀÖ´Â PrintService °´Ã¼¸¦ ÆǺ°ÇÕ´Ï´Ù.

¹Ýȯ°ª:
PrintService °´Ã¼

getAttributes

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

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

addPrintJobListener

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

ÆĶó¹ÌÅÍ:
listener - ¸®½º³Ê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼
°ü·Ã Ç׸ñ:
removePrintJobListener(javax.print.event.PrintJobListener)

removePrintJobListener

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

ÆĶó¹ÌÅÍ:
listener - ¸®½º³Ê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼
°ü·Ã Ç׸ñ:
addPrintJobListener(javax.print.event.PrintJobListener)

addPrintJobAttributeListener

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

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

removePrintJobAttributeListener

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

ÆĶó¹ÌÅÍ:
listener - ¸®½º³Ê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼
°ü·Ã Ç׸ñ:
addPrintJobAttributeListener(javax.print.event.PrintJobAttributeListener, javax.print.attribute.PrintJobAttributeSet)

print

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
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.