精华内容
下载资源
问答
  • 1.cad在打印PDF文件,字体会变宽,显示如下图 cad显示: 打印PDF后显示,字体间隔明显变宽了 解决办法:在布局打印中,选择PDF选项,然后 在字体处理中选择去掉“捕获图形中使用的字体”去掉勾 ...

    1.cad在打印为PDF文件时,字体会变宽,显示如下图

    cad显示:

     

    打印为PDF后显示,字体间隔明显变宽了

     


    解决办法:在布局打印中,选择PDF选项,然后

    在字体处理中选择去掉“捕获图形中使用的字体”去掉勾

    在“将所有文字转换为几何图形”将勾打上

    即可完美解决问题!

    展开全文
  • 地图布局输出PDF

    千次阅读 2018-09-20 15:42:03
    SuperMap GIS 9D(2019) 提供了地图和布局输出...二、 保留矢量图形,提供高质量的地图打印素材; 三、 地图和布局输出PDF文件,有效解决了大幅出图的问题。 SuperMap地图或布局输出PDF的效果如下图所示,...

    SuperMap GIS 9D(2019) 提供了地图和布局输出为PDF文件的功能。PDF文件,是一种广泛使用的地图输出方式,其优势在于:
    一、    可以方便地将地图共享给非GIS用户,只需目标机器安装PDF阅读器;
    二、    保留矢量图形,提供高质量的地图打印素材;
    三、    地图和布局输出为PDF文件,有效解决了大幅出图的问题。

    SuperMap地图或布局输出为PDF的效果如下图所示,矢量和影像地图都支持输出为PDF,且输出的内容和显示效果与地图或布局基本保持一致,本文结尾部分列举了目前暂不支持输出到PDF的地图效果,您可以采用所提供的替代方案修改地图,进而获得正确的输出效果。

    地图/布局 PDF文件
    网格聚合图
    热力图
    交通线路图
    POI
    影像地图
    专题图

    地图和布局输出为PDF后,PDF中保留了地图图层树结构与图层名称,且仍可控制图层的可见性。然而,在PDF中图层顺序与地图的相反,原因在于地图绘制图层的顺序为从下到上,而PDF绘制图层的顺序为从上到下。


     

    图:地图输出为PDF
    SuperMap将地图或布局输出为PDF时,可以控制输出范围、地图比例尺以及输出分辨率。
    关于输出范围,对于地图,输出范围可以是整幅地图或当前地图窗口范围,输出到PDF中的地图的比例尺为当前地图比例尺;对于布局,输出范围始终为布局页面,并将按照布局100%显示状态下的内容输出。
    关于输出分辨率DPI(每英寸点数),该值越高输出PDF的结果越清晰,但随着DPI值的增大,输出PDF的文件大小和处理时间也会显著增加。默认情况下,输出DPI值为96。
    另外,SuperMap输出PDF使用的颜色模式,目前,暂时只支持RGB颜色模式,这种模式适合在屏幕上查看以及通过喷墨打印机或激光打印机打印。
     
    图:地图输出为PDF参数设置
     
    图:布局输出为PDF参数设置

    • 补充说明:

    地图或布局中的地图内容基本都可以正确输出到PDF文件中,并且为“所见即所得”的输出方式,即当前地图对象中显示的内容与输出的PDF中的地图内容一致(对于布局,布局100%显示状态下的内容与输出的PDF内容一致。)。
    目前,个别地图效果暂不支持输出到PDF中,具体如下:


    表格: 以下地图风格暂不支持输出到PDF中

     地图/布局PDF替代方案
    特殊形状的地图对象
    (圆角矩形、圆形、椭圆、多边形)
    图层透明度使用了图层透明度矢量图层的图层透明度丢失,栅格和影像的图层透明度有效使用颜色透明度制作出图层透明的效果。
    栅格/影像数据集设置显示范围

    栅格或者影像数据集通过如下方式设置了显示范围。

    显示范围设置无效

    通过分析方法对数据集进行裁剪,提取显示范围区域。

    系统线型System1-4

     

    使用自定义线型制作不支持的系统符号。

    文字效果

    文字设置了粗体和斜体效果

    若本地计算机存在相应字体的粗体和斜体字库,显示正常;否则粗体和斜体效果无效。

    本地计算机安装相应字体的粗体和斜体字库。例如:文字使用了微软雅黑字体,并设置加粗和斜体,那么您的电脑中要同时具有微软雅黑粗体字库和微软雅黑斜体字库。

    多语言文字

    显示正常

     

    可能会出现乱码

     

    本地计算机安装相应语言文字的字体库。

     

    展开全文
  • 可以在图形中创建多个布局显示不同视图,每个布局可以包含不同的打印比例和图纸尺寸。布局显示图形与图纸页面上打印出来的图形完全一样。 模型空间是一个三维坐标空间,主要用于几何模型的构建。而在对几何模型...
  • 鼠标事件 ... 鼠标指针在组件上方,鼠标按钮n被按下,n1左键,2中键,3右键,例如,缩写形式,  鼠标按钮n被松开  在按住鼠标按钮n的同时,鼠标发生移动  对组件双击或者三击,prefix
    鼠标事件

    所以得Tkinter事件都用字符串描述,格式为<modifier-type-detail>,type(Button,Return)指定事件种类,modifier是指Double这样的前缀,detail则是指具体的鼠标按钮

    <ButtonPress-n>  鼠标指针在组件上方时,鼠标按钮n被按下,n为1左键,2中键,3右键,例如<ButtonPress-1>,缩写形式为<Button-n>,<n>
    <ButtonRelease-n>  鼠标按钮n被松开
    <Bn-Motion>    在按住鼠标按钮n的同时,鼠标发生移动
    <prefix-Button-n>  对组件双击或者三击,prefix可以选Double,Triple,比如<Double-Button-1>
    <Enter>    鼠标进入组件
    <Leave>    鼠标离开组件

    self.bind("<Button-1>",self.leftClick)

    def leftClick(self,event):
        event.x x轴坐标  event.y y轴坐标

    键盘事件
    <KeyPress>  按下任意的键


    <KeyRelease>    松开任意键
    <KeyPress-key>,<KeyRelease-key>  按下或者松开key
    <Key>,<Key-key>分别是<KeyPress>,<KeyPress-key>的简写形式,一般不要用这个简化形式
    <key>    <KeyPress-key>的简化形式,该格式只用于可打印字符(空格和小于符号不包含在内,呵呵???
                  很奇怪哦)
    <Prefix-key>    在按住prefix的同时,按下key。prefix可选项是Alt,Shift,Control,当然也可以同时使用多个prefix,比如<Control-Alt-key>


    python <wbr>Tkinter图形用户界面组件(鼠标、键盘事件)二
    键盘中间的那些字母,外加(,。/ ' ; [ ] { } \ | ? >< :")可以用event.char显示。event.char甚至可以显示中文,这一点让我尤为震惊,如果你绑定了一个KeyPress的事件,并且打印event.char,那些当你启动中文输入法的时候,你打的(一次性打的)最后一个字便是event.char,连打的话只能显示最后那个字。
    而event.keysym能够显示
    Escape,F1....F12,Scroll_Lock,Pause,Insert,Delete,Home,Prior(这个是pageup),Next(这个是pagedown),End,Up,Right,Left,Down,Shitf_L,Shift_R,Control_L,Control_R,Alt_L,Alt_R,Win_L,App(这个键我从来没用过,位于右边的alt与ctrl之间),Caps_Lock,Tab,

    有的时候,输入法的不同也会影响这些值,
    比如用美式键盘的时候,event.keysym也可以显示(, . / ' ; [ ] | `这些)
    但是用搜狗的英文输入的时候就不能显示了

    ` quoteleft
    { braceleft
    [ bracketleft
    \ blackslash
    | bar
    ; semicolon
    : colon
    ' quoteright
    " quotedbl
    , comma
    . period
    / slash
    < less
    > greater

    展开全文
  • 打印

    千次阅读 2020-10-23 09:15:00
    通常不同发行版的打印配置各有不同且都会在其安装自动完成,因此这里我们讨论打印的配置过程。本章的练习需要一台正确配置的打印机来完成。 我们将讨论一下命令: pr —— 转换需要打印的文本文件 lpr —— ...

    前几章我们学习了如何操控文本,下面要做的是将文本呈于纸上。在这章中,我们将会着手用于打印文件和控制打印选项的命令行工具。通常不同发行版的打印配置各有不同且都会在其安装时自动完成,因此这里我们不讨论打印的配置过程。本章的练习需要一台正确配置的打印机来完成。

    我们将讨论一下命令:

    • pr —— 转换需要打印的文本文件
    • lpr —— 打印文件
    • lp —— 打印文件(System V)
    • a2ps —— 为 PostScript 打印机格式化文件
    • lpstat —— 显示打印机状态信息
    • lpq —— 显示打印机队列状态
    • lprm —— 取消打印任务
    • cancel —— 取消打印任务(System V)

    打印简史

    为了较好的理解类 Unix 操作系统中的打印功能,我们必须先了解一些历史。类 Unix 系统中的打印可追溯到操作系统本身的起源,那时候打印机和它的用法与今天截然不同。

    早期的打印

    和计算机一样,前 PC 时代的打印机都很大、很贵,并且很集中。1980年的计算机用户都是在离电脑很远的地方用一个连接电脑的终端来工作的,而打印机就放在电脑旁并受到计算机管理员的全方位监视。

    由于当时打印机既昂贵又集中,而且都工作在早期的 Unix 环境下,人们从实际考虑通常都会多人共享一台打印机。为了区别不同用户的打印任务,每个打印任务的开头都会打印一张写着用户名字的标题页,然后计算机工作人员会用推车装好当天的打印任务并分发给每个用户。

    基于字符的打印机

    80年代的打印机技术有两方面的不同。首先,那时的打印机基本上都是打击式打印机。打击式打印机使用撞针打击色带的机械结构在纸上形成字符。这种流行的技术造就了当时的菊轮式打印和点阵式打印。

    其次,更重要的是,早期打印机的特点是它使用设备内部固定的一组字符集。比如,一台菊轮式打印机只能打印固定在其菊花轮花瓣上的字符,就这点而言打印机更像是高速打字机。大部分打字机都使用等宽字体,意思是说每个字符的宽度相等,页面上只有固定的区域可供打印,而这些区域只能容纳固定的字符数。大部分打印机采用横向10字符每英寸(CPI)和纵向6行每英寸(LPI)的规格打印,这样一张美式信片纸就有横向85字符宽纵向66行高,加上两侧的页边距,一行的最大宽度可达80字符。据此,使用等宽字体就能提供所见即所得(WYSIWYG,What You See Is What You Get)的打印预览。

    接着,一台类打字机的打印机会收到以简单字节流的形式传送来的数据,其中就包含要打印的字符。例如要打印一个字母a,计算机就会发送 ASCII 码97,如果要移动打印机的滑动架和纸张,就需要使用回车、换行、换页等的小编号 ASCII 控制码。使用控制码,还能实现一些之前受限制的字体效果,比如粗体,就是让打印机先打印一个字符,然后退格再打印一遍来得到颜色较深的效果的。用 nroff 来产生一个手册页然后用 cat -A 检查输出,我们就能亲眼看看这种效果了:

    [me@linuxbox ~]$ zcat /usr/share/man/man1/ls.1.gz | nroff -man | cat -A | head
    LS(1) User Commands LS(1)
    $
    N^HNA^HAM^HME^HE$
    ls - list directory contents$
    $
    S^HSY^HYN^HNO^HOP^HPS^HSI^HIS^HS$
    l^Hls^Hs [_^HO_^HP_^HT_^HI_^HO_^HN]... [_^HF_^HI_^HL_^HE]...$
    

    ^H(ctrl-H)字符是用于打印粗体效果的退格符。同样,我们还可以看到用于打印下划线效果的[退格/下划线]序列。

    图形化打印机

    图形用户界面(GUI)的发展催生了打印机技术中主要的变革。随着计算机的展现步入更多以图形为基础的方式,打印技术也从基于字符走向图形化技术,这一切都是源于激光打印机的到来,它不仅廉价,还可以在打印区域的任意位置打印微小的墨点,而不是使用固定的字符集。这让打印机能够打印成比例的字体(像用排字机那样),甚至是图片和高质量图表。

    然而,从基于字符的方式到转移到图形化的方式提出了一个严峻的技术挑战。原因如下:使用基于字符的打印机时,填满一张纸所用的字节数可以这样计算出来(假设一张纸有60行,每行80个字符):60 × 80 = 4800字节。

    相比之下,用一台300点每英寸(DPI)分辨率的激光打印机(假设一张纸有8乘10英寸的打印区域)打印则需要 (8 × 300) × (10 × 300) / 8 = 900,000字节。

    当时许多慢速的个人电脑网络无法接受激光打印机打印一页需要传输将近1兆的数据这一点,因此,很有必要发明一种更聪明的方法。

    这种发明便是页面描述语言(PDL)。PDL 是一种描述页面内容的编程语言。简单的说就是,“到这个地方,印一个10点大小的黑体字符 a ,到这个地方。。。” 这样直到页面上的所有内容都描述完了。第一种主要的 PDL 是 Adobe 系统开发的 PostScript,直到今天,这种语言仍被广泛使用。PostScript 是专为印刷各类图形和图像设计的完整的编程语言,它内建支持35种标准的高质量字体,在工作是还能够接受其他的字体定义。最早,对 PostScript 的支持是打印机本身内建的。这样传输数据的问题就解决了。相比基于字符打印机的简单字节流,典型的 PostScript 程序更为详细,而且比表示整个页面的字节数要小很多。

    一台 PostScript 打印机接受 PostScript 程序作为输入。打印机有自己的处理器和内存(通常这让打印机比连接它的计算机更为强大),能执行一种叫做 PostScript 解析器的特殊程序用于读取输入的 PostScript 程序并生成结果导入打印机的内存,这样就形成了要转移到纸上的位(点)图。这种将页面渲染成大型位图(bitmap)的过程有个通用名称作光栅图像处理器(raster image processor),又叫 RIP。

    多年之后,电脑和网络都变得更快了。这使得 RIP 技术从打印机转移到了主机上,还让高品质打印机变得更便宜了。

    现在的许多打印机仍能接受基于字符的字节流,但很多廉价的打印机却不支持,因为它们依赖于主机的 RIP 提供的比特流来作为点阵打印。当然也有不少仍旧是 PostScript 打印机。

    在 Linux 下打印

    当前 Linux 系统采用两套软件配合显示和管理打印。第一,CUPS(Common Unix Printing System,一般 Unix 打印系统),用于提供打印驱动和打印任务管理;第二,Ghostscript,一种 PostScript 解析器,作为 RIP 使用。

    CUPS 通过创建并维护打印队列来管理打印机。如前所述,Unix 下的打印原本是设计成多用户共享中央打印机的管理模式的。由于打印机本身比连接到它的电脑要慢,打印系统就需要对打印任务进行调度使其保持顺序。CUPS 还能识别出不同类型的数据(在合理范围内)并转换文件为可打印的格式。

    为打印准备文件

    作为命令行用户,尽管打印各种格式的文本都能实现,不过打印最多的,还是文本。

    pr - 转换需要打印的文本文件

    前面的章节我们也有提到过 pr 命令,现在我们来探讨一下这条命令结合打印使用的一些选项。我们知道,在打印的历史上,基于字符的打印机曾经用过等宽字体,致使每页只能打印固定的行数和字符数,而 pr 命令则能够根据不同的页眉和页边距排列文本使其适应指定的纸张。表23-1总结了最常用的选项。

    表23-1: 常用 pr 选项

    选项描述
    +first[:last]输出从 first 到 last(默认为最后)范围内的页面。
    -columns根据 columns 指定的列数排版页面内容。
    -a默认多列输出为垂直,用 -a (across)可使其水平输出。
    -d双空格输出。
    -D format用 format 指定的格式修改页眉中显示的日期,日期命令中 format 字符串的描述详见参考手册。
    -f改用换页替换默认的回车来分割页面。
    -h header在页眉中部用 header 参数替换打印文件的名字。
    -l length设置页长为 length,默认为66行(每英寸6行的美国信纸)。
    -n输出行号。
    -o offset创建一个宽 offset 字符的左页边。
    -w width设置页宽为 width,默认为72字符。

    我们通常用管道配合 pr 命令来做筛选。下面的例子中我们会列出目录 /usr/bin 并用 pr 将其格式化为3列输出的标题页:

    [me@linuxbox ~]$ ls /usr/bin | pr -3 -w 65 | head
    2012-02-18 14:00                    Page 1
    [                   apturl          bsd-write
    411toppm            ar              bsh
    a2p                 arecord         btcflash
    a2ps                arecordmidi     bug-buddy
    a2ps-lpr-wrapper    ark             buildhash
    

    将打印任务送至打印机

    CUPS 打印体系支持两种曾用于类 Unix 系统的打印方式。一种,叫 Berkeley 或 LPD(用于 Unix 的 Berkeley 软件发行版),使用 lpr 程序;另一种,叫 SysV(源自 System V 版本的 Unix),使用 lp 程序。这两个程序的功能大致相同。具体使用哪个完全根据个人喜好。

    lpr - 打印文件(Berkeley 风格)

    lpr 程序可以用来把文件传送给打印机。由于它能接收标准输入,所以能用管道来协同工作。例如,要打印刚才多列目录列表的结果,我们只需这样:

    [me@linuxbox ~]$ ls /usr/bin | pr -3 | lpr
    

    报告会送到系统默认的打印机,如果要送到别的打印机,可以使用 -P 参数:

    lpr -P printer_name
    

    printer_name 表示这台打印机的名称。若要查看系统已知的打印机列表:

    [me@linuxbox ~]$ lpstat -a
    

    注意:许多 Linux 发行版允许你定义一个输出 PDF 文件但不执行实体打印的“打印机”,这可以用来很方便的检验你的打印命令。看看你的打印机配置程序是否支持这项配置。在某些发行版中,你可能要自己安装额外的软件包(如 cups-pdf)来使用这项功能。

    表23-2显示了 lpr 的一些常用选项

    表23-2: 常用 lpr 选项

    选项描述
    -# number设定打印份数为 number。
    -p使每页页眉标题中带有日期、时间、工作名称和页码。这种所谓的“美化打印”选项可用于打印文本文件。
    -P printer指定输出打印机的名称。未指定则使用系统默认打印机。
    -r打印后删除文件。对程序产生的临时打印文件较为有用。

    lp - 打印文件(System V 风格)

    和 lpr 一样,lp 可以接收文件或标准输入为打印内容。与 lpr 不同的是 lp 支持不同的选项(略为复杂),表23-3列出了其常用选项。

    表23-3: 常用 lp 选项

    选项描述
    -d printer设定目标(打印机)为 printer。若d 选项未指定,则使用系统默认打印机。
    -n number设定的打印份数为 number。
    -o landscape设置输出为横向。
    -o fitplot缩放文件以适应页面。打印图像时较为有用,如 JPEG 文件。
    -o scaling=number缩放文件至 number。100表示填满页面,小于100表示缩小,大于100则会打印在多页上。
    -o cpi=number设定输出为 number 字符每英寸。默认为10。
    -o lpi=number设定输出为 number 行每英寸,默认为6。
    -o page-bottom=points 

    -o page-left=points
    -o page-right=points
    -o page-top=points | 设置页边距,单位为点,一种印刷上的单位。一英寸 =72点。 |
    | -P pages | 指定打印的页面。pages 可以是逗号分隔的列表或范围——例如 1,3,5,7-10。 |

    再次打印我们的目录列表,这次我们设置12 CPI、8 LPI 和一个半英寸的左边距。注意这里我必须调整 pr 选项来适应新的页面大小:

    [me@linuxbox ~]$ ls /usr/bin | pr -4 -w 90 -l 88 | lp -o page-left=36 -o cpi=12 -o lpi=8
    

    这条命令用小于默认的格式产生了一个四列的列表。增加 CPI 可以让我们在页面上打印更多列。

    另一种选择:a2ps

    a2ps 程序很有趣。单从名字上看,这是个格式转换程序,但它的功能不止于此。程序名字的本意为 ASCII to PostScript,它是用来为 PostScript 打印机准备要打印的文本文件的。多年后,程序的功能得到了提升,名字的含义也变成了 Anything to PostScript。尽管名为格式转换程序,但它实际的功能却是打印。它的默认输出不是标准输出,而是系统的默认打印机。程序的默认行为被称为“漂亮的打印机”,这意味着它可以改善输出的外观。我们能用程序在桌面上创建一个 PostScript 文件:

    [me@linuxbox ~]$ ls /usr/bin | pr -3 -t | a2ps -o ~/Desktop/ls.ps -L 66
    [stdin (plain): 11 pages on 6 sheets]
    [Total: 11 pages on 6 sheets] saved into the file `/home/me/Desktop/ls.ps'
    

    这里我们用带 -t 参数(忽略页眉和页脚)的 pr 命令过滤数据流,然后用 a2ps 指定一个输出文件(-o 参数),并设定每页66行(-L 参数)来匹配 pr 的输出分页。用合适的文件查看器查看我们的输出文件,我们就会看到图23-1中显示的结果。

    2015-06-23/55892daddd6c2

    图 23-1: 浏览 a2ps 的输出结果

    可以看到,默认的输出布局是一面两页的,这将导致两页的内容被打印到一张纸上。a2ps 还能利用页眉和页脚。

    a2ps 有很多选项,总结在表23-4中。

    表23-4: a2ps 选项

    选项描述
    --center-title text设置中心页标题为 text。
    --columns number将所有页面排列成 number 列。默认为2。
    --footer text设置页脚为 text。
    --guess报告参数中文件的类型。由于 a2ps 会转换并格式化所有类型的数据,所以当给定文件类型后,这个选项可以很好的用来判断 a2ps 应该做什么。
    --left-footer text设置左页脚为 text。
    --left-title text设置页面左标题为 text。
    --line-numbers=interval每隔 interval 行输出行号。
    --list=defauls显示默认设置。
    --list=topic显示 topic 设置,topic 表示下列之一:代理程序(用来转换数据的外部程序),编码,特征,变量,媒介(页面大小等),ppd(PostScript 打印机描述信息),打印机,起始程序(为常规输出添加前缀的代码部分),样式表,或用户选项。
    --pages range打印 range 范围内的页面。
    --right-footer text设置右页脚为 text。
    --right-title text设置页面右标题为 text。
    --rows number将所有页面排列成 number 排。默认为1。
    -B没有页眉。
    -b text设置页眉为 text。
    -f size使用字体大小为 size 号。
    -l number设置每行字符数为 number。此项和 -L 选项(见下方)可以给文件用其他程序来更准确的分页,如 pr。
    -L number设置每页行数为 number。
    -M name使用打印媒介的名称——例如,A4。
    -n number每页输出 number 份。
    -o file输出到文件 file。如果指定为 - ,则输出到标准输出。
    -P printer使用打印机 printer。如果未指定,则使用系统默认打印机。
    -R纵向打印。
    -r横向打印。
    -T number设置制表位为每 number 字符。
    -u text用 text 作为页面底图(水印)。

    以上只是对 a2ps 的总结,更多的选项尚未列出。

    注意:a2ps 目前仍在不断的开发中。就我的测试而言,不同版本之间都多少有所变化。CentOS 4 中输出总是默认为标准输出。在 CentOS 4 和 Fedora 10 中,尽管程序配置信纸为默认媒介,输出还是默认为 A4纸。我可以明确的指定需要的选项来解决这些问题。Ubuntu 8.04 中,a2ps 表现的正如参考文档中所述。 另外,我们也要注意到另一个转换文本为 PostScript 的输出格式化工具,名叫 enscript。它具有许多相同的格式化和打印功能,但和 a2ps 唯一的不同在于,它只能处理纯文本的输入。

    监视和控制打印任务

    由于 Unix 打印系统的设计是能够处理多用户的多重打印任务,CUPS 也是如此设计的。每台打印机都有一个打印队列,其中的任务直到传送到打印机才停下并进行打印。CUPS 支持一些命令行程序来管理打印机状态和打印队列。想 lpr 和 lp 这样的管理程序都是以 Berkeley 和 System V 打印系统的相应程序为依据进行排列的。

    lpstat - 显示打印系统状态

    lpstat 程序可用于确定系统中打印机的名字和有效性。例如,我们系统中有一台实体打印机(名叫 printer)和一台 PDF 虚拟打印机(名叫 PDF),我们可以像这样查看打印机状态:

    [me@linuxbox ~]$ lpstat -a
    PDF accepting requests since Mon 05 Dec 2011 03:05:59 PM EST
    printer accepting requests since Tue 21 Feb 2012 08:43:22 AM EST
    

    接着,我们可以查看打印系统更具体的配置信息:

    [me@linuxbox ~]$ lpstat -s
    system default destination: printer
    device for PDF: cups-pdf:/
    device for printer: ipp://print-server:631/printers/printer
    

    上例中,我们看到 printer 是系统默认的打印机,其本身是一台网络打印机,使用网络打印协议(ipp://)通过网络连接到名为 print-server 的系统。

    lpstat 的常用选项列于表23-5。

    表23-5: 常用 lpstat 选项

    选项描述
    -a [printer...]显示 printer 打印机的队列。这里显示的状态是打印机队列承受任务的能力,而不是实体打印机的状态。若未指定打印机,则显示所有打印队列。
    -d显示系统默认打印机的名称。
    -p [printer...]显示 printer 指定的打印机的状态。若未指定打印机,则显示所有打印机状态。
    -r显示打印系统的状态。
    -s显示汇总状态。
    -t显示完整状态报告。

    lpq - 显示打印机队列状态

    使用 lpq 程序可以查看打印机队列的状态,从中我们可以看到队列的状态和所包含的打印任务。下面的例子显示了一台名叫 printer 的系统默认打印机包含一个空队列的情况:

    [me@linuxbox ~]$ lpq
    printer is ready
    no entries
    

    如果我们不指定打印机(用 -P 参数),就会显示系统默认打印机。如果给打印机添加一项任务再查看队列,我们就会看到下列结果:

    [me@linuxbox ~]$ ls *.txt | pr -3 | lp
    request id is printer-603 (1 file(s))
    [me@linuxbox ~]$ lpq
    printer is ready and printing
    Rank      Owner   Job     File(s)           Total Size
    active    me      603     (stdin)           1024 bytes
    

    lprm 和 cancel - 取消打印任务

    CUPS 提供两个程序来从打印队列中终止并移除打印任务。一个是 Berkeley 风格的(lprm),另一个是 System V 的(cancel)。在支持的选项上两者有较小的区别但是功能却几乎相同。以上面的打印任务为例,我们可以像这样终止并移除任务:

    [me@linuxbox ~]$ cancel 603
    [me@linuxbox ~]$ lpq
    printer is ready
    no entries
    

    每个命令都有选项可用于移除某用户、某打印机或多个任务号的所有任务,相应的参考手册中都有详细的介绍。

    展开全文
  • pylab.show()没有显示图形图像(python的matplotlib画图包) no display name and no $DISPLAY environment variable ============================ @Neil's answer is one (perfectly valid!) way of doing it,...
  • Qt 之图形视图框架

    万次阅读 多人点赞 2016-07-20 16:59:13
    简述图形视图(Graphics View)提供了一个用于管理和交互大量自定义的二维图形对象(Item),以及一个支持缩放和旋转操作的视图部件用于显示这些视图项。框架包括一个事件传播架构,支持scene中的items进行精确的双...
  • 布局中利用视口来显示模型空间绘制的图形,进入视口就相当于进入模型空间。模型空间是一个三维空间,可以绘制三维图形,并切换成不同角度的视图,而布局中视口外是一个二维空间,只能绘制二维图形,被成为图纸空间。...
  • 图形编辑器, 画图程序, 绘制, 设计, 打印, 矢量图转换, VC++, VB, 源代码
  • 一.单变量求解 原始表格,我们的任务就是根据想要的利润,反推销售额 第一步:单击利润单元格,数据选项卡,单变量求解 ...第二步: 目标单元格目标,目标值利润25,可变单元格销售额 结果:销售额变了 ...
  • 文章目录第一章 计算机图形学概论1.1 全书概述1.2 计算机图形学定义1.3 计算机图形学研究内容1.4 计算机图形学的发展历史1.5 计算机图形学的应用领域1.6 计算机图形系统组成1.7 图形显示设备1.8 图形学相关概念1.9 ...
  • Visio风格源代码组件库,流程图,矢量图,图形编辑,打印,导入,导出,VC++源代码 -- 100%源码全开放企业级Visio制图解决方案! Visio风格的流程图矢量图编辑功能从E-Form++发布第一...
  • Auto CAD:CAD绘图设计以项目导向,从八大角度快速设计技巧经验总结(基本绘图、图形编辑与修改、图层运用、尺寸标注、布局、CAD参数化、三视图操作、轴测图)之详细攻略 CAD绘图设计以项目导向,从八大...
  • 4. 打印出图附加打印公司标示及其文本信息; 5. 设置水印并在出图时打印水印; 显示功能: 1. 显示平移,自由缩放,框选放大,最佳显示; 2. 回溯显示; 3. 支持显示透明命令操作; 4. 支持三维文件格式显示; 5...
  • 图形建模, 矢量图编辑, 科学分析VC++源代码, 数据采集与显示组件库, 软件, VC++源代码 -- 100%源码全开放企业级制图\打印\流程分析解决方案! E-Form++可视化图形组件库矢量图编辑功能...
  • 今天我就和大家分享一下,CAD图纸打印时设置打印纸张的方向的方法。非 常的简单 方便。演示操作如下: 1.先双击电脑桌面中的CAD软件图标,启动运行进入CAD软件的操作界面中。 2.点 击软件中的【打开图纸】图标或是...
  • autocad2010打印区域中打印范围的选择

    千次阅读 2013-01-13 21:51:39
    用图形界限选项打印区域绘制图纸设置的图形界限,通常在绘制图纸,会在开始绘制工作之前就设置完成图形界限,如“栅格显示”按钮,可以以栅格方式显示图形界限;显示选项打印的是“模型”选项卡中当前视口中的
  • Python图形界面之Tkinter简单用法

    千次阅读 2018-10-29 22:55:37
    紧接着创建ScrolledText对象,这是一个文本编辑控件,然后 pack 是一个布局管理器,用于调整控件的位置,必须要使用布局管理器,要不然控件将可见。 pack 中的参数,side表示停靠的方位,相对于主窗口的位置,可...
  • 1.打印页面中部分的内容,并其添加背景水印效果 2. 水印图片只在打印时出现。 3. 要求水印必须可以随着打印内容长度的增长而repeat 4.无法手动去除水印 问题分析: 1. 在此需求的制作过程中,遇到过各种问题...
  • AUTOCAD输出打印图片格式空白

    千次阅读 2019-10-08 22:57:03
    打印范围可以选图形界限,打印比例可以选择布满图纸。 当然打印范围也可以选窗口进行框选: 尺寸再确定的时候选择推荐值就好了。 然后分享一下图形标注,命令栏输入LE或者le,然后点选三个点引出标注线,...
  • Python的GUI编程应如何显示?至少对于初学者? 整理 PySimpleGUI 官方网站 原文google翻译过来的 https://pysimplegui.readthedocs.io/en/latest/ 一个目标是使创建GUI变得简单,而另一个重要目标是以Python方式...
  • PCB布局

    千次阅读 2013-09-02 17:48:33
    doc文档可能在WAP端浏览体验佳。建议您优先选择TXT,或下载源文件到本机... 根据结构图和生产加工所须的夹持边设置印制板的禁止布线区、禁止布局 区域。根据某些元件的特殊要求,设置禁止布线区。 3. 综合考虑 PCB
  • AutoCAD快速入门(一):界面布局

    千次阅读 2020-12-29 19:45:02
    对于CAD初学者来说,了解操作界面的布局至关重要,因为只有了解软件的界面布局,才能方便地与他人交流,才有可以正确领会各种教程和技巧,才能在操作迅速地找到目标功能,提高学习的兴趣和效率。 AutoCAD这些CAD...
  • 使用Linux Framebuffer绘制32位真彩图形

    千次阅读 多人点赞 2019-05-11 20:34:11
    Linux是通过 逐行扫描 的方式布局这块内存的,即: W×HW\times HW×H的屏幕上P(x,y)P(x,y)P(x,y)坐标在这块内存MMM中的位置是:IP=y×W+xI_P=y\times W+xIP​=y×W+x P(x,y)P(x,y)P(x,y)是W×HW\times ...
  • QT图形视图框架

    2015-08-08 15:13:47
    QT图形视图框架(The Graphics View Framework) 分类: Qt2010-03-24 21:11 14545人阅读 评论(9) 收藏 举报 图形框架qt嵌入式animation文档 目录(?)[+] 图形视图框架 The Graphics View Framework ...
  • 图形用户界面(gui)开发

    千次阅读 2020-10-11 21:25:32
    图形用户界面(gui)开发界面布局布局开发步骤边界布局(BorderLayout)流式布局(FlowLayout)网格布局(GrildLayout)swing组件面板组件(JPanel)几种常用组件标签框(JLabel),文本框(JTextField)复选框组件...
  • C#之二十三 打印和水晶报表

    千次阅读 2016-05-05 21:20:06
    C#程序设计及宿舍管理系统实战 ... ...打印是常用的的功能,打印的原理从本质上和Windows窗体画图的原理是一样的,你在窗体里面画了一个圆,那么同样的代码,打印机也会在纸张的同一个位置打印...
  •  AWT适合开发简单的图形用户界面,但适合开发复杂的GUI项目,也容易发生于特定平台相关的故障。(重量级组件)  SWing更稳定、更通用、更灵活,依赖于自己GUI。(轻量级组件) SWing GUI组件类都以字母J前缀来...
  • 布局视图中,通常处理的是布局图形和文本,因此切换到布局视图后,ArcMap 图形工具最初只适用于这些文本元素。例如,如果您在布局视图中使用选择元素工具,则在默认情况下,该工具仅可用于选择布局图形和文本。...
  • 打印预览功能帮助用户在打印前预览布局的照片,及时修正合理的图象文字大小以及图象文字位置。多种调色编辑功能帮助你轻松地对照片调色弥补照片的质量色彩缺陷。还提供了近50张简单色边框及相框单素材,并且用户还...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,673
精华内容 7,069
关键字:

布局打印时为什么不显示图形