首页 > 其他分享 >hp2xx使用

hp2xx使用

时间:2023-10-25 23:25:09浏览次数:38  
标签:mm off -- float hp2xx int 使用

hp2xx - 转换为某些矢量和光栅格式的 HPGL 转换器

下载安装

https://www.gnu.org/software/hp2xx/
https://gnuwin32.sourceforge.net/packages/hp2xx.htm

用法

https://www.math.utah.edu/docs/info/hp2xxinf_1.html#SEC1

hp2xx [-选项] [hpgl 文件]

OPTION 概要

选项格式默认说明


常规选项:
-c char * 11111111 笔颜色。 有效:1 到 8 位数字,每个数字为 0-7 => 0=关闭,1=黑色,2=红色,3=绿色,4=蓝色,5=青色,6=洋红色,7=黄色
-f char * "" 输出文件的名称。 "" = 自动,"-" = 标准输出
-l char * "" 可选日志文件的名称
-m char * pre 模式。 有效(有些是编译时选项):mf、cad、dxf、em、emf、eps、escp2、jpg、gpt、hpgl、rgip、pcl、pcx、pic、img、pbm、png、pre、svg、tiff、pdf、nc
-p char * 11111111 Pensize(s) [dots](默认),[1/10 mm](mf,ps)。
有效:1-8 的 0 到 9 位数字(或字符 AZ 表示宽度超过 0.9 毫米)每个。
-P int 0:0 选定的页面范围 (m:n) (0 = 0:0 = 所有页面)
-q 关闭安静模式。
-r double 0.0 旋转角度 [度]。
-s char * hp2xx.swp 交换文件名

尺寸控制:
-双 1.0 纵横因数。 有效:> 0.0
-h 双 200 图片高度 [mm]
-w 双 200 图片宽度 [mm]
-x double - 预设 HPGL 坐标范围的 xmin 值
-X double - 预设 HPGL 坐标范围的 xmax 值
-y double - 预设 HPGL 坐标范围的 ymin 值
-Y double - 预设 HPGL 坐标范围的 ymax 值
-z 双 1.0 Z 啮合(工作深度)(仅用于 nc 输出)
-Z double -1.0 Z 回退深度(仅用于 nc 输出)
-t 关闭真实大小模式。 抑制 -a -h -w 的影响

HPGL 处理控制:
-n off 不填充多边形; 改为绘制轮廓
-N off 忽略 PS 命令,根据需要计算绘图大小
-e int 0 按给定数量扩展 IW 裁剪限制
-M int 0 将 0 号笔命令重新映射到给定的笔

光栅格式控件:
-d int 75 DPI 值(x 或 x&y 两者)
-D int 75 DPI 值(仅 y)

仅限 PCL:
-F off 在图形数据后发送 FormFeed
-i off 预初始化打印机
-S int 0 (Deskjet) 特殊命令:0=off,1=b/w,3=CMY,4=CMYK
-d(见上文)仅有效 300、150、100、75
-D(见上文)对 PCL 无效!

EPS、PCL 和一些预览:
-o 双 0.0 x 图片偏移 [mm](左边距)
-O 双 0.0 y 偏移 [mm] 图片(上边距)
-C 修改 -o -O 使图片在 -w -h 框架内居中

仅 TIFF:
-S int 0 压缩:0/1=off,2=RLE,3=G3FAX,4=G4FAX,
6=OJPEG,7=JPEG,8=放气

在 PC 上预览 (DOS):
-V int 18 VGA 模式字节(十进制)


-H 显示帮助。

点击查看代码
hp2xx is free software and you are welcome to distribute copies of it
  under certain conditions. There is absolutely no warranty for hp2xx!
For full details, read file COPYING (shipped along with this package),
  or write to:          Free Software Foundation, Inc.
                        675 Mass Ave, Cambridge, MA 02139, USA

HP2xx:  A HPGL converter (xx = mf, eps, pcl, pcx, img ...)
        V 3.4.4  (03/06/22)   (c) 1991 - 1994 (V3.20) Heinz W. Werntges
                              (c) 1999 - 2003 Martin Kroeker
Usage:  hp2xx [options] [file1 [file2 ...]]
        Unix: Filter usage (.. | hp2xx -q -f- [options] | ..) ok

Press <Return> to continue ...


Opt fmt   defaults      Comment:
---------------------------------------------------------------------------
-m strg   pre           Mode. Valid mode strings for this particular binary are:
                        cad,dxf,em,emf,emp,epic,eps,esc2,fig,gpt,hpgl,img,jpg,mf,nc,pbm,pcl,pcx,pac,pic,pdf,png,pre,rgip,svg,tiff
-n        off           no filling of polygons (ignore FP commands)
-N        off           no honoring of papersize (PS) requests
                         (plotsize calculated from data instead)
-M int                  remap all drawing commands using pen 0 to this pen
-f strg   (auto gen.)   Name of output file ('-' = to stdout)
-l strg   (stderr)      Name of log file
-p strg   11111111      Pensize(s) of pen 1 to 8 (in 1/10 mm).
                        "strg" must consist of 1 to 8 digits '0'-'9'
                        first digit = pen1 ... last digit = pen 8
                        (default settings shown)
-c strg   12345671      Pen color(s) (default settings shown).
                        0 = off, 1 = black, 2 = red, 3 = green, 4 = blue,
                        5 = cyan, 6 = magenta, 7 = yellow
-P n:n    0:0           Page range (0:0 = all pages).
-q        off           Quiet mode (no diagnostics)
-r float  0.0           Rotation angle [deg]. -r90 = landscape
-s strg   hp2xx.swp     Name of swap file

Press <Return> to continue ...


Bitmap controls:
-d int    75            DPI value for x or x&y, if -D unused.
-D int    75            DPI value for y ONLY
-e int    0             Extra clipping space

PCL-exclusive options:
-i         off  Pre-initialize printer
-I         off  Initialize using PCL3GUI commands
-F         off  Send a FormFeed at end
-S int     0    Use Deskjet special commands (0=off, 1=B/W, 3=CMY, 4=CMYK)
NOTE:           Only valid for -d: 300/150/100/75; -D invalid!

PCL / PostScript / Preview options:
-o float   0.0  X offset [mm] of picture
-O float   0.0  Y offset [mm] of picture
-C              Fit picture into center of (-a/-h/-w) rectangle

Tiff-exclusive options:
-S int     0    Use Tiff Compression Format (0/1=None, 2=RLE, 3=G3Fax, 4=G4Fax, 5=LZW, 6=OJpeg, 7=Jpeg, 8=Deflate)

Press <Return> to continue ...


DXF-exclusive options:
-S int     0    Map pens to DXF colors (0=No mapping, 1=use pen no., 2=use width*10 , 3=map widths <0.2 to 1, <0.3 to 2,0.4 to 3 , above 0.4 to 4 )

Size controls:
-a float   1.0  Aspect factor (x/y correction). Valid: > 0.0
-h float 200.0  Height [mm] of picture
-w float 200.0  Width  [mm] of picture
-t         off  Show true HPGL size. Disables -a -h -w !
-H float 33600.0        Hardware X range [1/40 mm] of device
-W float 47520.0        Hardware Y range [1/40 mm] of device
-x float   -    Manual HPGL-coord range presetting: x0
-X float   -    Manual HPGL-coord range presetting: x1
-y float   -    Manual HPGL-coord range presetting: y0
-Y float   -    Manual HPGL-coord range presetting: y1
-z float  -1.0  (3d nc output only) Z engage depth
-Z float   1.0  (3d nc output only) Z retract depth

Press <Return> to continue ...

Corresponding long options:

hp2xx   [--mode] [--colors] [--pensizes] [--pages] [--quiet]
        [--nofill] [--no_ps] [--mapzero]
        [--width] [--height] [--aspectfactor] [--truesize]
        [--x0] [--x1] [--y0] [--y1]
        [--xoffset] [--yoffset] [--center]
        [--DPI] [--DPI_x] [--DPI_y] [--extraclip]
        [--outfile] [--logfile] [--swapfile]
        [--PCL_formfeed] [--PCL_init] [--PCL_Deskjet] [--PCL_PCL3GUI]
        [--help] [--version]

标签:mm,off,--,float,hp2xx,int,使用
From: https://www.cnblogs.com/echohye/p/17788365.html

相关文章

  • 在 Windows 11 中,你可以使用 PowerShell 命令 Get-WindowsCapability 来查询 Windows
    在Windows11中,你可以使用PowerShell命令Get-WindowsCapability来查询Windows组件功能。这个命令可以列出当前安装的所有Windows组件功能,以及它们的状态。以下是使用Get-WindowsCapability命令查询Windows组件功能的步骤:打开PowerShell终端:可以通过在任务栏中搜......
  • 在 Windows 7 中,你可以使用命令行工具 cmd 来查询 添加安装 卸载 Windows 组件功能。
    在Windows7中,你可以使用命令行工具cmd来查询Windows组件功能。你可以使用dism命令来列出当前安装的所有Windows组件功能。以下是使用dism命令查询Windows组件功能的步骤:打开命令提示符(cmd):可以通过在开始菜单中搜索"cmd"并打开它,或者按下Win+R组合键,输入"c......
  • 在Windows10中 PowerShell ,你可以使用以下命令来查询 Windows 组件功能
    在Windows10中PowerShell,你可以使用以下命令来查询Windows组件功能:powershellGet-WindowsOptionalFeature-Online这个命令会列出当前已安装的Windows组件功能以及可用的但尚未安装的功能。如果你只想查看已安装的功能,可以使用以下命令:powershellGet-WindowsOptionalF......
  • vite中使用scss导出变量到js/ts中作为变量使用
    定义scss定义一个scss文件,注意,这里的文件名要以module.scss结尾,不然会出现读写错误的问题。$background-color_hover:#e4e8ec;$background-color_chosed:#f44343;:export{bgc_hover:$background-color_hover;bgc_chosed:$background-color_chosed;}.modu......
  • SpringBoot 缓存Ehcache的使用说明
    pring缓存(cache)是在Spring3.1开始引入的,但是其本身只提供了缓存接口,不提供具体缓存的实现,其实现需要第三方缓存实现(Generic、EhCache、Redis等)。EhCache、Redis比较常用,使用Redis的时候需要先安装Redis服务器。为什么引入缓存提升服务性能例如在项目开发完成以后,随着时间推移,各种......
  • 使用LocalDate打印日历
    使用使用LocalDate打印日历java代码:importjava.time.*;publicclassgetDate{publicstaticvoidmain(String[]args){System.out.println("MonTueWedThuFirSatSun");for(inti=1;i<value;i++){System.out.p......
  • Go 常用标准库之 fmt 介绍与基本使用
    Go常用标准库之fmt介绍与基本使用目录Go常用标准库之fmt介绍与基本使用一、介绍二、向外输出2.1Print系列2.2Fprint系列2.3Sprint系列2.4Errorf系列三、格式化占位符3.1通用占位符3.2布尔型3.3整型3.4浮点数与复数3.5字符串和[]byte3.6指针3.7宽度标识符3.......
  • Node.js 的ORM(Sequelize) 的使用
    Sequelize是一个Node.js的ORM。什么是ORM呢?对象关系映射(ObjectRelationalMapping)。什么意思?就是在编程语言中,很容易创建对象,如果在面向对象的语言中,它也只有对象,但在关系型数据库中,它只有关系(表)。如果想在程序中操作关系型数据库,就要在对象和表之间做转换,比如,取出对象......
  • Vue:watch的多种使用方法
    好家伙, 补了一下watch的多种用法 1.属性:方法(最常用)使用最广泛的方式是将watch选项设置为一个对象,对象的属性是要观测的数据属性,值是一个回调函数,该回调函数会在属性变化时触发。例如:watch:{firstName:function(newVal,oldVal){console.log('firstNamec......
  • 钉钉OA自定义审批流的创建和使用
    前言大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。钉钉作为一款办公软件,审批功能是它的核心功能之一,最常见的审批场景就是请假和报销了。虽然钉钉也内置了一些审批流,但是审批场景层......