com.supermap.layout
类 Printer
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.layout.Printer
-
已过时。11.2.0 已废弃
@Deprecated public class Printer extends com.supermap.data.InternalHandle
打印机类。该类型仅在 Windows 平台版本中支持,在 Linux版本中不提供。
-
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 intgetCopies()已过时。返回要打印的副本数。intgetDeviceDPI()已过时。返回打印机的 DPI。intgetFromPage()已过时。返回要打印的起始页码。intgetLogicDPI()已过时。返回布局打印处理时的逻辑 DPI,该值只在以栅格方式打印时使用。PaperMargingetMargin()已过时。返回页边对象。PaperOrientationgetOrientation()已过时。返回打印纸面的朝向。doublegetPaperHeight()已过时。返回打印纸面的高度。PaperSizegetPaperSize()已过时。返回打印页面大小。doublegetPaperWidth()已过时。返回打印纸面的宽度。StringgetPrinterName()已过时。返回打印机的名称。StringgetPrintFileName()已过时。返回打印文件的名称,该方法在将布局通过虚拟打印机打印时有效。intgetToPage()已过时。返回要打印的结束页码。booleanisValidPrinter()已过时。返回打印机是否合法。booleanisVectorPrint()已过时。11.2.0 已废弃voidprint()已过时。打印布局。voidprintWithDialog()已过时。通过弹出打印对话框的方式实现打印布局。voidsetCopies(int value)已过时。设置要打印的副本数,默认值为1。voidsetDeviceDPI(int value)已过时。设置打印机的DPI。voidsetFromPage(int value)已过时。设置要打印的起始页码。voidsetLogicDPI(int value)已过时。设置布局打印处理时的逻辑 DPI,该值只在以栅格方式打印时使用。voidsetMargin(PaperMargin paperMargin)已过时。设置页边对象。voidsetOrientation(PaperOrientation paperOrientation)已过时。设置打印纸面的朝向。voidsetPaperHeight(double value)已过时。设置打印纸面的高度。voidsetPaperSize(PaperSize size)已过时。设置打印页面大小。voidsetPaperWidth(double value)已过时。设置打印纸面的宽度。voidsetPrinterName(String value)已过时。设置打印机的名称。voidsetPrintFileName(String value)已过时。设置打印文件的名称,该方法在将布局通过虚拟打印机打印时有效。voidsetToPage(int value)已过时。设置要打印的结束页码。voidsetVectorPrint(boolean value)已过时。11.2.0 已废弃
-
-
-
方法详细资料
-
getMargin
public PaperMargin getMargin()
已过时。返回页边对象。- 返回:
- 页边对象。
-
setMargin
public void setMargin(PaperMargin paperMargin)
已过时。设置页边对象。- 参数:
paperMargin- 页边对象
-
getOrientation
public PaperOrientation getOrientation()
已过时。返回打印纸面的朝向。- 返回:
- 打印纸面的朝向。
-
setOrientation
public void setOrientation(PaperOrientation paperOrientation)
已过时。设置打印纸面的朝向。- 参数:
paperOrientation- 打印纸面的朝向。
-
getPaperSize
public PaperSize getPaperSize()
已过时。返回打印页面大小。- 返回:
- 打印页面大小。
-
setPaperSize
public void setPaperSize(PaperSize size)
已过时。设置打印页面大小。- 参数:
size- 打印页面大小。
-
getCopies
public int getCopies()
已过时。返回要打印的副本数。- 返回:
- 要打印的副本数。
-
setCopies
public void setCopies(int value)
已过时。设置要打印的副本数,默认值为1。- 参数:
value- 要打印的副本数
-
isVectorPrint
@Deprecated public boolean isVectorPrint()
已过时。 11.2.0 已废弃返回是否以矢量方式打印,true 表示以矢量方式打印,false 表示以栅格方式打印。以矢量方式打印的速度要大大高于以栅格方式打印的速度,但是前者对于渐变或者半透明效果打印不出来,而栅格打印则可以打印出这些特殊效果。
- 返回:
- true 表示以矢量方式打印,false 表示以栅格方式打印。
-
setVectorPrint
@Deprecated public void setVectorPrint(boolean value)
已过时。 11.2.0 已废弃设置是否以矢量方式打印,true 表示以矢量方式打印,false 表示以栅格方式打印- 参数:
value- 是否以矢量方式打印。
-
getLogicDPI
public int getLogicDPI()
已过时。返回布局打印处理时的逻辑 DPI,该值只在以栅格方式打印时使用。- 返回:
- 布局打印处理时的逻辑 DPI。
- 默认值:
- 默认值为 200。
-
setLogicDPI
public void setLogicDPI(int value)
已过时。设置布局打印处理时的逻辑 DPI,该值只在以栅格方式打印时使用。该方法主要用于布局打印时预处理栅格化,逻辑 DPI 与打印设备 DPI 越接近,打印效果越好。通常情况下,使用默认值 200 即可。当对打印效果要求较高时,可以将逻辑 DPI 的值设置成与打印设备的 DPI 一致。
此外,逻辑 DPI 越大,消耗的内存越多,速度会相应的减慢。设置该值消耗的内存的计算公式为:
消耗的内存 = 4*纸张的宽度*纸张的高度*DPI
其中,纸张的宽度、纸张的高度的单位为英尺,消耗的内存的单位为 Byte。
- 参数:
value- 布局打印处理时的逻辑 DPI。
-
getFromPage
public int getFromPage()
已过时。返回要打印的起始页码。- 返回:
- 要打印的起始页码。
-
setFromPage
public void setFromPage(int value)
已过时。设置要打印的起始页码。- 参数:
value- 要打印的起始页码。
-
getToPage
public int getToPage()
已过时。返回要打印的结束页码。- 返回:
- 要打印的结束页码。
-
setToPage
public void setToPage(int value)
已过时。设置要打印的结束页码。- 参数:
value- 要打印的结束页码。
-
getDeviceDPI
public int getDeviceDPI()
已过时。返回打印机的 DPI。可以通过 Java 平台提供的 PrintServiceAttributeSet 接口得到当前打印机所支持的分辨率集合。
DPI 计算公式:DPI = 分辨率.X /纸张.X
其中,分辨率.X:表示 X 轴方向的分辨率,单位:像素;纸张.X:表示纸张 X 轴方向的长度,单位:英尺。
- 返回:
- 打印机的 DPI。
-
setDeviceDPI
public void setDeviceDPI(int value)
已过时。设置打印机的DPI。- 参数:
value- 打印机的 DPI。
-
getPrinterName
public String getPrinterName()
已过时。返回打印机的名称。可以通过
PrinterJob.lookupPrintServices()方法得到当前计算机所能连接到的打印机。- 返回:
- 打印机的名称。
-
setPrinterName
public void setPrinterName(String value)
已过时。设置打印机的名称。- 参数:
value- 打印机的名称。
-
getPrintFileName
public String getPrintFileName()
已过时。返回打印文件的名称,该方法在将布局通过虚拟打印机打印时有效。- 返回:
- 打印文件的名称。
-
setPrintFileName
public void setPrintFileName(String value)
已过时。设置打印文件的名称,该方法在将布局通过虚拟打印机打印时有效。- 参数:
value- 打印文件的名称。
-
isValidPrinter
public boolean isValidPrinter()
已过时。返回打印机是否合法。- 返回:
- 打印机是否合法。
-
print
public void print()
已过时。打印布局。
-
printWithDialog
public void printWithDialog()
已过时。通过弹出打印对话框的方式实现打印布局。
-
getPaperWidth
public double getPaperWidth()
已过时。返回打印纸面的宽度。单位为逻辑单位,即0.1mm,用于用户设置PaperSize为USERDEFINED时候使用。- 返回:
- 打印纸面的宽度。
-
setPaperWidth
public void setPaperWidth(double value)
已过时。设置打印纸面的宽度。单位为逻辑单位,即0.1mm,用于用户设置PaperSize为USERDEFINED时候使用。- 参数:
value- 打印纸面的宽度。
-
getPaperHeight
public double getPaperHeight()
已过时。返回打印纸面的高度。用于用户设置PaperSize为USERDEFINED时候使用。- 返回:
- 打印纸面的高度。
-
setPaperHeight
public void setPaperHeight(double value)
已过时。设置打印纸面的高度。- 参数:
value- 打印纸面的高度。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.