PDF 内部構造 基本とファイル構造キー 新しいページはコチラ
提供: yonewiki
(→/FunctionType 3 : 縫合関数) |
(→/FunctionType 4 : PostScript関数) |
||
1,003行: | 1,003行: | ||
==== '''/FunctionType 4 : PostScript関数''' ==== | ==== '''/FunctionType 4 : PostScript関数''' ==== | ||
− | + | ストリームを使って記述する関数で、追加のキーはありませんが、オペランドとオペレータを使って表現します。PostScriptという名前がついていますが、このストリームにPostScriptを記述できるわけではないです。PostScriptにもあるような計算ができる関数機能だと思えばよいと思います。 | |
<table style="width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;"> | <table style="width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;"> | ||
<tr style=" background: #778ca3; border-right: solid 1px #778ca3; color: #ffffff;"> | <tr style=" background: #778ca3; border-right: solid 1px #778ca3; color: #ffffff;"> | ||
− | <th style="width: 175px;"> | + | <th style="width: 175px;">オペレータの種類</th> |
− | <th style="width: | + | <th style="width: 50px;"></th> |
+ | <th style="width: 50px;"></th> | ||
+ | <th style="width: 50px;"></th> | ||
+ | <th style="width: 50px;"></th> | ||
+ | <th style="width: 50px;"></th> | ||
+ | <th style="width: 50px;"></th> | ||
<th>指定する値の内容</th> | <th>指定する値の内容</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>/ | + | <td>算術オペレータ</td> |
− | <td> | + | <td>abs</td> |
− | <td> | + | <td>cvi</td> |
+ | <td>floor</td> | ||
+ | <td>mod</td> | ||
+ | <td>sin</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | <td>add</td> | ||
+ | <td>cvr</td> | ||
+ | <td>idiv</td> | ||
+ | <td>mul</td> | ||
+ | <td>sqrt</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | <td>atan</td> | ||
+ | <td>div</td> | ||
+ | <td>ln</td> | ||
+ | <td>neg</td> | ||
+ | <td>sub</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | <td>ceiling</td> | ||
+ | <td>exp</td> | ||
+ | <td>log</td> | ||
+ | <td>round</td> | ||
+ | <td>truncate</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | <td>cos</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
<tr style=" background: #eeeeee;"> | <tr style=" background: #eeeeee;"> | ||
− | <td>/ | + | <td>比較 論理 ビット</td> |
− | <td> | + | <td>and</td> |
− | <td> | + | <td>false</td> |
+ | <td>le</td> | ||
+ | <td>not</td> | ||
+ | <td>true</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td></td> | ||
+ | <td>bitshift</td> | ||
+ | <td>ge</td> | ||
+ | <td>lt</td> | ||
+ | <td>or</td> | ||
+ | <td>xor</td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td></td> | ||
+ | <td>eq</td> | ||
+ | <td>gt</td> | ||
+ | <td>ne</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>/ | + | <td>条件オペレータ</td> |
− | <td> | + | <td>if</td> |
− | <td> | + | <td>iflese</td> |
+ | <td></td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td>スタックオペレータ</td> | ||
+ | <td>copy</td> | ||
+ | <td>exch</td> | ||
+ | <td>pop</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | <tr style=" background: #eeeeee;"> | ||
+ | <td></td> | ||
+ | <td>dup</td> | ||
+ | <td>index</td> | ||
+ | <td>roll</td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
</tr> | </tr> | ||
</table> | </table> |