cvs: phpdoc /ja/functions java.xml printer.xml
| From: | Rui Hirokawa | Date: | Sun, 01 Jul 2001 03:39:55 +0000 |
| Subject: | cvs: phpdoc /ja/functions java.xml printer.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969335774@lists.php.net to get a copy of this message | ||
hirokawa Sat Jun 30 23:39:55 2001 EDT
Added files:
/phpdoc/ja/functions java.xml printer.xml
Log:
added java.xml and printer.xml in japanese manual.
Index: phpdoc/ja/functions/java.xml +++ phpdoc/ja/functions/java.xml <reference id="ref.java"> <title>Java</title> <titleabbrev>PHP / Java ã®é£æº</titleabbrev> <partintro> <para> PHPã¨Javaã®é£æºãã¨ãã¦èããããææ®µã¯2種é¡ããã¾ããJavaãPHPã«çµ±å ããææ³ããã®ææ³ã¯ããå®å®ã§å¹ççãªææ³ã§ããã¾ãã¯ãPHPãJavaãµã¼ ãã¬ããç°å¢ã«çµ±åããææ³ã§ããåè ã¯ãext/java ã§æä¾ãããå¾è ã¯ãµ ã¼ãã¬ãããµã¼ãã¨ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ããSAPIã¢ã¸ã¥ã¼ã«ã§ãã </para> <para> PHP 4 ext/java ã¯ãPHPããJavaãªãã¸ã§ã¯ãã®ã¡ã½ãããçæããã³ã¼ã« ããç°¡åã§å¹ççãªææ®µãæä¾ãã¾ãããã®JVMã¯JNIãç¨ãã¦ä½æãããå ¨ ã¦ã¯ãã®ããã»ã¹ã§åä½ãã¾ããext/javaã®æ§ç¯æé ã¯ã php4/ext/java/README ã«ããã¾ãã <example> <title>Java ã®ä¾</title> <programlisting role="php"> <?php // Java ã¯ã©ã¹ java.lang.System ã®ã¤ã³ã¹ã¿ã³ã¹ãPHPã«ä½æãã $system = new Java("java.lang.System"); // ããããã£ã¸ã®ã¢ã¯ã»ã¹ã®ã㢠print "Java version=".$system->getProperty("java.version")." <br>"; print "Java vendor=" .$system->getProperty("java.vendor")." <br>"; print "OS=".$system->getProperty("os.name")." ". $system->getProperty("os.version")." on ". $system->getProperty("os.arch")." <br>"; // java.util.Date ã®ä¾ $formatter = new Java("java.text.SimpleDateFormat", "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz"); print $formatter->format(new Java("java.util.Date")); ?> </programlisting> </example> <example> <title>AWT ã®ä¾</title> <programlisting role="php"> <?php // ãã®ä¾ã¯ãCGIã¨ãã¦å®è¡ããããã¨ã®ã¿ãèæ ®ãã¦ãã¾ãã $frame = new Java("java.awt.Frame", "Zend"); $button = new Java("java.awt.Button", "Hello Java world!"); $frame->add("North", $button); $frame->validate(); $frame->pack(); $frame->visible = True; $thread = new Java("java.lang.Thread"); $thread->sleep(10000); $frame->dispose(); ?> </programlisting> </example> 注æ: <itemizedlist> <listitem> <simpara> new Java() ã¯ãæå¹ãªã³ã³ã¹ãã©ã¯ã¿ããå ´åãã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ ãçæãã¾ãã弿°ãæå®ãããªãå ´åã«ã¯ãããã©ã«ãã®ã³ã³ã¹ãã© ã¯ã¿ã«ãã"java.lang.System"ã®ãããªã¯ã©ã¹ã«ã¢ã¯ã»ã¹ããã¨ããã§ ãããããã®ã¯ã©ã¹ã¯ãéçãªææ³ã§ãã®ã¯ã©ã¹ã®æ©è½ã®å¤ããå ¬éã ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> ããã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã³ãã¼ã«ã¢ã¯ã»ã¹ããéã«ã¯ãã¾ãbeanããããã£ ãæ¢ããã¦ãããæ¬¡ã«publicãã£ã¼ã«ããæ¢ããã¾ããè¨ãæããã¨ã "print $date.time" ã¯ã¾ã "$date.getTime()" ã¨è§£éãããç¶ã㦠"$date.time" ã¨è§£éããã¾ãã </simpara> </listitem> <listitem> <simpara> éçã¡ã³ãããã³ã¤ã³ã¹ã¿ã³ã¹ã¡ã³ãã¯å ±ã«åãæ§æã§ã¢ã¯ã»ã¹å¯è½ã§ãã ããã«ãjavaãªãã¸ã§ã¯ãã"java.lang.Class"åã®å ´åããã®ã¯ã©ã¹ã®é çã¡ã³ã(ãã£ã¼ã«ãã¨ã¡ã½ãã)ã«ã¢ã¯ã»ã¹å¯è½ã§ãã </simpara> </listitem> <listitem> <para> ä¾å¤ãçºçããã¨PHPã®è¦åãåºåãããçµæã¯NULLã¨ãªãã¾ããè¦å㯠"@"è¨å·ãä»ãã¦ã¡ã½ãããã³ã¼ã«ãããã¨ã«æå§ã§ãã¾ãã以ä¸ã®API ãç´è¿ã®ã¨ã©ã¼ãåå¾ãããªã»ããããããã«ä½¿ç¨ãããã¨ãã§ãã¾ãã <itemizedlist> <listitem><simpara><function>java_last_exception_get</function></simpara></listitem> <listitem><simpara><function>java_last_exception_clear</function></simpara></listitem> </itemizedlist> </para> </listitem> <listitem> <simpara> ãªã¼ãã¼ãã¼ãã®è§£æ±ºã¯ãäºã¤ã®è¨èªã®éã§åã®éããããããä¸è¬ã«ã¯ å°é£ãªåé¡ã§ããPHP ã®Javaæ¡å¼µæ©è½ã¯ç°¡åã§ããæãä¸è´ãããªã¼ãã¼ ãã¼ããå®ç¾©ããããªãå¹ççãªææ®µã使ç¨ãã¦ãã¾ãã å ãã¦ãPHPã®ã¡ã½ããåã¯å¤§æåå°æåãåºå¥ããªãããã鏿ããã ãªã¼ãã¼ãã¼ãã®æ°ã¯å¢å ããå¾åãããã¾ãã ã¡ã½ãããä¸åº¦é¸æãããã¨ããã©ã¡ã¼ã¿ã®å¤ã¯å¿ è¦ã«å¿ãã¦èª¿æ´ããã¾ ãããã®ããã(åç²¾åº¦å®æ°ãè«çå¤ã«å¤æãããã¨ãã£ã)ãã¼ã¿ã®å£å ãçºçããå¯è½æ§ãããã¾ãã </simpara> </listitem> <listitem> <simpara> PHPã§ã¯ä¼çµ±çã«é åã¨ããã·ã¥ãã¼ãã«ã¯ç¸äºã«å®å ¨ã«å¯æã§ãããPHPã® ããã·ã¥ãã¼ãã«ã¯æ´æ°ã¾ãã¯é åã®æ·»åã®ã¿ã使ç¨ã§ãããã¨ã«æ³¨æã㦠ä¸ãããã¾ããJavaã®primitiveåã®é åã¯çã¨ãããã¨ãã§ããªããã¨ã« ãæ³¨æãã¦ä¸ããããããã®æ§é ã¯å¤ã§æ¸¡ããããããã¡ã¢ãªã¨æéã®æ¶ è²»éã大ããããå¯è½æ§ãããã¾ãã </simpara> </listitem> </itemizedlist> </para> <para> PHP4 sapi/servlet ã¯PHPããã»ããµå ¨ä½ããµã¼ãã¬ããã¨ãã¦å®è¡ããããã« ext//javaã«ããå®ç¾©ãããæ©æ§ã®ä¸ã«æ§ç¯ããã¦ãã¾ãã ãã®å½¢æ ã®PHPã®å´ãããã®å®è£ ãåºæ¬çã«åªãã¦ããç¹ã¯ããµã¼ãã¬ããã ãµãã¼ãããWebãµã¼ããé常JVMããã¼ã«ããåå©ç¨ãããã¨ã«æ³¨åãã¦ãã ãã¨ã§ãããã®ãµã¼ãã¬ããSAPIã¢ã¸ã¥ã¼ã«ã®æ§ç¯æé ã¯ãphp4/sapi/README ã«ããã¾ãã æ³¨æ: <itemizedlist> <listitem> <simpara> ãã®ã³ã¼ãã¯ãå ¨ã¦ã®ãµã¼ãã¬ããã¨ã³ã¸ã³ã§å®è¡å¯è½ã§ããããã«ä½æ ããã¦ãã¾ãããç¾å¨Apacheã®Jakarta/tomcatã§ãããã¹ãããã¦ãã¾ã ããä»ã®ã¨ã³ã¸ã³ã§ãã®ã³ã¼ããå®è¡ããéã«å¿ è¦ãªãããããã°ã¬ãã¼ ããæåäºä¾çããç¥ããä¸ããã </simpara> </listitem> <listitem> <simpara> PHP ã¯ãåä½ãã£ã¬ã¯ããªã夿´ããç¹å¾´ãããã¾ããsapi/ãµã¼ãã¬ãã ã¯ãã¨ã«æ»ããã¨ãã¾ãããPHPãå®è¡ããã¦ããéããµã¼ãã¬ããã¨ã³ã¸ ã³ã¯CLASSPATHãç¸å¯¾ãã£ã¬ã¯ããªã«ããæå®ããã¦ããå ¨ã¦ã®ã¯ã©ã¹ãã ã¼ãã§ããªããã管çç¨ããã³JSPã³ã³ãã¤ã«ç¨ã«ä½¿ç¨ããã¦ãã使¥ã㣠ã¬ã¯ããªãè¦ã¤ãããã¨ãã§ããªããªãå¯è½æ§ãããã¾ãã </simpara> </listitem> </itemizedlist> </para> </partintro> <refentry id="function.java-last-exception-clear"> <refnamediv> <refname>java_last_exception_clear</refname> <refpurpose>ç´è¿ã®ä¾å¤ãã¯ãªã¢ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>java_last_exception_clear</function></funcdef> <void/> </funcprototype> </funcsynopsis> </refsect1> </refentry> <refentry id="function.java-last-exception-get"> <refnamediv> <refname>java_last_exception_get</refname> <refpurpose>ç´è¿ã®Javaä¾å¤ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>exception <function>java_last_exception_get</function></funcdef> <void/> </funcprototype> </funcsynopsis> <para> 以ä¸ã®ä¾ã¯ãJavaä¾å¤ãã³ãã©ãPHPãã使ç¨ããæ¹æ³ã示ããã®ã§ãã <example> <title>Javaä¾å¤ãã³ãã©</title> <programlisting role="php"> <?php $stack = new Java("java.util.Stack"); $stack->push(1); // 以ä¸ã®ã³ã¼ãã¯å®è¡ã«æåãã¾ã $result = $stack->pop(); $ex = java_last_exception_get(); if (!$ex) print "$result\n"; // 以ä¸ã®ã³ã¼ãã¯å¤±æãã¾ã (ã¨ã©ã¼åºåã¯ã@ã«ããæå¶ããã¦ãã¾ã) $result = @$stack->pop(); $ex = java_last_exception_get(); if ($ex) print $ex->toString(); // ç´è¿ã®ä¾å¤ãã¯ãªã¢ java_last_exception_clear(); ?> </programlisting> </example> </para> </refsect1> </refentry> </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> Index: phpdoc/ja/functions/printer.xml +++ phpdoc/ja/functions/printer.xml <reference id="ref.printer"> <title>ããªã³ã¿é¢æ°</title> <titleabbrev>ããªã³ã¿</titleabbrev> <partintro> <simpara> 以ä¸ã®é¢æ°ã¯ãWindows 9.x, ME, NT4, 2000ã§ã®ã¿å©ç¨å¯è½ã§ãããããã® é¢æ°ã¯ãPHP 4 (4.0.4)ã§è¿½å ããã¾ããã </simpara> </partintro> <refentry id="function.printer-open"> <refnamediv> <refname>printer_open</refname> <refpurpose>ããªã³ã¿ã¸ã®æ¥ç¶ããªã¼ãã³ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_open</function></funcdef> <paramdef>[string <parameter>devicename</parameter>]</paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãããªã³ã¿<parameter>devicename</parameter>ã¸ã®æ¥ç¶ã試ã¿ãæåæã«ãã³ãã«ã失ææã«falseãè¿ãã¾ãã </para> <para> ãã©ã¡ã¼ã¿ãæå®ãããªãå ´åããã®é¢æ°ã¯ããã©ã«ãã®ããªã³ã¿ã¸ã®æ¥ç¶ããªã¼ãã³ãã¾ãã(php.iniã«printer.default_printerã¨ãã¦æå®ããã¦ããªãå ´åã¯ãPHPã¯ããã©ã«ãã®ããªã³ã¿ã®æ¤åºã試ã¿ã¾ã) </para> <para> <function>printer_open</function> ã¯ãããã¤ã¹ã³ã³ããã¹ããéå§ãã¾ãã </para> <example> <title><function>printer_open</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open("HP Deskjet 930c"); $handle = printer_open(); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-abort"> <refnamediv> <refname>printer_abort</refname> <refpurpose>ããªã³ã¿ã®ã¹ãã¼ã«ãã¡ã¤ã«ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_abort</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãããªã³ã¿ã®ã¹ãã¼ã«ãã¡ã¤ã«ãåé¤ãã¾ãã </para> <para> <parameter>handle</parameter> ã«ã¯ãããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ãæå®ããå¿ è¦ãããã¾ãã </para> <example> <title><function>printer_abort</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_abort($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-close"> <refnamediv> <refname>printer_close</refname> <refpurpose>ããªã³ã¿ã¸ã®æ¥ç¶ãéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_close</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãããªã³ã¿ã¸ã®æ¥ç¶ãã¯ãã¼ãºãã¾ãã <function>printer_close</function> ã¯ãã¢ã¯ãã£ããªããã¤ã¹ã³ã³ããã¹ãã¸ãã¯ãã¼ãºãã¾ãã </para> <para> <parameter>handle</parameter> ã¯ãããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ã§ããå¿ è¦ãããã¾ãã </para> <example> <title><function>printer_close</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-write"> <refnamediv> <refname>printer_write</refname> <refpurpose>ããªã³ã¿ã¸ãã¼ã¿ãæ¸ãè¾¼ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_write</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>string <parameter>content</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <parameter>content</parameter> ãç´æ¥ããªã³ã¿ã«æ¸ãè¾¼ã¿ãæåæã«trueã失æããå ´åã«falseãè¿ãã¾ãã </para> <para> <parameter>handle</parameter> ã¯ãããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ã§ããå¿ è¦ãããã¾ãã </para> <example> <title><function>printer_write</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_write($handle, "Text to print"); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-list"> <refnamediv> <refname>printer_list</refname> <refpurpose>ãµã¼ãã§ä»å ãããããªã³ã¿ã®é åãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>array <function>printer_list</function></funcdef> <paramdef>int <parameter>enumtype</parameter></paramdef> <paramdef>[string <parameter>name</parameter></paramdef> <paramdef>[int <parameter>level</parameter>]]</paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãå©ç¨å¯è½ãªããªã³ã¿ã¨ãã®æ©è½ã調ã¹ã¾ãã <parameter>level</parameter>ã«ã¯ãæ å ±è¦æ±ã®ã¬ãã«ãè¨å®ãã¾ãã ããã¯ã1,2,4 ã¾ã㯠5ã¨ãããã¨ãå¯è½ã§ãã<parameter>enumtype</parameter> ã¯æ¬¡ã®å®ç¾©æ¸ã¿ã®å®æ°ã®ã©ããã¨ããå¿ è¦ãããã¾ãã <itemizedlist> <listitem> <simpara> <parameter>PRINTER_ENUM_LOCAL</parameter>: ãã¼ã«ã«ã«ã¤ã³ã¹ãã¼ã«ãããããªã³ã¿ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_NAME</parameter>: <parameter>name</parameter>ã®ãµã¼ãããã¡ã¤ã³ã¾ãã¯ããªã³ããããã¤ãã«ãªããã¨ãã§ãããã®ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_SHARED</parameter>: ãã®ãã©ã¡ã¼ã¿ã¯åç¬ã§ã¯ä½¿ç¨ã§ãããä»ã®ãã©ã¡ã¼ã¿ãå ±æããªã³ã¿ãæ¤åºããããã®PRINTER_ENUM_LOCALãã¨ã¨ãã«ä½¿ç¨ããå¿ è¦ãããã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_DEFAULT</parameter>: (Win9.x ã®ã¿) ããã©ã«ãã®ããªã³ã¿ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_CONNECTIONS</parameter>: (WinNT/2000 ã®ã¿) ã¦ã¼ã¶ãæ¥ç¶æ¸ã¿ã®ããªã³ã¿ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_NETWORK</parameter>: (WinNT/2000 ã®ã¿) ã³ã³ãã¥ã¼ã¿ã®ãã¡ã¤ã³ã«ãããããã¯ã¼ã¯ããªã³ã¿ãæ°ãã¾ãã <parameter>level</parameter> ã 1ã®å ´åã®ã¿æå¹ã§ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_REMOTE</parameter>: (WinNT/2000 ã®ã¿) ã³ã³ãã¥ã¼ã¿ã®ãã¡ã¤ã³ã«ãããããã¯ã¼ã¯ããªã³ã¿ã¨ããªã³ã¿ãµã¼ããæ°ãã¾ãã <parameter>level</parameter> ã 1ã®å ´åã®ã¿æå¹ã§ãã </simpara> </listitem> </itemizedlist> </para> <example> <title><function>printer_list</function> ã®ä¾</title> <programlisting role="php"> /* ãã¼ã«ã«ãªå ±æããªã³ã¿ãæ¤åº */ var_dump( printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED) ); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-set-option"> <refnamediv> <refname>printer_set_option</refname> <refpurpose>ããªã³ã¿ã®æ¥ç¶ãè¨å®ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_set_option</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>option</parameter></paramdef> <paramdef>mixed <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function sets the following options for the current connection: <parameter>handle</parameter> must be a valid handle to a printer. For <parameter>option</parameter> can be one of the following constants: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_COPIES</parameter>: sets how many copies should be printed, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_MODE</parameter>: specifies the type of data (text, raw or emf), <parameter>value</parameter> must be a string. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TITLE</parameter>: specifies the name of the document, <parameter>value</parameter> must be a string. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ORIENTATION</parameter>: specifies the orientation of the paper, <parameter>value</parameter> can be either PRINTER_ORIENTATION_PORTRAIT or PRINTER_ORIENTATION_LANDSCAPE </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_RESOLUTION_Y</parameter>: specifies the y-resolution in DPI, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_RESOLUTION_X</parameter>: specifies the x-resolution in DPI, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PAPER_FORMAT</parameter>: specifies the a predefined paper format, set <parameter>value</parameter> to PRINTER_FORMAT_CUSTOM if you want to specify a custom format with PRINTER_PAPER_WIDTH and PRINTER_PAPER_LENGTH. <parameter>value</parameter> can be one of the following constants. </simpara> <itemizedlist> <listitem> <simpara> <parameter> PRINTER_FORMAT_CUSTOM</parameter>: let's you specify a custom paper format. </simpara> </listitem> <listitem> <simpara> <parameter> PRINTER_FORMAT_LETTER</parameter>: specifies standard letter format (8 1/2- by 11-inches). </simpara> </listitem> <listitem> <simpara> <parameter> PRINTER_FORMAT_LETTER</parameter>: specifies standard legal format (8 1/2- by 14-inches). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_A3</parameter>: specifies standard A3 format (297- by 420-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_A4</parameter>: specifies standard A4 format (210- by 297-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_A5</parameter>: specifies standard A5 format (148- by 210-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_B4</parameter>: specifies standard B4 format (250- by 354-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_B5</parameter>: specifies standard B5 format (182- by 257-millimeter). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_FOLIO</parameter>: specifies standard FOLIO format (8 1/2- by 13-inch). </simpara> </listitem> </itemizedlist> </listitem> <listitem> <simpara> <parameter>PRINTER_PAPER_LENGTH</parameter>: if PRINTER_PAPER_FORMAT is set to PRINTER_FORMAT_CUSTOM, PRINTER_PAPER_LENGTH specifies a custom paper length in mm, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PAPER_WIDTH</parameter>: if PRINTER_PAPER_FORMAT is set to PRINTER_FORMAT_CUSTOM, PRINTER_PAPER_WIDTH specifies a custom paper width in mm, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_SCALE</parameter>: specifies the factor by which the printed output is to be scaled. the page size is scaled from the physical page size by a factor of scale/100. for example if you set the scale to 50, the output would be half of it's original size. <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BACKGROUND_COLOR</parameter>: specifies the background color for the actual device context, <parameter>value</parameter> must be a string containing the rgb information in hex format i.e. "005533". </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TEXT_COLOR</parameter>: specifies the text color for the actual device context, <parameter>value</parameter> must be a string containing the rgb information in hex format i.e. "005533". </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TEXT_ALIGN</parameter>: specifies the text alignment for the actual device context, <parameter>value</parameter> can be combined through OR'ing the following constants: </simpara> <itemizedlist> <listitem> <simpara> <parameter>PRINTER_TA_BASELINE</parameter>: text will be aligned at the base line. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_BOTTOM</parameter>: text will be aligned at the bottom. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_TOP</parameter>: text will be aligned at the top. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_CENTER</parameter>: text will be aligned at the center. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_LEFT</parameter>: text will be aligned at the left. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_RIGHT</parameter>: text will be aligned at the right. </simpara> </listitem> </itemizedlist> </listitem> </itemizedlist> </para> <example> <title><function>printer_set_option</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_set_option($handle, PRINTER_SCALE, 75); printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-get-option"> <refnamediv> <refname>printer_get_option</refname> <refpurpose>ããªã³ã¿è¨å®ãã¼ã¿ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_get_option</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>string <parameter>option</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function retrieves the configuration setting of <parameter>option</parameter>. <parameter>handle</parameter> must be a valid handle to a printer. Take a look at <function>printer_set_option</function> for the settings that can be retrieved, additionally the following settings can be retrieved: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_DEVICENAME</parameter> returns the devicename of the printer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_DRIVERVERSION</parameter> returns the printer driver version. </simpara> </listitem> </itemizedlist> </para> <example> <title><function>printer_get_option</function> example</title> <programlisting role="php"> $handle = printer_open(); print printer_get_option($handle, PRINTER_DRIVERVERSION); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-create-dc"> <refnamediv> <refname>printer_create_dc</refname> <refpurpose>æ°è¦ããã¤ã¹ã³ã³ããã¹ãã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_create_dc</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new device context. A device context is used to customize the graphic objects of the document. <parameter>handle</parameter> must be a valid handle to a printer. </para> <example> <title><function>printer_create_dc</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle); printer_start_page($handle); printer_create_dc($handle); /* do some stuff with the dc */ printer_set_option($handle, PRINTER_TEXT_COLOR, "333333"); printer_draw_text($handle, 1, 1, "text"); printer_delete_dc($handle); /* create another dc */ printer_create_dc($handle); printer_set_option($handle, PRINTER_TEXT_COLOR, "000000"); printer_draw_text($handle, 1, 1, "text"); /* do some stuff with the dc */ printer_delete_dc($handle); printer_endpage($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-delete-dc"> <refnamediv> <refname>printer_delete_dc</refname> <refpurpose>ããã¤ã¹ã³ã³ããã¹ããåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_dc</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the device context and returns true on success, or false if an error occurred. For an example see <function>printer_create_dc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-start-doc"> <refnamediv> <refname>printer_start_doc</refname> <refpurpose>æ°è¦ããã¥ã¡ã³ããéå§ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_start_doc</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>[string <parameter>document</parameter>]</paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new document in the printer spooler. A document can contain multiple pages, it's used to schedule the print job in the spooler. <parameter>handle</parameter> must be a valid handle to a printer. The optional parameter <parameter>document</parameter> can be used to set an alternative document name. </para> <example> <title><function>printer_start_doc</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-end-doc"> <refnamediv> <refname>printer_end_doc</refname> <refpurpose>ããã¥ã¡ã³ããéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_end_doc</function> </funcdef> <paramdef>resource <parameter>handle</parameter> </paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new document in the printer spooler. A document can contain multiple pages, it's used to schedule the print job in the spooler. For an example see <function>printer_start_doc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-start-page"> <refnamediv> <refname>printer_start_page</refname> <refpurpose>æ°è¦ãã¼ã¸ãéå§ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_start_page</function> </funcdef> <paramdef>resource <parameter>handle</parameter> </paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new page in the active document. For an example see <function>printer_start_doc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-end-page"> <refnamediv> <refname>printer_end_page</refname> <refpurpose>ã¢ã¯ãã£ããªãã¼ã¸ãéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_end_page</function> </funcdef> <paramdef>resource <parameter>handle</parameter> </paramdef> </funcprototype> </funcsynopsis> <para> The function closes the active page in the active document. For an example see <function>printer_start_doc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-create-pen"> <refnamediv> <refname>printer_create_pen</refname> <refpurpose>æ°è¦ãã³ã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_create_pen</function> </funcdef> <paramdef>int <parameter>style</parameter></paramdef> <paramdef>int <parameter>width</parameter></paramdef> <paramdef>string <parameter>color</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new pen and returns a handle to it. A pen is used to draw lines and curves. For an example see <function>printer_select_pen</function>. <parameter>color</parameter> must be a color in RGB hex format, i.e. "000000" for black, <parameter>width</parameter> specifies the width of the pen whereas <parameter>style</parameter> must be one of the following constants: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_PEN_SOLID</parameter>: creates a solid pen. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DASH</parameter>: creates a dashed pen. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DOT</parameter>: creates a dotted pen. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DASHDOT</parameter>: creates a pen with dashes and dots. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DASHDOTDOT</parameter>: creates a pen with dashes and double dots. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_INVISIBLE</parameter>: creates an invisible pen. </simpara> </listitem> </itemizedlist> </para> </refsect1> </refentry> <refentry id="function.printer-delete-pen"> <refnamediv> <refname>printer_delete_pen</refname> <refpurpose>ãã³ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_pen</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the selected pen. For an example see <function>printer_select_pen</function>. It returns true on success, or false otherwise. <parameter>handle</parameter> must be a valid handle to a pen. </para> </refsect1> </refentry> <refentry id="function.printer-select-pen"> <refnamediv> <refname>printer_select_pen</refname> <refpurpose>ãã³ã鏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_select_pen</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>resource <parameter>pen_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function selects a pen as the active drawing object of the actual device context. A pen is used to draw lines and curves. I.e. if you draw a single line the pen is used. If you draw an rectangle the pen is used to draw the borders, while the brush is used to fill the shape. If you haven't selected a pen before drawing shapes, the shape won't be outlined. <parameter>printer_handle</parameter> must be a valid handle to a printer. <parameter>pen_handle</parameter> must be a valid handle to a pen. </para> <example> <title> <function>printer_select_pen</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 30, "2222FF"); printer_select_pen($handle, $pen); printer_draw_line($handle, 1, 60, 500, 60); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-create-brush"> <refnamediv> <refname>printer_create_brush</refname> <refpurpose>æ°è¦ãã©ã·ã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_create_brush</function> </funcdef> <paramdef>int <parameter>style</parameter></paramdef> <paramdef>string <parameter>color</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new brush and returns a handle to it. A brush is used to fill shapes. For an example see <function>printer_select_brush</function>. <parameter>color</parameter> must be a color in RGB hex format, i.e. "000000" for black, <parameter>style</parameter> must be one of the following constants: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_BRUSH_SOLID</parameter>: creates a brush with a solid color. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_DIAGONAL</parameter>: creates a brush with a 45-degree upward left-to-right hatch ( / ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_CROSS</parameter>: creates a brush with a cross hatch ( + ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_DIAGCROSS</parameter>: creates a brush with a 45 cross hatch ( x ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_FDIAGONAL</parameter>: creates a brush with a 45-degree downward left-to-right hatch ( \ ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_HORIZONTAL</parameter>: creates a brush with a horizontal hatch ( - ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_VERTICAL</parameter>: creates a brush with a vertical hatch ( | ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_CUSTOM</parameter>: creates a custom brush from an BMP file. The second parameter is used to specify the BMP instead of the RGB color code. </simpara> </listitem> </itemizedlist> </para> </refsect1> </refentry> <refentry id="function.printer-delete-brush"> <refnamediv> <refname>printer_delete_brush</refname> <refpurpose>ãã©ã·ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_brush</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the selected brush. For an example see <function>printer_select_brush</function>. It returns true on success, or false otherwise. <parameter>handle</parameter> must be a valid handle to a brush. </para> </refsect1> </refentry> <refentry id="function.printer-select-brush"> <refnamediv> <refname>printer_select_brush</refname> <refpurpose>ãã©ã·ã鏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_select_brush</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>resource <parameter>brush_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function selects a brush as the active drawing object of the actual device context. A brush is used to fill shapes. If you draw an rectangle the brush is used to draw the shapes, while the pen is used to draw the border. If you haven't selected a brush before drawing shapes, the shape won't be filled. <parameter>printer_handle</parameter> must be a valid handle to a printer. <parameter>brush_handle</parameter> must be a valid handle to a brush. </para> <example> <title> <function>printer_select_brush</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_CUSTOM, "c:\\brush.bmp"); printer_select_brush($handle, $brush); printer_draw_rectangle($handle, 1,1,500,500); printer_delete_brush($brush); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "000000"); printer_select_brush($handle, $brush); printer_draw_rectangle($handle, 1,501,500,1001); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-create-font"> <refnamediv> <refname>printer_create_font</refname> <refpurpose>æ°è¦ãã©ã³ãã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_create_font</function> </funcdef> <paramdef>string <parameter>face</parameter></paramdef> <paramdef>int <parameter>height</parameter></paramdef> <paramdef>int <parameter>width</parameter></paramdef> <paramdef>int <parameter>font_weight</parameter></paramdef> <paramdef>bool <parameter>italic</parameter></paramdef> <paramdef>bool <parameter>underline</parameter></paramdef> <paramdef>bool <parameter>strikeout</parameter></paramdef> <paramdef>int <parameter>orientaton</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new font and returns a handle to it. A font is used to draw text. For an example see <function>printer_select_font</function>. <parameter>face</parameter> must be a string specifying the font face. <parameter>height</parameter> specifies the font height, and <parameter>width</parameter> the font width. The <parameter>font_weight</parameter> specifies the font weight (400 is normal), and can be one of the following predefined constants. <itemizedlist> <listitem> <simpara> <parameter>PRINTER_FW_THIN</parameter>: sets the font weight to thin (100). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_ULTRALIGHT</parameter>: sets the font weight to ultra light (200). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_LIGHT</parameter>: sets the font weight to light (300). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_NORMAL</parameter>: sets the font weight to normal (400). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_MEDIUM</parameter>: sets the font weight to medium (500). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_BOLD</parameter>: sets the font weight to bold (700). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_ULTRABOLD</parameter>: sets the font weight to ultra bold (800). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_HEAVY</parameter>: sets the font weight to heavy (900). </simpara> </listitem> </itemizedlist> <parameter>italic</parameter> can be true or false, and sets whether the font should be italic. <parameter>underline</parameter> can be true or false, and sets whether the font should be underlined. <parameter>strikeout</parameter> can be true or false, and sets whether the font should be striked out. <parameter>orientation</parameter> specifies a rotation. For an example see <function>printer_select_font</function>. </para> </refsect1> </refentry> <refentry id="function.printer-delete-font"> <refnamediv> <refname>printer_delete_font</refname> <refpurpose>ãã©ã³ããåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_font</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the selected font. For an example see <function>printer_select_font</function>. It returns true on success, or false otherwise. <parameter>handle</parameter> must be a valid handle to a font. </para> </refsect1> </refentry> <refentry id="function.printer-select-font"> <refnamediv> <refname>printer_select_font</refname> <refpurpose>ãã©ã³ãã鏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_select_font</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>resource <parameter>font_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function selects a font to draw text. <parameter>printer_handle</parameter> must be a valid handle to a printer. <parameter>font_handle</parameter> must be a valid handle to a font. </para> <example> <title> <function>printer_select_font</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $font = printer_create_font("Arial", 148, 76, PRINTER_FW_MEDIUM, false, false, false, -50); printer_select_font($handle, $font); printer_draw_text($handle, "PHP is simply cool", 40, 40); printer_delete_font($font); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-logical-fontheight"> <refnamediv> <refname>printer_logical_fontheight</refname> <refpurpose>è«çãã©ã³ãã®é«ããåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>printer_logical_fontheight</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>height</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function calculates the logical font height of <parameter>height</parameter>. <parameter>handle</parameter> must be a valid handle to a printer. </para> <example> <title> <function>printer_logical_fontheight</function> example </title> <programlisting role="php"> $handle = printer_open(); print printer_logical_fontheight($handle, 72); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-roundrect"> <refnamediv> <refname>printer_draw_roundrect</refname> <refpurpose>è§ã丸ãç©å½¢ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_roundrect</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>ul_x</parameter></paramdef> <paramdef>int <parameter>ul_y</parameter></paramdef> <paramdef>int <parameter>lr_x</parameter></paramdef> <paramdef>int <parameter>lr_y</parameter></paramdef> <paramdef>int <parameter>width</parameter></paramdef> <paramdef>int <parameter>height</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws a rectangle with rounded corners. </para> <para> <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>ul_x</parameter> is the upper left x coordinate of the rectangle. </para> <para> <parameter>ul_y</parameter> is the upper left y coordinate of the rectangle. </para> <para> <parameter>lr_x</parameter> is the lower right x coordinate of the rectangle. </para> <para> <parameter>lr_y</parameter> is the lower right y coordinate of the rectangle. </para> <para> <parameter>width</parameter> is the width of the ellipse. </para> <para> <parameter>height</parameter> is the height of the ellipse. </para> <example> <title> <function>printer_draw_roundrect</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_roundrect($handle, 1, 1, 500, 500, 200, 200); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-rectangle"> <refnamediv> <refname>printer_draw_rectangle</refname> <refpurpose>ç©å½¢ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_rectangle</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>ul_x</parameter></paramdef> <paramdef>int <parameter>ul_y</parameter></paramdef> <paramdef>int <parameter>lr_x</parameter></paramdef> <paramdef>int <parameter>lr_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws a rectangle. </para> <para> <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>ul_x</parameter> is the upper left x coordinate of the rectangle. </para> <para> <parameter>ul_y</parameter> is the upper left y coordinate of the rectangle. </para> <para> <parameter>lr_x</parameter> is the lower right x coordinate of the rectangle. </para> <para> <parameter>lr_y</parameter> is the lower right y coordinate of the rectangle. </para> <example> <title> <function>printer_draw_rectangle</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_rectangle($handle, 1, 1, 500, 500); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-elipse"> <refnamediv> <refname>printer_draw_elipse</refname> <refpurpose>æ¥åãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_elipse</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>ul_x</parameter></paramdef> <paramdef>int <parameter>ul_y</parameter></paramdef> <paramdef>int <parameter>lr_x</parameter></paramdef> <paramdef>int <parameter>lr_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws an ellipse. <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>ul_x</parameter> is the upper left x coordinate of the ellipse. </para> <para> <parameter>ul_y</parameter> is the upper left y coordinate of the ellipse. </para> <para> <parameter>lr_x</parameter> is the lower right x coordinate of the ellipse. </para> <para> <parameter>lr_y</parameter> is the lower right y coordinate of the ellipse. </para> <example> <title> <function>printer_draw_elipse</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_elipse($handle, 1, 1, 500, 500); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-text"> <refnamediv> <refname>printer_draw_text</refname> <refpurpose>ããã¹ããæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_text</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>string <parameter>text</parameter></paramdef> <paramdef>int <parameter>x</parameter></paramdef> <paramdef>int <parameter>y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws <parameter>text</parameter> at position <parameter>x</parameter>, <parameter>y</parameter> using the selected font. <parameter>printer_handle</parameter> must be a valid handle to a printer. </para> <example> <title><function>printer_draw_text</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $font = printer_create_font("Arial",72,48,400,false,false,false,0); printer_select_font($handle, $font); printer_draw_text($handle, "test", 10, 10); printer_delete_font($font); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-line"> <refnamediv> <refname>printer_draw_line</refname> <refpurpose>ç·ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_line</function></funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>int <parameter>from_x</parameter></paramdef> <paramdef>int <parameter>from_y</parameter></paramdef> <paramdef>int <parameter>to_x</parameter></paramdef> <paramdef>int <parameter>to_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws a line from position <parameter>from_x</parameter>, <parameter>from_y</parameter> to position <parameter>to_x</parameter>, <parameter>to_y</parameter> using the selected pen. <parameter>printer_handle</parameter> must be a valid handle to a printer. </para> <example> <title><function>printer_draw_line</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 30, 000000"); printer_select_pen($handle, $pen); printer_draw_line($handle, 1, 10, 1000, 10); printer_draw_line($handle, 1, 60, 500, 60); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-chord"> <refnamediv> <refname>printer_draw_chord</refname> <refpurpose>弦ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_chord</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>rec_x</parameter></paramdef> <paramdef>int <parameter>rec_y</parameter></paramdef> <paramdef>int <parameter>rec_x1</parameter></paramdef> <paramdef>int <parameter>rec_y1</parameter></paramdef> <paramdef>int <parameter>rad_x</parameter></paramdef> <paramdef>int <parameter>rad_y</parameter></paramdef> <paramdef>int <parameter>rad_x1</parameter></paramdef> <paramdef>int <parameter>rad_y1</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws an chord. <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>rec_x</parameter> is the upper left x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y</parameter> is the upper left y coordinate of the bounding rectangle. </para> <para> <parameter>rec_x1</parameter> is the lower right x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y1</parameter> is the lower right y coordinate of the bounding rectangle. </para> <para> <parameter>rad_x</parameter> is x coordinate of the radial defining the beginning of the chord. </para> <para> <parameter>rad_y</parameter> is y coordinate of the radial defining the beginning of the chord. </para> <para> <parameter>rad_x1</parameter> is x coordinate of the radial defining the end of the chord. </para> <para> <parameter>rad_y1</parameter> is y coordinate of the radial defining the end of the chord. </para> <example> <title><function>printer_draw_chord</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_chord($handle, 1, 1, 500, 500, 1, 1, 500, 1); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-pie"> <refnamediv> <refname>printer_draw_pie</refname> <refpurpose>åå¼§ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_pie</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>rec_x</parameter></paramdef> <paramdef>int <parameter>rec_y</parameter></paramdef> <paramdef>int <parameter>rec_x1</parameter></paramdef> <paramdef>int <parameter>rec_y1</parameter></paramdef> <paramdef>int <parameter>rad1_x</parameter></paramdef> <paramdef>int <parameter>rad1_y</parameter></paramdef> <paramdef>int <parameter>rad2_x</parameter></paramdef> <paramdef>int <parameter>rad2_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws an pie. <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>rec_x</parameter> is the upper left x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y</parameter> is the upper left y coordinate of the bounding rectangle. </para> <para> <parameter>rec_x1</parameter> is the lower right x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y1</parameter> is the lower right y coordinate of the bounding rectangle. </para> <para> <parameter>rad1_x</parameter> is x coordinate of the first radial's ending. </para> <para> <parameter>rad1_y</parameter> is y coordinate of the first radial's ending. </para> <para> <parameter>rad2_x</parameter> is x coordinate of the second radial's ending. </para> <para> <parameter>rad2_y</parameter> is y coordinate of the second radial's ending. </para> <example> <title><function>printer_draw_chord</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_pie($handle, 1, 1, 500, 500, 1, 1, 500, 1); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-bmp"> <refnamediv> <refname>printer_draw_bmp</refname> <refpurpose>ãããããããæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_bmp</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>string <parameter>filename</parameter></paramdef> <paramdef>int <parameter>x</parameter></paramdef> <paramdef>int <parameter>y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ããããããã<parameter>filename</parameter>ã座æ¨<parameter>x</parameter>, <parameter>y</parameter>ã«æç»ãã¾ãã<parameter>handle</parameter>ã¯ããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ã§ããå¿ è¦ãããã¾ãã </para> <para> ãã®é¢æ°ã¯æåæã«trueããã以å¤ã®å ´åã«falseãè¿ãã¾ãã </para> <example> <title><function>printer_draw_bmp</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); printer_draw_bmp($handle, "c:\\image.bmp", 1, 1); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: -->
Index: phpdoc/ja/functions/java.xml +++ phpdoc/ja/functions/java.xml <reference id="ref.java"> <title>Java</title> <titleabbrev>PHP / Java ã®é£æº</titleabbrev> <partintro> <para> PHPã¨Javaã®é£æºãã¨ãã¦èããããææ®µã¯2種é¡ããã¾ããJavaãPHPã«çµ±å ããææ³ããã®ææ³ã¯ããå®å®ã§å¹ççãªææ³ã§ããã¾ãã¯ãPHPãJavaãµã¼ ãã¬ããç°å¢ã«çµ±åããææ³ã§ããåè ã¯ãext/java ã§æä¾ãããå¾è ã¯ãµ ã¼ãã¬ãããµã¼ãã¨ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ããSAPIã¢ã¸ã¥ã¼ã«ã§ãã </para> <para> PHP 4 ext/java ã¯ãPHPããJavaãªãã¸ã§ã¯ãã®ã¡ã½ãããçæããã³ã¼ã« ããç°¡åã§å¹ççãªææ®µãæä¾ãã¾ãããã®JVMã¯JNIãç¨ãã¦ä½æãããå ¨ ã¦ã¯ãã®ããã»ã¹ã§åä½ãã¾ããext/javaã®æ§ç¯æé ã¯ã php4/ext/java/README ã«ããã¾ãã <example> <title>Java ã®ä¾</title> <programlisting role="php"> <?php // Java ã¯ã©ã¹ java.lang.System ã®ã¤ã³ã¹ã¿ã³ã¹ãPHPã«ä½æãã $system = new Java("java.lang.System"); // ããããã£ã¸ã®ã¢ã¯ã»ã¹ã®ã㢠print "Java version=".$system->getProperty("java.version")." <br>"; print "Java vendor=" .$system->getProperty("java.vendor")." <br>"; print "OS=".$system->getProperty("os.name")." ". $system->getProperty("os.version")." on ". $system->getProperty("os.arch")." <br>"; // java.util.Date ã®ä¾ $formatter = new Java("java.text.SimpleDateFormat", "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz"); print $formatter->format(new Java("java.util.Date")); ?> </programlisting> </example> <example> <title>AWT ã®ä¾</title> <programlisting role="php"> <?php // ãã®ä¾ã¯ãCGIã¨ãã¦å®è¡ããããã¨ã®ã¿ãèæ ®ãã¦ãã¾ãã $frame = new Java("java.awt.Frame", "Zend"); $button = new Java("java.awt.Button", "Hello Java world!"); $frame->add("North", $button); $frame->validate(); $frame->pack(); $frame->visible = True; $thread = new Java("java.lang.Thread"); $thread->sleep(10000); $frame->dispose(); ?> </programlisting> </example> 注æ: <itemizedlist> <listitem> <simpara> new Java() ã¯ãæå¹ãªã³ã³ã¹ãã©ã¯ã¿ããå ´åãã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ ãçæãã¾ãã弿°ãæå®ãããªãå ´åã«ã¯ãããã©ã«ãã®ã³ã³ã¹ãã© ã¯ã¿ã«ãã"java.lang.System"ã®ãããªã¯ã©ã¹ã«ã¢ã¯ã»ã¹ããã¨ããã§ ãããããã®ã¯ã©ã¹ã¯ãéçãªææ³ã§ãã®ã¯ã©ã¹ã®æ©è½ã®å¤ããå ¬éã ã¦ãã¾ãã </simpara> </listitem> <listitem> <simpara> ããã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã³ãã¼ã«ã¢ã¯ã»ã¹ããéã«ã¯ãã¾ãbeanããããã£ ãæ¢ããã¦ãããæ¬¡ã«publicãã£ã¼ã«ããæ¢ããã¾ããè¨ãæããã¨ã "print $date.time" ã¯ã¾ã "$date.getTime()" ã¨è§£éãããç¶ã㦠"$date.time" ã¨è§£éããã¾ãã </simpara> </listitem> <listitem> <simpara> éçã¡ã³ãããã³ã¤ã³ã¹ã¿ã³ã¹ã¡ã³ãã¯å ±ã«åãæ§æã§ã¢ã¯ã»ã¹å¯è½ã§ãã ããã«ãjavaãªãã¸ã§ã¯ãã"java.lang.Class"åã®å ´åããã®ã¯ã©ã¹ã®é çã¡ã³ã(ãã£ã¼ã«ãã¨ã¡ã½ãã)ã«ã¢ã¯ã»ã¹å¯è½ã§ãã </simpara> </listitem> <listitem> <para> ä¾å¤ãçºçããã¨PHPã®è¦åãåºåãããçµæã¯NULLã¨ãªãã¾ããè¦å㯠"@"è¨å·ãä»ãã¦ã¡ã½ãããã³ã¼ã«ãããã¨ã«æå§ã§ãã¾ãã以ä¸ã®API ãç´è¿ã®ã¨ã©ã¼ãåå¾ãããªã»ããããããã«ä½¿ç¨ãããã¨ãã§ãã¾ãã <itemizedlist> <listitem><simpara><function>java_last_exception_get</function></simpara></listitem> <listitem><simpara><function>java_last_exception_clear</function></simpara></listitem> </itemizedlist> </para> </listitem> <listitem> <simpara> ãªã¼ãã¼ãã¼ãã®è§£æ±ºã¯ãäºã¤ã®è¨èªã®éã§åã®éããããããä¸è¬ã«ã¯ å°é£ãªåé¡ã§ããPHP ã®Javaæ¡å¼µæ©è½ã¯ç°¡åã§ããæãä¸è´ãããªã¼ãã¼ ãã¼ããå®ç¾©ããããªãå¹ççãªææ®µã使ç¨ãã¦ãã¾ãã å ãã¦ãPHPã®ã¡ã½ããåã¯å¤§æåå°æåãåºå¥ããªãããã鏿ããã ãªã¼ãã¼ãã¼ãã®æ°ã¯å¢å ããå¾åãããã¾ãã ã¡ã½ãããä¸åº¦é¸æãããã¨ããã©ã¡ã¼ã¿ã®å¤ã¯å¿ è¦ã«å¿ãã¦èª¿æ´ããã¾ ãããã®ããã(åç²¾åº¦å®æ°ãè«çå¤ã«å¤æãããã¨ãã£ã)ãã¼ã¿ã®å£å ãçºçããå¯è½æ§ãããã¾ãã </simpara> </listitem> <listitem> <simpara> PHPã§ã¯ä¼çµ±çã«é åã¨ããã·ã¥ãã¼ãã«ã¯ç¸äºã«å®å ¨ã«å¯æã§ãããPHPã® ããã·ã¥ãã¼ãã«ã¯æ´æ°ã¾ãã¯é åã®æ·»åã®ã¿ã使ç¨ã§ãããã¨ã«æ³¨æã㦠ä¸ãããã¾ããJavaã®primitiveåã®é åã¯çã¨ãããã¨ãã§ããªããã¨ã« ãæ³¨æãã¦ä¸ããããããã®æ§é ã¯å¤ã§æ¸¡ããããããã¡ã¢ãªã¨æéã®æ¶ è²»éã大ããããå¯è½æ§ãããã¾ãã </simpara> </listitem> </itemizedlist> </para> <para> PHP4 sapi/servlet ã¯PHPããã»ããµå ¨ä½ããµã¼ãã¬ããã¨ãã¦å®è¡ããããã« ext//javaã«ããå®ç¾©ãããæ©æ§ã®ä¸ã«æ§ç¯ããã¦ãã¾ãã ãã®å½¢æ ã®PHPã®å´ãããã®å®è£ ãåºæ¬çã«åªãã¦ããç¹ã¯ããµã¼ãã¬ããã ãµãã¼ãããWebãµã¼ããé常JVMããã¼ã«ããåå©ç¨ãããã¨ã«æ³¨åãã¦ãã ãã¨ã§ãããã®ãµã¼ãã¬ããSAPIã¢ã¸ã¥ã¼ã«ã®æ§ç¯æé ã¯ãphp4/sapi/README ã«ããã¾ãã æ³¨æ: <itemizedlist> <listitem> <simpara> ãã®ã³ã¼ãã¯ãå ¨ã¦ã®ãµã¼ãã¬ããã¨ã³ã¸ã³ã§å®è¡å¯è½ã§ããããã«ä½æ ããã¦ãã¾ãããç¾å¨Apacheã®Jakarta/tomcatã§ãããã¹ãããã¦ãã¾ã ããä»ã®ã¨ã³ã¸ã³ã§ãã®ã³ã¼ããå®è¡ããéã«å¿ è¦ãªãããããã°ã¬ãã¼ ããæåäºä¾çããç¥ããä¸ããã </simpara> </listitem> <listitem> <simpara> PHP ã¯ãåä½ãã£ã¬ã¯ããªã夿´ããç¹å¾´ãããã¾ããsapi/ãµã¼ãã¬ãã ã¯ãã¨ã«æ»ããã¨ãã¾ãããPHPãå®è¡ããã¦ããéããµã¼ãã¬ããã¨ã³ã¸ ã³ã¯CLASSPATHãç¸å¯¾ãã£ã¬ã¯ããªã«ããæå®ããã¦ããå ¨ã¦ã®ã¯ã©ã¹ãã ã¼ãã§ããªããã管çç¨ããã³JSPã³ã³ãã¤ã«ç¨ã«ä½¿ç¨ããã¦ãã使¥ã㣠ã¬ã¯ããªãè¦ã¤ãããã¨ãã§ããªããªãå¯è½æ§ãããã¾ãã </simpara> </listitem> </itemizedlist> </para> </partintro> <refentry id="function.java-last-exception-clear"> <refnamediv> <refname>java_last_exception_clear</refname> <refpurpose>ç´è¿ã®ä¾å¤ãã¯ãªã¢ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>java_last_exception_clear</function></funcdef> <void/> </funcprototype> </funcsynopsis> </refsect1> </refentry> <refentry id="function.java-last-exception-get"> <refnamediv> <refname>java_last_exception_get</refname> <refpurpose>ç´è¿ã®Javaä¾å¤ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>exception <function>java_last_exception_get</function></funcdef> <void/> </funcprototype> </funcsynopsis> <para> 以ä¸ã®ä¾ã¯ãJavaä¾å¤ãã³ãã©ãPHPãã使ç¨ããæ¹æ³ã示ããã®ã§ãã <example> <title>Javaä¾å¤ãã³ãã©</title> <programlisting role="php"> <?php $stack = new Java("java.util.Stack"); $stack->push(1); // 以ä¸ã®ã³ã¼ãã¯å®è¡ã«æåãã¾ã $result = $stack->pop(); $ex = java_last_exception_get(); if (!$ex) print "$result\n"; // 以ä¸ã®ã³ã¼ãã¯å¤±æãã¾ã (ã¨ã©ã¼åºåã¯ã@ã«ããæå¶ããã¦ãã¾ã) $result = @$stack->pop(); $ex = java_last_exception_get(); if ($ex) print $ex->toString(); // ç´è¿ã®ä¾å¤ãã¯ãªã¢ java_last_exception_clear(); ?> </programlisting> </example> </para> </refsect1> </refentry> </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> Index: phpdoc/ja/functions/printer.xml +++ phpdoc/ja/functions/printer.xml <reference id="ref.printer"> <title>ããªã³ã¿é¢æ°</title> <titleabbrev>ããªã³ã¿</titleabbrev> <partintro> <simpara> 以ä¸ã®é¢æ°ã¯ãWindows 9.x, ME, NT4, 2000ã§ã®ã¿å©ç¨å¯è½ã§ãããããã® é¢æ°ã¯ãPHP 4 (4.0.4)ã§è¿½å ããã¾ããã </simpara> </partintro> <refentry id="function.printer-open"> <refnamediv> <refname>printer_open</refname> <refpurpose>ããªã³ã¿ã¸ã®æ¥ç¶ããªã¼ãã³ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_open</function></funcdef> <paramdef>[string <parameter>devicename</parameter>]</paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãããªã³ã¿<parameter>devicename</parameter>ã¸ã®æ¥ç¶ã試ã¿ãæåæã«ãã³ãã«ã失ææã«falseãè¿ãã¾ãã </para> <para> ãã©ã¡ã¼ã¿ãæå®ãããªãå ´åããã®é¢æ°ã¯ããã©ã«ãã®ããªã³ã¿ã¸ã®æ¥ç¶ããªã¼ãã³ãã¾ãã(php.iniã«printer.default_printerã¨ãã¦æå®ããã¦ããªãå ´åã¯ãPHPã¯ããã©ã«ãã®ããªã³ã¿ã®æ¤åºã試ã¿ã¾ã) </para> <para> <function>printer_open</function> ã¯ãããã¤ã¹ã³ã³ããã¹ããéå§ãã¾ãã </para> <example> <title><function>printer_open</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open("HP Deskjet 930c"); $handle = printer_open(); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-abort"> <refnamediv> <refname>printer_abort</refname> <refpurpose>ããªã³ã¿ã®ã¹ãã¼ã«ãã¡ã¤ã«ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_abort</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãããªã³ã¿ã®ã¹ãã¼ã«ãã¡ã¤ã«ãåé¤ãã¾ãã </para> <para> <parameter>handle</parameter> ã«ã¯ãããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ãæå®ããå¿ è¦ãããã¾ãã </para> <example> <title><function>printer_abort</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_abort($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-close"> <refnamediv> <refname>printer_close</refname> <refpurpose>ããªã³ã¿ã¸ã®æ¥ç¶ãéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_close</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãããªã³ã¿ã¸ã®æ¥ç¶ãã¯ãã¼ãºãã¾ãã <function>printer_close</function> ã¯ãã¢ã¯ãã£ããªããã¤ã¹ã³ã³ããã¹ãã¸ãã¯ãã¼ãºãã¾ãã </para> <para> <parameter>handle</parameter> ã¯ãããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ã§ããå¿ è¦ãããã¾ãã </para> <example> <title><function>printer_close</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-write"> <refnamediv> <refname>printer_write</refname> <refpurpose>ããªã³ã¿ã¸ãã¼ã¿ãæ¸ãè¾¼ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_write</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>string <parameter>content</parameter></paramdef> </funcprototype> </funcsynopsis> <para> <parameter>content</parameter> ãç´æ¥ããªã³ã¿ã«æ¸ãè¾¼ã¿ãæåæã«trueã失æããå ´åã«falseãè¿ãã¾ãã </para> <para> <parameter>handle</parameter> ã¯ãããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ã§ããå¿ è¦ãããã¾ãã </para> <example> <title><function>printer_write</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_write($handle, "Text to print"); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-list"> <refnamediv> <refname>printer_list</refname> <refpurpose>ãµã¼ãã§ä»å ãããããªã³ã¿ã®é åãè¿ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>array <function>printer_list</function></funcdef> <paramdef>int <parameter>enumtype</parameter></paramdef> <paramdef>[string <parameter>name</parameter></paramdef> <paramdef>[int <parameter>level</parameter>]]</paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ãå©ç¨å¯è½ãªããªã³ã¿ã¨ãã®æ©è½ã調ã¹ã¾ãã <parameter>level</parameter>ã«ã¯ãæ å ±è¦æ±ã®ã¬ãã«ãè¨å®ãã¾ãã ããã¯ã1,2,4 ã¾ã㯠5ã¨ãããã¨ãå¯è½ã§ãã<parameter>enumtype</parameter> ã¯æ¬¡ã®å®ç¾©æ¸ã¿ã®å®æ°ã®ã©ããã¨ããå¿ è¦ãããã¾ãã <itemizedlist> <listitem> <simpara> <parameter>PRINTER_ENUM_LOCAL</parameter>: ãã¼ã«ã«ã«ã¤ã³ã¹ãã¼ã«ãããããªã³ã¿ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_NAME</parameter>: <parameter>name</parameter>ã®ãµã¼ãããã¡ã¤ã³ã¾ãã¯ããªã³ããããã¤ãã«ãªããã¨ãã§ãããã®ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_SHARED</parameter>: ãã®ãã©ã¡ã¼ã¿ã¯åç¬ã§ã¯ä½¿ç¨ã§ãããä»ã®ãã©ã¡ã¼ã¿ãå ±æããªã³ã¿ãæ¤åºããããã®PRINTER_ENUM_LOCALãã¨ã¨ãã«ä½¿ç¨ããå¿ è¦ãããã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_DEFAULT</parameter>: (Win9.x ã®ã¿) ããã©ã«ãã®ããªã³ã¿ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_CONNECTIONS</parameter>: (WinNT/2000 ã®ã¿) ã¦ã¼ã¶ãæ¥ç¶æ¸ã¿ã®ããªã³ã¿ãæ°ãã¾ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_NETWORK</parameter>: (WinNT/2000 ã®ã¿) ã³ã³ãã¥ã¼ã¿ã®ãã¡ã¤ã³ã«ãããããã¯ã¼ã¯ããªã³ã¿ãæ°ãã¾ãã <parameter>level</parameter> ã 1ã®å ´åã®ã¿æå¹ã§ãã </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ENUM_REMOTE</parameter>: (WinNT/2000 ã®ã¿) ã³ã³ãã¥ã¼ã¿ã®ãã¡ã¤ã³ã«ãããããã¯ã¼ã¯ããªã³ã¿ã¨ããªã³ã¿ãµã¼ããæ°ãã¾ãã <parameter>level</parameter> ã 1ã®å ´åã®ã¿æå¹ã§ãã </simpara> </listitem> </itemizedlist> </para> <example> <title><function>printer_list</function> ã®ä¾</title> <programlisting role="php"> /* ãã¼ã«ã«ãªå ±æããªã³ã¿ãæ¤åº */ var_dump( printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED) ); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-set-option"> <refnamediv> <refname>printer_set_option</refname> <refpurpose>ããªã³ã¿ã®æ¥ç¶ãè¨å®ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_set_option</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>option</parameter></paramdef> <paramdef>mixed <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function sets the following options for the current connection: <parameter>handle</parameter> must be a valid handle to a printer. For <parameter>option</parameter> can be one of the following constants: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_COPIES</parameter>: sets how many copies should be printed, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_MODE</parameter>: specifies the type of data (text, raw or emf), <parameter>value</parameter> must be a string. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TITLE</parameter>: specifies the name of the document, <parameter>value</parameter> must be a string. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_ORIENTATION</parameter>: specifies the orientation of the paper, <parameter>value</parameter> can be either PRINTER_ORIENTATION_PORTRAIT or PRINTER_ORIENTATION_LANDSCAPE </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_RESOLUTION_Y</parameter>: specifies the y-resolution in DPI, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_RESOLUTION_X</parameter>: specifies the x-resolution in DPI, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PAPER_FORMAT</parameter>: specifies the a predefined paper format, set <parameter>value</parameter> to PRINTER_FORMAT_CUSTOM if you want to specify a custom format with PRINTER_PAPER_WIDTH and PRINTER_PAPER_LENGTH. <parameter>value</parameter> can be one of the following constants. </simpara> <itemizedlist> <listitem> <simpara> <parameter> PRINTER_FORMAT_CUSTOM</parameter>: let's you specify a custom paper format. </simpara> </listitem> <listitem> <simpara> <parameter> PRINTER_FORMAT_LETTER</parameter>: specifies standard letter format (8 1/2- by 11-inches). </simpara> </listitem> <listitem> <simpara> <parameter> PRINTER_FORMAT_LETTER</parameter>: specifies standard legal format (8 1/2- by 14-inches). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_A3</parameter>: specifies standard A3 format (297- by 420-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_A4</parameter>: specifies standard A4 format (210- by 297-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_A5</parameter>: specifies standard A5 format (148- by 210-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_B4</parameter>: specifies standard B4 format (250- by 354-millimeters). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_B5</parameter>: specifies standard B5 format (182- by 257-millimeter). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FORMAT_FOLIO</parameter>: specifies standard FOLIO format (8 1/2- by 13-inch). </simpara> </listitem> </itemizedlist> </listitem> <listitem> <simpara> <parameter>PRINTER_PAPER_LENGTH</parameter>: if PRINTER_PAPER_FORMAT is set to PRINTER_FORMAT_CUSTOM, PRINTER_PAPER_LENGTH specifies a custom paper length in mm, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PAPER_WIDTH</parameter>: if PRINTER_PAPER_FORMAT is set to PRINTER_FORMAT_CUSTOM, PRINTER_PAPER_WIDTH specifies a custom paper width in mm, <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_SCALE</parameter>: specifies the factor by which the printed output is to be scaled. the page size is scaled from the physical page size by a factor of scale/100. for example if you set the scale to 50, the output would be half of it's original size. <parameter>value</parameter> must be an integer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BACKGROUND_COLOR</parameter>: specifies the background color for the actual device context, <parameter>value</parameter> must be a string containing the rgb information in hex format i.e. "005533". </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TEXT_COLOR</parameter>: specifies the text color for the actual device context, <parameter>value</parameter> must be a string containing the rgb information in hex format i.e. "005533". </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TEXT_ALIGN</parameter>: specifies the text alignment for the actual device context, <parameter>value</parameter> can be combined through OR'ing the following constants: </simpara> <itemizedlist> <listitem> <simpara> <parameter>PRINTER_TA_BASELINE</parameter>: text will be aligned at the base line. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_BOTTOM</parameter>: text will be aligned at the bottom. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_TOP</parameter>: text will be aligned at the top. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_CENTER</parameter>: text will be aligned at the center. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_LEFT</parameter>: text will be aligned at the left. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_TA_RIGHT</parameter>: text will be aligned at the right. </simpara> </listitem> </itemizedlist> </listitem> </itemizedlist> </para> <example> <title><function>printer_set_option</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_set_option($handle, PRINTER_SCALE, 75); printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-get-option"> <refnamediv> <refname>printer_get_option</refname> <refpurpose>ããªã³ã¿è¨å®ãã¼ã¿ãåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_get_option</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>string <parameter>option</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function retrieves the configuration setting of <parameter>option</parameter>. <parameter>handle</parameter> must be a valid handle to a printer. Take a look at <function>printer_set_option</function> for the settings that can be retrieved, additionally the following settings can be retrieved: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_DEVICENAME</parameter> returns the devicename of the printer. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_DRIVERVERSION</parameter> returns the printer driver version. </simpara> </listitem> </itemizedlist> </para> <example> <title><function>printer_get_option</function> example</title> <programlisting role="php"> $handle = printer_open(); print printer_get_option($handle, PRINTER_DRIVERVERSION); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-create-dc"> <refnamediv> <refname>printer_create_dc</refname> <refpurpose>æ°è¦ããã¤ã¹ã³ã³ããã¹ãã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_create_dc</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new device context. A device context is used to customize the graphic objects of the document. <parameter>handle</parameter> must be a valid handle to a printer. </para> <example> <title><function>printer_create_dc</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle); printer_start_page($handle); printer_create_dc($handle); /* do some stuff with the dc */ printer_set_option($handle, PRINTER_TEXT_COLOR, "333333"); printer_draw_text($handle, 1, 1, "text"); printer_delete_dc($handle); /* create another dc */ printer_create_dc($handle); printer_set_option($handle, PRINTER_TEXT_COLOR, "000000"); printer_draw_text($handle, 1, 1, "text"); /* do some stuff with the dc */ printer_delete_dc($handle); printer_endpage($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-delete-dc"> <refnamediv> <refname>printer_delete_dc</refname> <refpurpose>ããã¤ã¹ã³ã³ããã¹ããåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_dc</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the device context and returns true on success, or false if an error occurred. For an example see <function>printer_create_dc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-start-doc"> <refnamediv> <refname>printer_start_doc</refname> <refpurpose>æ°è¦ããã¥ã¡ã³ããéå§ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_start_doc</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>[string <parameter>document</parameter>]</paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new document in the printer spooler. A document can contain multiple pages, it's used to schedule the print job in the spooler. <parameter>handle</parameter> must be a valid handle to a printer. The optional parameter <parameter>document</parameter> can be used to set an alternative document name. </para> <example> <title><function>printer_start_doc</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-end-doc"> <refnamediv> <refname>printer_end_doc</refname> <refpurpose>ããã¥ã¡ã³ããéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_end_doc</function> </funcdef> <paramdef>resource <parameter>handle</parameter> </paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new document in the printer spooler. A document can contain multiple pages, it's used to schedule the print job in the spooler. For an example see <function>printer_start_doc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-start-page"> <refnamediv> <refname>printer_start_page</refname> <refpurpose>æ°è¦ãã¼ã¸ãéå§ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_start_page</function> </funcdef> <paramdef>resource <parameter>handle</parameter> </paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new page in the active document. For an example see <function>printer_start_doc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-end-page"> <refnamediv> <refname>printer_end_page</refname> <refpurpose>ã¢ã¯ãã£ããªãã¼ã¸ãéãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_end_page</function> </funcdef> <paramdef>resource <parameter>handle</parameter> </paramdef> </funcprototype> </funcsynopsis> <para> The function closes the active page in the active document. For an example see <function>printer_start_doc</function>. <parameter>handle</parameter> must be a valid handle to a printer. </para> </refsect1> </refentry> <refentry id="function.printer-create-pen"> <refnamediv> <refname>printer_create_pen</refname> <refpurpose>æ°è¦ãã³ã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_create_pen</function> </funcdef> <paramdef>int <parameter>style</parameter></paramdef> <paramdef>int <parameter>width</parameter></paramdef> <paramdef>string <parameter>color</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new pen and returns a handle to it. A pen is used to draw lines and curves. For an example see <function>printer_select_pen</function>. <parameter>color</parameter> must be a color in RGB hex format, i.e. "000000" for black, <parameter>width</parameter> specifies the width of the pen whereas <parameter>style</parameter> must be one of the following constants: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_PEN_SOLID</parameter>: creates a solid pen. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DASH</parameter>: creates a dashed pen. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DOT</parameter>: creates a dotted pen. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DASHDOT</parameter>: creates a pen with dashes and dots. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_DASHDOTDOT</parameter>: creates a pen with dashes and double dots. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_PEN_INVISIBLE</parameter>: creates an invisible pen. </simpara> </listitem> </itemizedlist> </para> </refsect1> </refentry> <refentry id="function.printer-delete-pen"> <refnamediv> <refname>printer_delete_pen</refname> <refpurpose>ãã³ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_pen</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the selected pen. For an example see <function>printer_select_pen</function>. It returns true on success, or false otherwise. <parameter>handle</parameter> must be a valid handle to a pen. </para> </refsect1> </refentry> <refentry id="function.printer-select-pen"> <refnamediv> <refname>printer_select_pen</refname> <refpurpose>ãã³ã鏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_select_pen</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>resource <parameter>pen_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function selects a pen as the active drawing object of the actual device context. A pen is used to draw lines and curves. I.e. if you draw a single line the pen is used. If you draw an rectangle the pen is used to draw the borders, while the brush is used to fill the shape. If you haven't selected a pen before drawing shapes, the shape won't be outlined. <parameter>printer_handle</parameter> must be a valid handle to a printer. <parameter>pen_handle</parameter> must be a valid handle to a pen. </para> <example> <title> <function>printer_select_pen</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 30, "2222FF"); printer_select_pen($handle, $pen); printer_draw_line($handle, 1, 60, 500, 60); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-create-brush"> <refnamediv> <refname>printer_create_brush</refname> <refpurpose>æ°è¦ãã©ã·ã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_create_brush</function> </funcdef> <paramdef>int <parameter>style</parameter></paramdef> <paramdef>string <parameter>color</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new brush and returns a handle to it. A brush is used to fill shapes. For an example see <function>printer_select_brush</function>. <parameter>color</parameter> must be a color in RGB hex format, i.e. "000000" for black, <parameter>style</parameter> must be one of the following constants: <itemizedlist> <listitem> <simpara> <parameter>PRINTER_BRUSH_SOLID</parameter>: creates a brush with a solid color. </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_DIAGONAL</parameter>: creates a brush with a 45-degree upward left-to-right hatch ( / ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_CROSS</parameter>: creates a brush with a cross hatch ( + ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_DIAGCROSS</parameter>: creates a brush with a 45 cross hatch ( x ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_FDIAGONAL</parameter>: creates a brush with a 45-degree downward left-to-right hatch ( \ ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_HORIZONTAL</parameter>: creates a brush with a horizontal hatch ( - ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_VERTICAL</parameter>: creates a brush with a vertical hatch ( | ). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_BRUSH_CUSTOM</parameter>: creates a custom brush from an BMP file. The second parameter is used to specify the BMP instead of the RGB color code. </simpara> </listitem> </itemizedlist> </para> </refsect1> </refentry> <refentry id="function.printer-delete-brush"> <refnamediv> <refname>printer_delete_brush</refname> <refpurpose>ãã©ã·ãåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_brush</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the selected brush. For an example see <function>printer_select_brush</function>. It returns true on success, or false otherwise. <parameter>handle</parameter> must be a valid handle to a brush. </para> </refsect1> </refentry> <refentry id="function.printer-select-brush"> <refnamediv> <refname>printer_select_brush</refname> <refpurpose>ãã©ã·ã鏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_select_brush</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>resource <parameter>brush_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function selects a brush as the active drawing object of the actual device context. A brush is used to fill shapes. If you draw an rectangle the brush is used to draw the shapes, while the pen is used to draw the border. If you haven't selected a brush before drawing shapes, the shape won't be filled. <parameter>printer_handle</parameter> must be a valid handle to a printer. <parameter>brush_handle</parameter> must be a valid handle to a brush. </para> <example> <title> <function>printer_select_brush</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_CUSTOM, "c:\\brush.bmp"); printer_select_brush($handle, $brush); printer_draw_rectangle($handle, 1,1,500,500); printer_delete_brush($brush); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "000000"); printer_select_brush($handle, $brush); printer_draw_rectangle($handle, 1,501,500,1001); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-create-font"> <refnamediv> <refname>printer_create_font</refname> <refpurpose>æ°è¦ãã©ã³ãã使ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>mixed <function>printer_create_font</function> </funcdef> <paramdef>string <parameter>face</parameter></paramdef> <paramdef>int <parameter>height</parameter></paramdef> <paramdef>int <parameter>width</parameter></paramdef> <paramdef>int <parameter>font_weight</parameter></paramdef> <paramdef>bool <parameter>italic</parameter></paramdef> <paramdef>bool <parameter>underline</parameter></paramdef> <paramdef>bool <parameter>strikeout</parameter></paramdef> <paramdef>int <parameter>orientaton</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function creates a new font and returns a handle to it. A font is used to draw text. For an example see <function>printer_select_font</function>. <parameter>face</parameter> must be a string specifying the font face. <parameter>height</parameter> specifies the font height, and <parameter>width</parameter> the font width. The <parameter>font_weight</parameter> specifies the font weight (400 is normal), and can be one of the following predefined constants. <itemizedlist> <listitem> <simpara> <parameter>PRINTER_FW_THIN</parameter>: sets the font weight to thin (100). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_ULTRALIGHT</parameter>: sets the font weight to ultra light (200). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_LIGHT</parameter>: sets the font weight to light (300). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_NORMAL</parameter>: sets the font weight to normal (400). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_MEDIUM</parameter>: sets the font weight to medium (500). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_BOLD</parameter>: sets the font weight to bold (700). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_ULTRABOLD</parameter>: sets the font weight to ultra bold (800). </simpara> </listitem> <listitem> <simpara> <parameter>PRINTER_FW_HEAVY</parameter>: sets the font weight to heavy (900). </simpara> </listitem> </itemizedlist> <parameter>italic</parameter> can be true or false, and sets whether the font should be italic. <parameter>underline</parameter> can be true or false, and sets whether the font should be underlined. <parameter>strikeout</parameter> can be true or false, and sets whether the font should be striked out. <parameter>orientation</parameter> specifies a rotation. For an example see <function>printer_select_font</function>. </para> </refsect1> </refentry> <refentry id="function.printer-delete-font"> <refnamediv> <refname>printer_delete_font</refname> <refpurpose>ãã©ã³ããåé¤ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>bool <function>printer_delete_font</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function deletes the selected font. For an example see <function>printer_select_font</function>. It returns true on success, or false otherwise. <parameter>handle</parameter> must be a valid handle to a font. </para> </refsect1> </refentry> <refentry id="function.printer-select-font"> <refnamediv> <refname>printer_select_font</refname> <refpurpose>ãã©ã³ãã鏿ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_select_font</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>resource <parameter>font_handle</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function selects a font to draw text. <parameter>printer_handle</parameter> must be a valid handle to a printer. <parameter>font_handle</parameter> must be a valid handle to a font. </para> <example> <title> <function>printer_select_font</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $font = printer_create_font("Arial", 148, 76, PRINTER_FW_MEDIUM, false, false, false, -50); printer_select_font($handle, $font); printer_draw_text($handle, "PHP is simply cool", 40, 40); printer_delete_font($font); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-logical-fontheight"> <refnamediv> <refname>printer_logical_fontheight</refname> <refpurpose>è«çãã©ã³ãã®é«ããåå¾ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>int <function>printer_logical_fontheight</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>height</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function calculates the logical font height of <parameter>height</parameter>. <parameter>handle</parameter> must be a valid handle to a printer. </para> <example> <title> <function>printer_logical_fontheight</function> example </title> <programlisting role="php"> $handle = printer_open(); print printer_logical_fontheight($handle, 72); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-roundrect"> <refnamediv> <refname>printer_draw_roundrect</refname> <refpurpose>è§ã丸ãç©å½¢ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_roundrect</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>ul_x</parameter></paramdef> <paramdef>int <parameter>ul_y</parameter></paramdef> <paramdef>int <parameter>lr_x</parameter></paramdef> <paramdef>int <parameter>lr_y</parameter></paramdef> <paramdef>int <parameter>width</parameter></paramdef> <paramdef>int <parameter>height</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws a rectangle with rounded corners. </para> <para> <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>ul_x</parameter> is the upper left x coordinate of the rectangle. </para> <para> <parameter>ul_y</parameter> is the upper left y coordinate of the rectangle. </para> <para> <parameter>lr_x</parameter> is the lower right x coordinate of the rectangle. </para> <para> <parameter>lr_y</parameter> is the lower right y coordinate of the rectangle. </para> <para> <parameter>width</parameter> is the width of the ellipse. </para> <para> <parameter>height</parameter> is the height of the ellipse. </para> <example> <title> <function>printer_draw_roundrect</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_roundrect($handle, 1, 1, 500, 500, 200, 200); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-rectangle"> <refnamediv> <refname>printer_draw_rectangle</refname> <refpurpose>ç©å½¢ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_rectangle</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>ul_x</parameter></paramdef> <paramdef>int <parameter>ul_y</parameter></paramdef> <paramdef>int <parameter>lr_x</parameter></paramdef> <paramdef>int <parameter>lr_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws a rectangle. </para> <para> <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>ul_x</parameter> is the upper left x coordinate of the rectangle. </para> <para> <parameter>ul_y</parameter> is the upper left y coordinate of the rectangle. </para> <para> <parameter>lr_x</parameter> is the lower right x coordinate of the rectangle. </para> <para> <parameter>lr_y</parameter> is the lower right y coordinate of the rectangle. </para> <example> <title> <function>printer_draw_rectangle</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_rectangle($handle, 1, 1, 500, 500); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-elipse"> <refnamediv> <refname>printer_draw_elipse</refname> <refpurpose>æ¥åãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_elipse</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>ul_x</parameter></paramdef> <paramdef>int <parameter>ul_y</parameter></paramdef> <paramdef>int <parameter>lr_x</parameter></paramdef> <paramdef>int <parameter>lr_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws an ellipse. <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>ul_x</parameter> is the upper left x coordinate of the ellipse. </para> <para> <parameter>ul_y</parameter> is the upper left y coordinate of the ellipse. </para> <para> <parameter>lr_x</parameter> is the lower right x coordinate of the ellipse. </para> <para> <parameter>lr_y</parameter> is the lower right y coordinate of the ellipse. </para> <example> <title> <function>printer_draw_elipse</function> example </title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_elipse($handle, 1, 1, 500, 500); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-text"> <refnamediv> <refname>printer_draw_text</refname> <refpurpose>ããã¹ããæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_text</function> </funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>string <parameter>text</parameter></paramdef> <paramdef>int <parameter>x</parameter></paramdef> <paramdef>int <parameter>y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws <parameter>text</parameter> at position <parameter>x</parameter>, <parameter>y</parameter> using the selected font. <parameter>printer_handle</parameter> must be a valid handle to a printer. </para> <example> <title><function>printer_draw_text</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $font = printer_create_font("Arial",72,48,400,false,false,false,0); printer_select_font($handle, $font); printer_draw_text($handle, "test", 10, 10); printer_delete_font($font); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-line"> <refnamediv> <refname>printer_draw_line</refname> <refpurpose>ç·ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_line</function></funcdef> <paramdef>resource <parameter>printer_handle</parameter></paramdef> <paramdef>int <parameter>from_x</parameter></paramdef> <paramdef>int <parameter>from_y</parameter></paramdef> <paramdef>int <parameter>to_x</parameter></paramdef> <paramdef>int <parameter>to_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws a line from position <parameter>from_x</parameter>, <parameter>from_y</parameter> to position <parameter>to_x</parameter>, <parameter>to_y</parameter> using the selected pen. <parameter>printer_handle</parameter> must be a valid handle to a printer. </para> <example> <title><function>printer_draw_line</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 30, 000000"); printer_select_pen($handle, $pen); printer_draw_line($handle, 1, 10, 1000, 10); printer_draw_line($handle, 1, 60, 500, 60); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-chord"> <refnamediv> <refname>printer_draw_chord</refname> <refpurpose>弦ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_chord</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>rec_x</parameter></paramdef> <paramdef>int <parameter>rec_y</parameter></paramdef> <paramdef>int <parameter>rec_x1</parameter></paramdef> <paramdef>int <parameter>rec_y1</parameter></paramdef> <paramdef>int <parameter>rad_x</parameter></paramdef> <paramdef>int <parameter>rad_y</parameter></paramdef> <paramdef>int <parameter>rad_x1</parameter></paramdef> <paramdef>int <parameter>rad_y1</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws an chord. <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>rec_x</parameter> is the upper left x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y</parameter> is the upper left y coordinate of the bounding rectangle. </para> <para> <parameter>rec_x1</parameter> is the lower right x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y1</parameter> is the lower right y coordinate of the bounding rectangle. </para> <para> <parameter>rad_x</parameter> is x coordinate of the radial defining the beginning of the chord. </para> <para> <parameter>rad_y</parameter> is y coordinate of the radial defining the beginning of the chord. </para> <para> <parameter>rad_x1</parameter> is x coordinate of the radial defining the end of the chord. </para> <para> <parameter>rad_y1</parameter> is y coordinate of the radial defining the end of the chord. </para> <example> <title><function>printer_draw_chord</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_chord($handle, 1, 1, 500, 500, 1, 1, 500, 1); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-pie"> <refnamediv> <refname>printer_draw_pie</refname> <refpurpose>åå¼§ãæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_pie</function></funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>int <parameter>rec_x</parameter></paramdef> <paramdef>int <parameter>rec_y</parameter></paramdef> <paramdef>int <parameter>rec_x1</parameter></paramdef> <paramdef>int <parameter>rec_y1</parameter></paramdef> <paramdef>int <parameter>rad1_x</parameter></paramdef> <paramdef>int <parameter>rad1_y</parameter></paramdef> <paramdef>int <parameter>rad2_x</parameter></paramdef> <paramdef>int <parameter>rad2_y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> The function simply draws an pie. <parameter>handle</parameter> must be a valid handle to a printer. </para> <para> <parameter>rec_x</parameter> is the upper left x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y</parameter> is the upper left y coordinate of the bounding rectangle. </para> <para> <parameter>rec_x1</parameter> is the lower right x coordinate of the bounding rectangle. </para> <para> <parameter>rec_y1</parameter> is the lower right y coordinate of the bounding rectangle. </para> <para> <parameter>rad1_x</parameter> is x coordinate of the first radial's ending. </para> <para> <parameter>rad1_y</parameter> is y coordinate of the first radial's ending. </para> <para> <parameter>rad2_x</parameter> is x coordinate of the second radial's ending. </para> <para> <parameter>rad2_y</parameter> is y coordinate of the second radial's ending. </para> <example> <title><function>printer_draw_chord</function> example</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); $pen = printer_create_pen(PRINTER_PEN_SOLID, 2, "000000"); printer_select_pen($handle, $pen); $brush = printer_create_brush(PRINTER_BRUSH_SOLID, "2222FF"); printer_select_brush($handle, $brush); printer_draw_pie($handle, 1, 1, 500, 500, 1, 1, 500, 1); printer_delete_brush($brush); printer_delete_pen($pen); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> <refentry id="function.printer-draw-bmp"> <refnamediv> <refname>printer_draw_bmp</refname> <refpurpose>ãããããããæç»ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> <funcdef>void <function>printer_draw_bmp</function> </funcdef> <paramdef>resource <parameter>handle</parameter></paramdef> <paramdef>string <parameter>filename</parameter></paramdef> <paramdef>int <parameter>x</parameter></paramdef> <paramdef>int <parameter>y</parameter></paramdef> </funcprototype> </funcsynopsis> <para> ãã®é¢æ°ã¯ããããããã<parameter>filename</parameter>ã座æ¨<parameter>x</parameter>, <parameter>y</parameter>ã«æç»ãã¾ãã<parameter>handle</parameter>ã¯ããªã³ã¿ã¸ã®æå¹ãªãã³ãã«ã§ããå¿ è¦ãããã¾ãã </para> <para> ãã®é¢æ°ã¯æåæã«trueããã以å¤ã®å ´åã«falseãè¿ãã¾ãã </para> <example> <title><function>printer_draw_bmp</function> ã®ä¾</title> <programlisting role="php"> $handle = printer_open(); printer_start_doc($handle, "My Document"); printer_start_page($handle); printer_draw_bmp($handle, "c:\\image.bmp", 1, 1); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); </programlisting> </example> </refsect1> </refentry> </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: -->