JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö javax.print.attribute

JavaTM Print Service ÀÇ ¼Ó¼ºÀÇ ÇüÅÂ¿Í ±×°ÍµéÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼öÁýµÇ´Â ¹æ¹ýÀ» ±â¼úÇϴ Ŭ·¡½º¿Í ÀνºÅϽº¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
Attribute Attribute ÀÎÅÍÆäÀ̽º´Â Ŭ·¡½º°¡ Àμ⠼ӼºÀ» ³ªÅ¸³»´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), ÀÓÀÇ ¹× ¸ðµç Àμ⠼Ӽº Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ±âº» ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
AttributeSet AttributeSet ÀÎÅÍÆäÀ̽º´Â Àμ⠼Ӽº ¼¼Æ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
DocAttribute DocAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ ¹®¼­ÀÇ ¼³Á¤À» Ç¥½ÃÇϱâ À§Çؼ­, Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
DocAttributeSet DocAttributeSet ÀÎÅÍÆäÀ̽º´Â ¹®¼­ÀÇ ¼Ó¼º¼¼Æ®, Áï DocAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼Ӽº¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
PrintJobAttribute PrintJobAttribute ´Â ¼Ó¼ºÀÌ Print Job »óÅ ¶Ç´Â Print Job ÀÇ ±× ¿ÜÀÇ Æ¯¼ºÀÇ ±â¼úÀ» Ç¥½ÃÇϱâ À§Çؼ­, Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
PrintJobAttributeSet PrintJobAttributeSet ÀÎÅÍÆäÀ̽º´Â Àμâ ÀÛ¾÷ ¼Ó¼º¼¼Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º, Áï,PrintJobAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼ӼºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
PrintRequestAttribute PrintRequestAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ ÇÊ¿äÇÑ Àμâ ÀÛ¾÷ÀÇ ¼³Á¤À» Ç¥½ÃÇÏ´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
PrintRequestAttributeSet PrintRequestAttributeSet ÀÎÅÍÆäÀ̽º´Â Àμ⠿䱸 ¼Ó¼º¼¼Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º, Áï PrintRequestAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼ӼºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
PrintServiceAttribute PrintServiceAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ Print Service »óÅ ¶Ç´Â Print Service ÀÇ ±× ¿ÜÀÇ Æ¯Â¡ÀÇ ±â¼úÀ» Ç¥½ÃÇϱâ À§Çؼ­, Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
PrintServiceAttributeSet PrintServiceAttributeSet ÀÎÅÍÆäÀ̽º´Â Àμâ ÀÛ¾÷ ¼Ó¼º¼¼Æ®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º, Áï,PrintServiceAttribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Àμ⠼ӼºÀ» ÁöÁ¤ÇÕ´Ï´Ù.
SupportedValuesAttribute SupportedValuesAttribute ÀÎÅÍÆäÀ̽º´Â ¼Ó¼ºÀÌ ´Ù¸¥ ¼Ó¼ºÀ¸·Î ¼­Æ÷Æ®µÇ´Â °ªÀÇ ±â¼úÀ» Ç¥½ÃÇϱâ À§Çؼ­, Àμ⠼Ӽº Ŭ·¡½º°¡ ±¸ÇöÇÏ´Â ÅÂ±× ±â´É ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 

Ŭ·¡½ºÀÇ °³¿ä
AttributeSetUtilities AttributeSetUtilities Ŭ·¡½º´Â AttributeSets ¸¦ Á¶ÀÛÇÏ´Â ´ÙÀ½ÀÇ Á¤Àû ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù.
DateTimeSyntax DateTimeSyntax Ŭ·¡½º´Â ÀÏÀÚ¿Í ½Ã°¢À» °ªÀ¸·Î ÇÏ´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» ½Ç½ÃÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
EnumSyntax EnumSyntax Ŭ·¡½º´Â ¸ðµç ¡¸ÇüÅ ÇÁ·ÎÅØ¼ÇµÈ ¿­°Å¡¹¿ÀºêÁ§Æ®ÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
HashAttributeSet HashAttributeSet Ŭ·¡½º´Â ÇØ½Ã MAPÀÇ Æ¯¼ºÀ» °¡Áö´Â AttributeSet ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
HashDocAttributeSet HashDocAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ °è½ÂÇØ,DocAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ Àǹ̻óÀÇ Á¦ÇÑÀ» Àû¿ëÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù.
HashPrintJobAttributeSet HashPrintJobAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ °è½ÂÇØ,PrintJobAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ Àǹ̻óÀÇ Á¦ÇÑÀ» Àû¿ëÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù.
HashPrintRequestAttributeSet HashPrintRequestAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ °è½ÂÇØ,PrintRequestAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ Àǹ̻óÀÇ Á¦ÇÑÀ» Àû¿ëÇÕ´Ï´Ù.
HashPrintServiceAttributeSet HashPrintServiceAttributeSet Ŭ·¡½º´Â ±× ±¸ÇöÀ» HashAttributeSet Ŭ·¡½º·ÎºÎÅÍ °è½ÂÇØ,PrintServiceAttributeSet ÀÎÅÍÆäÀ̽ºÀÇ Àǹ̻óÀÇ Á¦ÇÑÀ» Àû¿ëÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù.
IntegerSyntax IntegerSyntax Ŭ·¡½º´Â Á¤¼öÄ¡¸¦ °¡Áö´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
ResolutionSyntax ResolutionSyntax Ŭ·¡½º´Â ÇÁ¸°ÅÍÀÇ ÇØ»óµµ¸¦ ³ªÅ¸³»´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
SetOfIntegerSyntax SetOfIntegerSyntax Ŭ·¡½º´Â ºÎ ÀÌ¿ÜÀÇ Á¤¼öÄ¡¸¦ °¡Áö´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
Size2DSyntax Size2DSyntax Ŭ·¡½º´Â 2 Â÷¿øÀÇ »çÀÌÁ ³ªÅ¸³»´Â ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
TextSyntax TextSyntax Ŭ·¡½º´Â °ªÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÎ ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
URISyntax URISyntax Ŭ·¡½º´Â °ªÀÌ URI (Uniform Resource Identifier)ÀÎ ¸ðµç ¼Ó¼ºÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù.
 

¿¹¿ÜÀÇ °³¿ä
UnmodifiableSetException ÀÌ ¼¼Æ®¸¦ º¯°æÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¿ä±¸µÈ ¿ÀÆÛ·¹À̼ÇÀ» ½ÇÇàÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì µË´Ï´Ù.
 

ÆÐŰÁö javax.print.attribute ÀÇ ¼³¸í

JavaTM Print Service ÀÇ ¼Ó¼ºÀÇ ÇüÅÂ¿Í ±×°ÍµéÀÌ ¼Ó¼º ¼¼Æ®¿¡ ¼öÁýµÇ´Â ¹æ¹ýÀ» ±â¼úÇϴ Ŭ·¡½º¿Í ÀνºÅϽº¸¦ Á¦°øÇÕ´Ï´Ù.

¼Ó¼ºÀ̶õ ¹«¾ùÀΰ¡

Àμâ ÀÛ¾÷À» ¼³Á¤ÇÏ´Â °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ¡¸Àμ⠵¥ÀÌÅÍ¡¹¿Í¡¸Ã³¸® ÀνºÆ®·°¼Ç¡¹ÀÇ 2 °³¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Àμ⠵¥ÀÌÅÍ´Â ÀμâµÇ´Â ½ÇÁ¦ÀÇ ³»¿ëÀÔ´Ï´Ù. ó¸® ÀνºÆ®·°¼ÇÀº »ç¿ëÇÏ´Â ¹Ìµð¾îÀÇ Á¾·ù, ÀμâÇÏ´Â ºÎ¼ö, ¿ëÁöÀÇ ÇÑ ¸é¿¡ ÀμâÇÏ´ÂÁö ¾ç¸é¿¡ ÀμâÇÒ±î µî Àμ⠵¥ÀÌÅÍÀÇ Àμ⠹æ¹ýÀ» ÇÁ¸°ÅÍ¿¡ Áö½ÃÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â Java Print Service API ÀÇ ¼Ó¼ºÀÇ Á¤ÀÇ¿¡ ÀÇÇØ ÀÌ·¯ÇÑ Ã³¸® ÀνºÆ®·°¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.

Àμ⠵¥ÀÌÅÍ¿Í Ã³¸® ÀνºÆ®·°¼ÇÀº º°°³ÀÇ ¿£Æ¼Æ¼ÀÔ´Ï´Ù. À̰ÍÀº ´ÙÀ½ ÀÏÀ» ÀǹÌÇÕ´Ï´Ù.

ó¸® ÀνºÆ®·°¼ÇÀº Àμâ ÀÛ¾÷ÀÌ ¿ä±¸¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. °¢ ó¸® ÀνºÆ®·°¼ÇÀº Àμâ ÀÛ¾÷ÀÇ °á°úÀÇ ¼³¸í¸¸À» ½Ç½ÃÇÕ´Ï´Ù. Àμâ ÀÛ¾÷Àº ó¸® ÀνºÆ®·°¼Ç¿¡ ÀÇÇØ ÁöÁ¤µÈ °á°ú¸¦ ½ÇÇöÇÏ´Â ¹æ¹ýÀ» È®Á¤ÇÕ´Ï´Ù. ó¸® ÀνºÆ®·°¼ÇÀÇ Ç׸ñÀ» ¼³¸íÀûÀ¸·Î Ç¥ÇöÇÏ´Â °ÍÀ¸·Î½á, Àμâ ÀÛ¾÷ÀÇ ±¸Çö¿¡ ÀÇÇØ ¸¹Àº À¯¿¬¼ºÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

¼Ó¼ºÀÇ Ä«Å×°í¸®¿Í °ª

°¢ ÇÁ¸°ÅÍ¿¡´Â ´Ù¸¥ »çÀÌÁîÀÇ ¿ëÁö¿¡ ÀμâÇÏ´Â ±â´ÉÀ̳ª, º¹¼öÀÇ ºÎ¼ö¸¦ ÀμâÇÏ´Â ±â´ÉµîÀÇ ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. °¢°¢ÀÇ ±â´É¿¡´Â °ªÀÇ ¹üÀ§°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇÁ¸°ÅÍÀÇ Á¶ÀÛ ±â´ÉÀº °ªÀÇ ¹üÀ§ [landscape, portrait] ¸¦ °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù. Àμ⠿䱸 ¸¶´Ù, ±â´É¿¡ ´ëÇØ¼­ ÀÌ·¯ÇÑ °ªÀÇ 1 °³°¡ ¼³Á¤µË´Ï´Ù. Java Print Service API ´Â ¡¸¼Ó¼º Ä«Å×°í¸®¡¹¶ó°í ÇÏ´Â ¿ë¾î¸¦ »ç¿ëÇØ ÇÁ¸°ÅÍÀÇ ±â´ÉÀ» ÂüÁ¶ÇØ, ¡¸¼Ó¼ºÄ¡¡¹¶ó°í ÇÏ´Â ¿ë¾î¸¦ »ç¿ëÇØ ±â´ÉÀÇ °ªÀ» ÂüÁ¶ÇÕ´Ï´Ù.

Java Print Service API ¿¡¼­´Â ¼Ó¼º Ä«Å×°í¸®´Â Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Java Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù. ¼Ó¼ºÄ¡´Â ÀÌ·¯ÇÑ Å¬·¡½º ¶Ç´Â ±× ¼­ºê Ŭ·¡½ºÀÇ 1 °³ÀÇ ÀνºÅϽºÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Àμ⠺μö¸¦ ÁöÁ¤Çϱâ À§Çؼ­, ¾îÇø®ÄÉÀ̼ÇÀº Èñ¸ÁÇÏ´Â Àμ⠺μö¸¦ °¡Áö´Â Copies Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ ±¸ÃàÇØ, Àμ⠿䱸ÀÇ ÀϺημ­ ÀÌ Copies ÀνºÅϽº¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì,Copies Ŭ·¡½º´Â ¼Ó¼º Ä«Å×°í¸®¸¦ ³ªÅ¸³»,Copies ÀνºÅϽº´Â ¼Ó¼ºÄ¡¸¦ ³ªÅ¸³À´Ï´Ù.

¼Ó¼ºÀÇ ¿ªÇÒ

Àμâ ÀÛ¾÷À» ÇÁ¸°ÅÍ¿¡ ¼Û½ÅÇÒ °æ¿ì¿¡, Ŭ¶óÀÌ¾ðÆ®´Â ¹®¼­ÀÇ À̸§ µî Àμ⠵¥ÀÌÅÍÀÇ Æ¯¼º°ú ¾ç¸é Àμâ·Î ºÎ¼ö 5 ºÎ µî Àμ⠵¥ÀÌÅÍÀÇ Àμ⠹æ¹ýÀ» ¼³¸íÇÏ´Â ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù. Àμâ ÀÛ¾÷ÀÌ º¹¼öÀÇ Àμ⠵¥ÀÌÅͷκÎÅÍ ±¸¼ºµÇ´Â °æ¿ì, ÃÖÃÊÀÇ ¹®¼­´Â 8 x 11 ÀÎÄ¡ÀÇ ¹Ìµð¾î¸¦ »ç¿ëÇØ, Çϳª ´õÀÇ ¹®¼­´Â 11 x 17 ÀÎÄ¡ÀÇ ¹Ìµð¾î¸¦ »ç¿ëÇÏ´Â µî, ´Ù¸¥ Àμ⠵¥ÀÌÅÍ´Â ´Ù¸¥ ó¸® ÀνºÆ®·°¼ÇÀ» °¡Áý´Ï´Ù.

ÇÁ¸°ÅͰ¡ Àμâ ÀÛ¾÷ÀÇ Ã³¸®¸¦ °³½ÃÇϸé(ÀÚ), ÀÛ¾÷¿¡ °üÇÑ Ãß°¡ Á¤º¸°¡ »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù. ÀÌ Á¤º¸¿¡´Â ¡¸¿Ï·á¡¹¶Ç´Â ¡¸´ë±â¡¹ µî ÀÛ¾÷ »óÅÂ¿Í ¹ú½á ÀμâµÈ ÆäÀÌÁö¼ö°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Á¤º¸µµ ¼Ó¼ºÀÔ´Ï´Ù. ¼Ó¼ºÀº ÇÁ¸°Å͸í, ÇÁ¸°ÅÍÀÇ À§Ä¡, ¹× ´ë±âÇÏ´Â ÀÛ¾÷ÀÇ ¼ö µî ÇÁ¸°ÅÍ ÀÚüÀÇ Á¤º¸¸¦ ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù.

Java Print Service API ´Â Attribute ÀÇ 5 °³ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ °¡Áö´Â ´Ù¸¥ Á¾·ùÀÇ ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù. ´ÙÀ½¿¡ ±×°ÍµéÀ» ¼³¸íÇÕ´Ï´Ù.

°¢ ¼Ó¼º Ŭ·¡½º´Â 1 kr ¶Ç´Â º¹¼öÀÇ ÀÌ·¯ÇÑ ÅÂ±× ±â´É ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ¼Ó¼ºÀÌ API ·Î »ç¿ëµÇ´Â Àå¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °¢ ¼Ó¼º Ŭ·¡½º°¡, º¹¼öÀÇ ÅÂ±× ±â´É ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °æ¿ì, ¼Ó¼ºÀº º¹¼öÀÇ ¹®¸ÆÀ¸·Î »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ¹Ìµð¾î ¼Ó¼ºÀº DocAttribute ·Î¼­ Àμ⠼ӼºÀÇ 1 °³ÀÇ ¹®¼­¿¡ Àû¿ëÇÒ ¼ö ÀÖ¾î ¶Ç´Â PrintRequestAttribute ·Î¼­ Àμâ ÀÛ¾÷ Àüü¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ Àú·¹º§ÀÇ ¼Ó¼ºÀº ±× ÀÚü·Î¼­´Â °áÄÚ »ç¿ëµÇÁö ¾Ê°í Ç×»ó °í·¹º§ÀÇ ¼Ó¼º¿¡ ÅëÇյ˴ϴÙ. ÀÌ·¯ÇÑ Àú·¹º§ÀÇ ¼Ó¼º Ŭ·¡½º´Â Attribute ÀÎÅÍÆäÀ̽º¸¸À» ±¸ÇöÇØ, ÅÂ±× ±â´É ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ °ÍÀº ¾ø½À´Ï´Ù.

Java Print Service API ´Â Internet Printing Protocol (IPP) ¹öÁ¯ 1.1 ÀÇ ¼Ó¼º¿¡ ¸ðµ¨È­ µÇ°í Àִ ǥÁØ ¼Ó¼º Ŭ·¡½ºÀÇ ±×·ìÀ» Á¤ÀÇÇÕ´Ï´Ù. Ç¥ÁØ ¼Ó¼º Ŭ·¡½º´Â ½ÇÁ¦ÀÇ ¼Ó¼º Ŭ·¡½º¸¦ º¸°ü À¯ÁöÇϱâ À§Çؼ­, ÆÐŰÁö javax.print.attribute ¿¡ Á¤ÀÇµÈ ¹ü¿ë ±â´É°ú´Â °³³äÀûÀ¸·Î ±¸º°µÇ´Â ¼­ºê ÆÐŰÁö javax.print.attribute.standard ¿¡ ÀÖ½À´Ï´Ù.

¼Ó¼º ¼¼Æ®

Åë»ó, Ŭ¶óÀÌ¾ðÆ®´Â Àμâ ÀÛ¾÷ÀÇ ¼Û½Å ½Ã¿¡ º¹¼öÀÇ Ã³¸® ÀνºÆ®·°¼ÇÀ» Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ¶óÀÌ¾ðÆ®´Â A4 ÀÇ ¹Ìµð¾îÀÇ »çÀÌÁî¿Í Ⱦ¹æÇâÀÇ ÀμâÀÇ ¹æÇâÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. º¹¼öÀÇ Ã³¸® ÀνºÆ®·°¼ÇÀ» ¼Û½ÅÇϱâ À§Çؼ­, Ŭ¶óÀÌ¾ðÆ®´Â Java Print Service API °¡ AttributeSet ÀÎÅÍÆäÀ̽º·Î Ç¥ÇöÇÏ´Â ¼Ó¼º ¼¼Æ®¿¡ ¼Ó¼ºÀ» ¼öÁýÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

AttributeSet ÀÎÅÍÆäÀ̽º´Â Map ÀÎÅÍÆäÀ̽º¿¡ À¯»çÇϰí ÀÖ½À´Ï´Ù. À̰ÍÀº °ª¿¡ ´ëÇÑ Å°ÀÇ ¸ÅÇÎÀ» Á¦°øÇÕ´Ï´Ù. ¿©±â¿¡¼­´Â °¢ Ű´Â ÀÏÀÇÀ̸ç, º¹¼öÀÇ °ªÀ» º¸°ü À¯ÁöÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸,AttributeSet ÀÎÅÍÆäÀ̽º´Â Java Print Service API ÀÇ ¿ä±¸¸¦ ¼­Æ÷Æ®Çϵµ·Ï(µíÀÌ) ¼³°èµÇ°í ÀÖ½À´Ï´Ù. AttributeSet ¿¡´Â ´ÙÀ½ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.

  1. AttributeSet ÀÇ °¢ Ű´Â Ä«Å×°í¸®¿¡ ´ëÀÀÇØ, ŰÀÇ °ªÀº Ű¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Ä«Å×°í¸®¿¡ ¼ÓÇÏ´Â ¼Ó¼ºÄ¡ÀÇ 1 °³¸¸À» ÃëÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ ¶§¹®¿¡,Map ¿Í ´Þ¸®,AttributeSet ´Â ŰÀÇ »ç¿ë °¡´ÉÇÑ °ªÀ» Á¦ÇÑÇÑ´Ù. Áï, ¼Ó¼º Ä«Å×°í¸®´Â ±× Ä«Å×°í¸®¿¡ ¼ÓÇÏÁö ¾Ê´Â ¼Ó¼ºÄ¡¸¦ ¼³Á¤ÇÒ ¼ö ¾ø´Ù
  2. °°Àº Ä«Å×°í¸®·ÎºÎÅÍÀÇ 2 °³ÀÇ ¼Ó¼ºÀÌ °°Àº ¼¼Æ®¿¡ Á¸ÀçÇÒ ¼ö ¾ø´Ù. ¿¹¸¦ µé¾î, ¼Ó¼ºÀÇ ÄÝ·º¼ÇÀº À̰͵é 2 °³ÀÇ ¼Ó¼ºÀÌ ÇÁ¸°ÅÍ¿¡ ¸ð¼øµÈ ÀνºÆ®·°¼ÇÀ» ÁÖ±â (À§ÇØ)¶§¹®¿¡, ¡¸ÇѹæÇ⡹¼Ó¼º°ú ¡¸¾ç¹æÇ⡹¼Ó¼ºÀÇ ¾çÂÊ ¸ðµÎ¸¦ º¸°ü À¯ÁöÇÒ ¼ö ¾ø´Ù
  3. Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¼Ó¼º¸¸ÀÌ ¼¼Æ®¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Ù

javax.print.attribute ÆÐŰÁö¿¡´Â ¼Ó¼º ¼¼Æ®ÀÇ ÀÎÅÍÆäÀ̽ºÀÇ °íÁ¤ ±¸ÇöÀ¸·Î¼­ HashAttributeSet °¡ Æ÷ÇԵ˴ϴÙ. HashAttributeSet ´Â ÇØ½Ã MAP¿¡ ±Ù°ÅÇÏ´Â ¼Ó¼º ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ±¸ÇöÀ» »ç¿ëÇÏ´ÂÁö ¶Ç´Â ÀÚ±â ÀÚ½ÅÀÇ AttributeSet ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

Java Print Service API ´Â ¡¸¼Ó¼ºÀÇ ¿ªÇÒ¡¹¼½¼ÇÀ¸·Î ¼³¸íµÇ°í ÀÖ´Â ´ë·Î,4 Á¾·ùÀÇ ¼Ó¼ºÀÇ 1 °³¸¸À» º¸°ü À¯ÁöÇϵµ·Ï(µíÀÌ) Á¦Çѵǰí ÀÖ´Â ¼Ó¼º ¼¼Æ®ÀÇ ´ÙÀ½ÀÇ 4 °³ÀÇ Æ¯¼öÈ­¸¦ Á¦°øÇÕ´Ï´Ù.

¿©±â¿¡¼­´Â 4 Á¾·ùÀÇ ¼Ó¼º ¼¼Æ®¸¸ÀÌ ¸®½ºÆ® µÇ°í ÀÖ½À´Ï´Ù¸¸, 5 Á¾·ùÀÇ ¼Ó¼ºÀÌ ÀÖ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. SupportedValuesAttribute ÀÎÅÍÆäÀ̽º´Â ´Ù¸¥ ¼Ó¼ºÀ¸·Î ¼­Æ÷Æ®ÇÏ´Â °ªÀ» Á¦°øÇÏ´Â ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù. ¼­Æ÷Æ®ÇÏ´Â °ªÀÇ ¼Ó¼ºÀº ¼Ó¼º ¼¼Æ®¿¡´Â ÅëÇÕµÇÁö ¾Ê±â ¶§¹®¿¡, À̰͵éÀ» Á¤ÀÇÇÏ´Â ¼Ó¼º ¼¼Æ®ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽º´Â ¾ø½À´Ï´Ù.

ÀϺÎÀÇ ¹®¸Æ¿¡¼­´Â ¼Ó¼º ¼¼Æ®´Â Àоîµé¿© Àü¿ëÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀ» °Ë»çÇÒ ¼ö ÀÖÁö¸¸ º¯°æÇÒ ¼ö ¾ø´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´Ù¸¥ ¹®¸Æ¿¡¼­´Â ¼Ó¼º ¼¼Æ®°¡ Àоîµé¿©, ±âÀÔ °¡´ÉÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀÇ °Ë»ç¶ó°í º¯°æÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. read Àü¿ë ¼Ó¼º ¼¼Æ®ÀÇ °æ¿ì, º¯°æ ¿ÀÆÛ·¹À̼ÇÀÇ È£ÃâÀº UnmodifiableSetException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

javax.print.attribute ÆÐŰÁö¿¡´Â ´ÙÀ½ÀÇ °¢ ¼Ó¼º ¼¼Æ®ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ °íÁ¤ ±¸ÇöÀÇ 1 °³°¡ Æ÷ÇԵ˴ϴÙ.

ÀÌ·¯ÇÑ Å¬·¡½ºÀÇ ¸ðµç °ÍÀº HashAttributeSet ¸¦ È®ÀåÇØ, ¼Ó¼º ¼¼Æ®°¡ ´ëÀÀÇÏ´Â Á¾·ùÀÇ ¼Ó¼ºÀ» º¸°ü À¯ÁöÇÏ´Â °Í¸¸ÀÌ °¡´ÉÇÏ°Ô µÇ´Â Á¦ÇÑÀ» Àû¿ëÇÕ´Ï´Ù.

¼Ó¼º Ŭ·¡½ºÀÇ ¼³°è

¼Ó¼ºÄ¡´Â Á¤¼öÄ¡ ¶Ç´Â ¿­°ÅÄ¡ µî ÀÛÀº ºÒ°¡ºÐÀÎ µ¥ÀÌÅÍ Ç׸ñÀÔ´Ï´Ù. Java Print Service API ´Â ¼Ó¼ºÄ¡¸¦ ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) int µî ±âº» µ¥ÀÌÅÍÇüÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ±× ÀÌÀ¯´Â ´ÙÀ½°ú °°½À´Ï´Ù. ÇüÅ ÇÁ·ÎÅØ¼Ç°ú ¸ðµç ¼Ó¼ºÀ» ±ÕµîÇÏ°Ô ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡), Java Print Service API ´Â °¢ ¼Ó¼º Ä«Å×°í¸®¸¦ Copies Ŭ·¡½º,Sides Ŭ·¡½º, ¹×PrinterResolution Ŭ·¡½ºµîÀÇ Å¬·¡½º·Î¼­ Á¤ÀÇÇÕ´Ï´Ù. °¢ ¼Ó¼º Ŭ·¡½º´Â ¼Ó¼ºÀÇ °ªÀ» º¸°ü À¯ÁöÇÏ´Â 1 kr ÀÌ»óÀÇ ±âº» µ¥ÀÌÅÍ Ç׸ñÀ» ·¦ ÇÕ´Ï´Ù. ¼Ó¼º ¼¼Æ®ÀÇ ¿ÀÆÛ·¹À̼ÇÀº ¼Ó¼ºÀ» Ãß°¡ÇÒ ¶§, °°Àº Ä«Å×°í¸®³»¿¡ ±âÁ¸ÀÇ ¼Ó¼ºÀ» °ËÃâÇÒ ¶§, ¹× ±× Ä«Å×°í¸®¿¡ ºÎ¿©µÈ ¼Ó¼ºÀ» °Ë»öÇÒ °æ¿ì¿¡, ºó¹øÇÏ°Ô ¼Ó¼º Ä«Å×°í¸®ÀÇ ¿ÀºêÁ§Æ®°£ÀÇ ºñ±³¸¦ ½Ç½ÃÇÕ´Ï´Ù. ¼Ó¼º Ä«Å×°í¸®´Â Ŭ·¡½º¿¡ ÀÇÇØ ³ªÅ¸³»Áö¹Ç·Î, ¼Ó¼ºÄ¡ÀÇ ºü¸¥ ºñ±³´Â Class.equals ¸Þ¼Òµå¿¡ ÀÇÇØ ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

Java Print Service API ¿¡´Â ´Ù¼öÀÇ ¼Ó¼º Ä«Å×°í¸®°¡ Æ÷ÇԵ˴ϴٸ¸, ¼Ó¼ºÄ¡°¡ ´Ù¸¥ ÇüÅ´ ¾ÆÁÖ Á¶±Ý ¹Û¿¡ ¾ø½À´Ï´Ù. ´ëºÎºÐÀÇ ¼Ó¼ºÀº Á¤¼öÄ¡, Á¤¼öÇüÀÇ ¹üÀ§, ÅØ½ºÆ®, Á¤¼öÄ¡ÀÇ ¿­°Å µî ¼Ò¼öÀÇ µ¥ÀÌÅÍÇü¿¡ ÀÇÇØ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. Ä«Å×°í¸®°¡ ¹Þ¾ÆµéÀÌ´Â ¼Ó¼ºÄ¡ÀÇ ÇüÅ´ ¼Ó¼ºÀÇ Ãß»ó ±¸¹®À¸·Î ºÒ¸³´Ï´Ù. Àϰü¼ºÀ» Á¦°øÇØ, ÄÚµåÀÇ Áߺ¹À» ÁÙÀ̱â À§Çؼ­(¶§¹®¿¡), Java Print Service API ´Â Ãß»ó ±¸¹® Ŭ·¡½º¸¦ Á¤ÀÇÇØ °¢ Ãß»ó ±¸¹®À» ³ªÅ¸³», °¡´ÉÇÑ °æ¿ì¿¡´Â ÀÌ·¯ÇÑ Å¬·¡½º´Â Ç¥ÁØ ¼Ó¼ºÀÇ ºÎ¸ð·Î Çϰí ÀÖ°í °³¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß»ó ±¸¹® Ŭ·¡½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.

Ãß»ó ±¸¹® Ŭ·¡½º´Â ±×°ÍÀ» »ç¿ëÇÏ´Â ¼Ó¼º¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù. ½ÇÁ¦, Àμ⸦ ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ÇÀº Ãß»ó ±¸¹® Ŭ·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ Ç¥ÁØ Ãß»ó Ŭ·¡½º´Â Ãß»ó ±¸¹® Ŭ·¡½ºÀÇ 1 °³¸¦ È®ÀåÇϰí ÀÖ½À´Ï´Ù¸¸, ¼Ó¼º Ŭ·¡½º´Â ÀÌ·¯ÇÑ Å¬·¡½ºÀÇ 1 °³ÀÇ È®Àåµµ ¿ä±¸µÇÁö ¾Ê½À´Ï´Ù. Ãß»ó ±¸¹® Ŭ·¡½º´Â ¸¹Àº ¼Ó¼º Ŭ·¡½º¿¡ ÀÇÇØ °øÀ¯µÇ´Â °£ÀÌ ±¸ÇöÀ» ´ÜÁö Á¦°øÇÒ »ÓÀÔ´Ï´Ù.

°¢ ¼Ó¼º Ŭ·¡½º´Â Á÷Á¢Àû ¶Ç´Â °£Á¢ÀûÀ¸·Î Attribute ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ±×°ÍÀ» Àμ⠼ӼºÀ¸·Î¼­ ¸¶Å© ÇÕ´Ï´Ù. ¶Ç, ƯÁ¤ÀÇ ¹®¸ÆÀ¸·Î, Á¦ÇÑµÈ ¼Ó¼º ¼¼Æ®¿¡ Ç¥½ÃµÇ´Â ¼Ó¼º Ŭ·¡½º´Â 1 kr ÀÌ»óÀÇ Attribute ÀÇ ¼­ºê ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÕ´Ï´Ù. ¶Ç, ´ëºÎºÐÀÇ ¼Ó¼º Ŭ·¡½º´Â ÀûÀýÇÑ Ãß»ó ±¸¹® Ŭ·¡½º¸¦ È®ÀåÇØ ±¸ÇöÀ» ÃëµæÇÕ´Ï´Ù. Sides ¼Ó¼º Ŭ·¡½º¸¦ ´ÙÀ½°ú °°ÀÌ »ý°¢ÇØ ÁÖ¼¼¿ä.

public class Sides extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute { public final Object getCategory() { return Sides.class; } ... }

¸ðµç ¼Ó¼º Ŭ·¡½º´Â Attribute ¸¦ ±¸ÇöÇϹǷÎ, ¸ðµç ¼Ó¼º Ŭ·¡½º´Â ¼Ó¼º Ä«Å×°í¸®¸¦ µ¹·ÁÁÖ´Â getCategory ¸Þ¼ÒµåÀÇ ±¸ÇöÀ» Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Sides ÀÇ °æ¿ì,getCategory ¸Þ¼Òµå´Â Sides.class ¸¦ µ¹·ÁÁÝ´Ï´Ù. getCategory ¸Þ¼Òµå´Â ÃÖÁ¾ÀûÀ¸·Î Ç¥ÁØ ¼Ó¼º Ŭ·¡½ºÀÇ ÀÓÀÇÀÇ º¥´õ Á¤ÀÇ ¼­ºê Ŭ·¡½º°¡ °°Àº Ä«Å×°í¸®¿¡ Ç¥½ÃµÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. ¸ðµç ¼Ó¼º ¿ÀºêÁ§Æ®´Â ÀÏ´Ü ±¸ÃàµÇ¸é(ÀÚ) ºÒº¯À̸ç, ÀÌ ¶§¹®¿¡ ¼Ó¼º ¿ÀºêÁ§Æ®ÀÇ ÂüÁ¶¸¦ ÀÚÀ¯·Ó°Ô °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¼Ó¼ºÄ¡¸¦ ÃëµæÇÏ·Á¸é , ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.

º¥´õÀÇ ¼Ó¼º

Java Print Service API ´Â º¥´õ°¡ ´ÙÀ½À» ½ÇÇàÇÒ ¼ö ÀÖ°Ô ¼³°èµÇ°í ÀÖ½À´Ï´Ù. ¼Ó¼ºÀÇ »õ·Î¿î °ªÀ» Á¤ÀÇÇϱâ À§Çؼ­, Ŭ¶óÀÌ¾ðÆ®´Â ÀÓÀÇÀÇ °ªÀ» °¡Áö´Â ¼Ó¼ºÀÇ ÀνºÅϽº¸¦ ½ÇÇà½Ã¿¡ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸,EnumSyntax ÀÇ Ãß»ó ±¸¹® Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ¿­°Å ¼Ó¼ºÀº ÄÄÆÄÀϽÿ¡ »ç¿ë °¡´ÉÇÑ ¸ðµç ¼Ó¼ºÄ¡¸¦, ¼Ó¼º Ŭ·¡½ºÀÇ ´Üµ¶ ÀνºÅϽº·Î¼­ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀº »õ·Î¿î ¿­°ÅÄ¡°¡ ½ÇÇà½Ã¿¡ ±¸ÃàÇÒ ¼ö ¾ø´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. Ç¥ÁØ ¿­°Å ¼Ó¼º¿¡ ´ë´Ù °íÀ¯ÀÇ »õ·Î¿î °ªÀ» Á¤ÀÇÇÏ·Á¸é , º¥´õ´Â »õ·Î¿î ´Üµ¶ ÀνºÅϽº¸¦ ÁöÁ¤ÇÏ´Â »õ·Î¿î ¼Ó¼º Ŭ·¡½º¸¦ Á¤ÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. »õ·Î¿î ¼Ó¼ºÄ¡°¡ Ç¥ÁØ ¼Ó¼ºÄ¡¿Í °°Àº Ä«Å×°í¸®¾È¿¡ µé¾î¿Àµµ·Ï(µíÀÌ) ÇÏ·Á¸é , »õ·Î¿î ¼Ó¼º Ŭ·¡½º´Â Ç¥ÁØ ¼Ó¼º Ŭ·¡½ºÀÇ ¼­ºê Ŭ·¡½º°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

»õ·Î¿î ¼Ó¼º Ä«Å×°í¸®¸¦ Á¤ÀÇÇϱâ À§Çؼ­, º¥´õ´Â »õ·Î¿î ¼Ó¼º Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ¼Ó¼º Ŭ·¡½º´Â Ç¥ÁØ ¼Ó¼º Ŭ·¡½º¿Í °°ÀÌ,Attribute ¶Ç´Â ±× ¼­ºê ÀÎÅÍÆäÀ̽ºÀÇ 1 °³¸¦ ±¸ÇöÇØ, Ãß»ó ±¸¹® Ŭ·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. º¥´õ´Â ±âÁ¸ÀÇ Ãß»ó ±¸¹® Ŭ·¡½º¸¦ »ç¿ëÇÏ´ÂÁö ¶Ç´Â »õ·Î¿î Ãß»ó ±¸¹® Ŭ·¡½º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î º¥´õ Á¤ÀÇÀÇ ¼Ó¼ºÀº AttributeSet µîÀÌ °°Àº Attribute °¡ »ç¿ëµÇ´Â °÷Àº ¾îµð¿¡¼­¶óµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼Ó¼ºÀÇ »ç¿ë

Åë»óÀÇ Àμ⠾îÇø®ÄÉÀ̼ÇÀº Àμ⠿䱸 ¼Ó¼ºÀÌ, Åë»ó Ŭ¶óÀÌ¾ðÆ®°¡ Á¤ÀÇÇÏ´Â ¼Ó¼ºÀÇ ÇüÅÂÀ̱â (À§ÇØ)¶§¹®¿¡,PrintRequestAttributeSet ¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹´Â Àμ⠿䱸 ¼Ó¼ºÀÇ ¼Ó¼º ¼¼Æ®¸¦ ÀÛ¼ºÇØ, ÁöÁ¤µÈ ¼Ó¼º¿¡ ÀÇÇØ ¹®¼­¸¦ ÀμâÇÒ ¼ö ÀÖ´Â ÇÁ¸°ÅÍÀÇ °ËÃâÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.

FileInputStream psStream; try { psstream = new FileInputStream("file.ps"); } catch (FileNotFoundException ffne) { } if (psstream == null) { return; } //Set the document type. See the DocFlavor documentation for //more information. DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT; Doc myDoc = new SimpleDoc(pstream, psInFormat, null); PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(new Copies(5)); aset.add(MediaSize.A4); aset.add(Sides.DUPLEX); PrintService[] services = PrintServiceLookup.lookupPrintServices(psInFormat, aset); if (services.length > 0) { DocPrintJob job = services[0]. createPrintJob(); try { job.print(myDoc, aset); } catch (PrintException pe) {} }

ÁÖ: javax.print API ¿¡¼­´Â Àǹ̰¡ ÀÖ´Â ÇØ¼®À» °¡Áö´Â °ÍÀ¸·Î¼­ ¸Þ¼Òµå¿¡ ¸í½ÃÀûÀ¸·Î ¹®¼­È­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¸Þ¼Òµå¿¡ ´ëÇÑ null ÂüÁ¶ ÆÄ¶ó¹ÌÅÍ´Â ºÎÁ¤ÇÕ´Ï´Ù. À̰Ϳ¡ ¹ÝÇÏ´Â »ç¿ëÀº ¹«È¿ÀÎ ÄÚµùÀ̸ç, °ð¹Ù·Î ¶Ç´Â ³ªÁß¿¡ ½ÇÇà½ÃÀÇ ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °á°ú°¡ µË´Ï´Ù. IllegalArgumentException ¹× NullPointerException ´Â ÀÌ·¯ÇÑ °æ¿ìÀÇ ÀüÇüÀûÀ̾î Çã¿ë ÇÒ ¼ö ÀÖ´Â ½ÇÇà½ÃÀÇ ¿¹¿ÜÀÇ »ç·ÊÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4

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.