|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
AttributeException | AttributeException ÀÎÅÍÆäÀ̽º´Â mixin ÀÎÅÍÆäÀ̽º·Î ƯÁ¤ÀÇ Print Service ÀνºÅϽº°¡ Áö¿ø
ÇÏÁö ¾Ê´Â 1°³
¶Ç´Â º¹¼öÀÇ Àμ⠼Ӽº¿¡ °ü°èµÈ
¿¡·¯ Á¶°ÇÀ» º¸°íÇϱ⠶§¹®¿¡
PrintException
¼ºê Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. |
CancelablePrintJob | ÀÌ ÀÎÅÍÆäÀ̽º´Â Àμâ ÀÛ¾÷À» Ãë¼ÒÇÒ ¶§¿¡ Àμ⠾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. |
Doc | Doc ÀÎÅÍÆäÀ̽º´Â Print Job ¿ë Àμ⠵¥ÀÌÅÍÀÇ ÀϺθ¦ Á¦°øÇÏ´Â °´Ã¼¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
DocPrintJob | ÀÌ ÀÎÅÍÆäÀ̽º´Â ÀÛ¾÷ ¼Ó¼º ¼¼Æ®¸¦ º¸°ü À¯ÁöÇÏ´Â ÁöÁ¤µÈ ¹®¼¸¦ Àμ⠰¡´ÉÇÑ Àμâ ÀÛ¾÷À» ³ªÅ¸³À´Ï´Ù. |
FlavorException | FlavorException ÀÎÅÍÆäÀ̽º´Â mixin ÀÎÅÍÆäÀ̽º·ÎPrintException
¼ºê Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ doc Ç÷¹À̹ö
(DocFlavor Ŭ·¡½º)¿¡ °üÇÑ ¿¡·¯ Á¶°ÇÀ» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. |
MultiDoc | MultiDoc ÀÎÅÍÆäÀ̽º´Â Print Job ¿ë Àμ⠵¥ÀÌÅÍÀÇ º¹¼ö ºÎºÐÀ» Á¦°øÇÏ´Â °´Ã¼¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
MultiDocPrintJob | MultiDocPrintService ·ÎºÎÅÍ ÃëµæµË´Ï´Ù. |
MultiDocPrintService | MultiPrintService ÀÎÅÍÆäÀ̽º´Â MultiDocPrintJob ÆÑÅ丮ÀÔ´Ï´Ù. |
PrintService | PrintService ÀÎÅÍÆäÀ̽º´Â DocPrintJob ÆÑÅ丮ÀÔ´Ï´Ù. |
URIException | URIException ÀÎÅÍÆäÀ̽º´Â mixin ÀÎÅÍÆäÀ̽º·ÎPrintException
¼ºê Ŭ·¡½º´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ URI ÁÖ¼Ò¿¡ °üÇÑ ¿¡·¯ Á¶°ÇÀ» º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Ŭ·¡½º °³¿ä | |
---|---|
DocFlavor | DocFlavor Ŭ·¡½º´Â Àμ⠵¥ÀÌÅÍ DocPrintJob ¿¡ÀÇ Á¦°ø Çü½ÄÀ» ÁöÁ¤ÇÏ´Â °´Ã¼¸¦ ĸ½¶ÈÇÕ´Ï´Ù. |
DocFlavor.BYTE_ARRAY | DocFlavor.BYTE_ARRAY Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.CHAR_ARRAY | DocFlavor.CHAR_ARRAY Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.INPUT_STREAM | DocFlavor.INPUT_STREAM Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.READER | DocFlavor.READER Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.SERVICE_FORMATTED | DocFlavor.SERVICE_FORMATTED Ŭ·¡½º´Â Á¤ÀÇ ³¡³ static Á¤¼ö DocFlavor °´Ã¼ (¿¹, ¼ºñ½º Çü½ÄÀÇ Àμ⠵¥ÀÌÅÍ¿ë doc Ç÷¹À̹ö)¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.STRING | DocFlavor.STRING Ŭ·¡½º´Â Á¤ÀÇ ³¡³ static Á¤¼ö DocFlavor °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. |
DocFlavor.URL | DocFlavor.URL Ŭ·¡½º´Â »çÀü Á¤ÀÇµÈ static Á¤¼ö DocFlavor °´Ã¼¸¦ Á¦°øÇÕ´Ï´Ù. |
PrintServiceLookup | ÀÌ Å¬·¡½ºÀÇ ±¸ÇöÀº ƯÁ¤ÀÇ Å¸ÀÔÀÇ Àμ⠼ºñ½º (ÀϹÝÀûÀ¸·Î ÇÁ¸°ÅÍ¿Í µ¿ÀÇ)¿ëÀÇ °Ë»ö ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. |
ServiceUI | ÀÌ Å¬·¡½º´Â Java Print Service API¸¦ °³ÀÔ½ÃÄÑ ·è ¾÷ µÈ Àμ⠼ºñ½º ¿¶÷¿ëÀÇ ±×·¡ÇÇÄÃÇÑ »ç¿ëÀÚ ´ÙÀ̾ó·Î±×¸¦ Á¦°øÇÏ´Â Æí¸®¼ºÀÇ ³ôÀº UI ¸Þ¼µåÀÇ Ä÷º¼ÇÀÔ´Ï´Ù. |
ServiceUIFactory | ¼ºñ½º´Â ¿É¼ÇÀ¸·Î UI¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù . |
SimpleDoc | ÀÌ Å¬·¡½º´Â ÀϹÝÀûÀÎ ¸¹Àº Àμ⠿䱸·Î »ç¿ë °¡´ÉÇÑ Doc ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÔ´Ï´Ù. |
StreamPrintService | ÀÌ Å¬·¡½º´Â PrintService ¸¦
È®ÀåÇØ, ´Ù¸¥ Çü½Ä¿¡¼ µ¥ÀÌÅ͸¦ ÀμâÇÏ´Â Àμ⠼ºñ½º¸¦ ³ªÅ¸³À´Ï´Ù. |
StreamPrintServiceFactory | StreamPrintServiceFactory ´Â
StreamPrintService ÀνºÅϽºÀÇ ÆÑÅ丮ÀÔ´Ï´Ù. |
¿¹¿Ü °³¿ä | |
---|---|
PrintException | PrintException Ŭ·¡½º´Â Print Service ÀνºÅϽºÀÇ »ç¿ë½Ã¿¡ ¹ß»ýÇÏ´Â Àμ⠰ü·ÃÀÇ ¿¡·¯ Á¶°ÇÀ» ĸ½¶ÈÇÕ´Ï´Ù. |
JavaTM Print Service API ÁÖ¿äÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Java Print Service API¸¦ »ç¿ëÇϸé, Ŭ¶óÀÌ¾ðÆ® ¹× ¼¹ö ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÌÇϸ¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº abstract Ŭ·¡½º PrintServiceLookup
static ¸Þ¼µå¸¦ È£ÃâÇØ, ¾îÇø®ÄÉÀ̼ÇÀÇ Àμ⠿䱸¸¦ ä¿ì´Â Àμ⠼ºñ½º¸¦ ã½À´Ï´Ù. ¿¹¸¦ µé¾î
¾ç¸é ÀμâÀÇ ¹®¼¸¦ ÀμâÇÏ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ÃÖÃÊ·Î ¾ç¸é Àμ⠴ëÀÀÀÇ ÇÁ¸°Å͸¦ °Ë»öÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
JDK ¿¡´Â Ç¥ÁØ Ç÷§Æû ÇÁ¸°Å͸¦ °ËÃâÇϱâ À§ÇÑ PrintServiceLookup
±¸ÇöÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. IPP ÇÁ¸°Åͳª JINI ÇÁ¸°ÅÍ µî, ´Ù¸¥ ÇüÅÂÀÇ ÇÁ¸°Å͸¦ °ËÃâÇÏ´Â °æ¿ì, Àμ⠼ºñ½º ÇÁ·Î¹ÙÀÌ´õ´Â PrintServiceLookup
±¸ÇöÀ» ÀÛ¼ºÇØ, ÀÌ·¯ÇÑ PrintServiceLookup
¸¦, ¡¸JAR ÆÄÀÏÀÇ »ç¾ç¡¹¿¡ µû¶ó µ¿ÀûÀ¸·Î ÀνºÅç ÇÒ ¼ö ÀÖ½À´Ï´Ù.
javax.print.attribute
¹× javax.print.attribute.standard
ÆÐŰÁö´Â Àμ⠼ºñ½º ±â´ÉÀÇ ±â¼ú, Àμâ ÀÛ¾÷ ¿ä°ÇÀÇ ÁöÁ¤, Àμâ ÀÛ¾÷ÀÇ ÁøÇà »óȲÀÇ ÃßÀûÀ» ½Ç½ÃÇÏ´Â Àμ⠼ӼºÀ» Á¤ÀÇÇÕ´Ï´Ù. javax.print.attribute
ÆÐŰÁö¿¡´Â ¼Ó¼ºÇü ¹× ¼Ó¼ºÇüÀ» ¼¼Æ®¿¡ Á¤¸®ÇÏ´Â ¹æ¹ýÀ» ±â¼úÇÕ´Ï´Ù. javax.print.attribute.standard
ÆÐŰÁö´Â API°¡ Áö¿øÇÏ´Â ¸ðµç Ç¥ÁØ ¼Ó¼ºÀ» ¿°ÅÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀÇ ´ëºÎºÐÀº IETF »ç¾ç
¡¸RFC 2911 Internet Printing Protocol, 1.1: Model and Semantics¡¹ (2000 ³â 9 ¿ù)·Î ÁöÁ¤µÈ ¼Ó¼ºÀÇ ±¸ÇöÀÔ´Ï´Ù. javax.print.attribute.standard
·Î
ÁöÁ¤ÇÏ´Â ¼Ó¼º¿¡´Â ÇØ»óµµ, Ä«ÇÇ ºÎ¼ö, ¹Ìµð¾î »çÀÌÁî, ÀÛ¾÷ÀÇ ¿ì¼± ¼øÀ§, ÆäÀÌÁö ¹üÀ§µîÀÌ ÀϹÝÀûÀÎ ±â´ÉÀÌ Æ÷ÇԵ˴ϴÙ.
DocFlavor
Ŭ·¡½º´Â JPEG ³ª PostScript µîÀÇ Àμ⠵¥ÀÌÅÍ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù. DocFlavor
°´Ã¼´Â
Çü½ÄÀ» ±â¼úÇÏ´Â MIME ŸÀÔ°ú ¹®¼¸¦ ÇÁ¸°ÅÍ ¶Ç´Â Ãâ·Â ½ºÆ®¸²¿¡ ¼Û½ÅÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³»´Â ¹®¼ Ç¥Çö Ŭ·¡½º¸íÀ¸·Î ±¸¼ºµË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº, DocFlavor
¹× ¼Ó¼º ¼¼Æ®¸¦ »ç¿ëÇØ, DocFlavor
¿¡ ÀÇÇØ ÁöÁ¤µÈ ¹®¼ ŸÀÔÀ» Àμ⠰¡´ÉÇØ, ¼Ó¼º ¼¼Æ®·Î ÁöÁ¤µÈ ±â´ÉÀ» º¸°ü À¯ÁöÇÏ´Â ÇÁ¸°Å͸¦ °ËÃâÇÕ´Ï´Ù.
DocFlavor
¸¦ ¼±ÅÃÇÑ´ÙDocFlavor
¹× ¼Ó¼º ¼¼Æ®¿¡ ÀÇÇØ ÁöÁ¤µÈ Àμ⠿䱸ÀÇ Ã³¸®°¡ °¡´ÉÇÑ Àμ⠼ºñ½º¸¦ °ËÃâÇÑ´ÙDocFlavor
¹× Àΰ¨ µµÀå¼âµ¥ÀÌÅ͸¦ ĸ½¶ÈÇÑ Doc
°´Ã¼¸¦ ÀÛ¼ºÇÑ´Ù. À̰ÍÀº Postscript ÆÄÀÏ, JPEG À̹ÌÁö, URL, plaintext µî, ´Ù¾çÇÑ Çü½ÄÀ» ÃëÇÏ´Â ÀÏÀÌ ÀÖ´ÙDocPrintJob
¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â Àμâ ÀÛ¾÷À» Àμ⠼ºñ½º·ÎºÎÅÍ ÃëµæÇÑ´Ù
FileInputStream psStream;try { psStream = new FileInputStream("file.ps");} catch (FileNotFoundException ffne) {}if (psStream == null) { return;} DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT;Doc myDoc = new SimpleDoc(psStream, 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°¡ ÀÖ½À´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.