GraphicsDevice
遗产: java.lang.Object, com.aspose.pdf.devices.Device, com.aspose.pdf.devices.PageDevice, com.aspose.pdf.devices.ImageDevice
public final class GraphicsDevice extends ImageDevice
表示有助于将 pdf 文档页面呈现为图形的图像设备。
构造函数
方法
方法 | 描述 |
---|---|
equals(Object arg0) | |
getClass() | |
getCoordinateType() | 获取页面坐标类型(媒体/裁剪框)。 |
getCropRectangle() | 获取定义将转换为图片的区域的矩形。 |
getFormPresentationMode() | 获取表单呈现模式。 |
getHeight() | 获取图像输出高度。 |
getRenderingOptions() | 获取渲染选项。 |
getResolution() | 获取图像分辨率。 |
getWidth() | 获取图像输出宽度。 |
hashCode() | |
isShadingPerformanceHigh() | 着色过程的性能是否高。 |
notify() | |
notifyAll() | |
process(Page page, System.Drawing.Graphics gr) | 在图形上呈现页面 |
process(Page page, System.IO.Stream output) | 在给定页面上执行一些操作,例如将页面转换为图形图像。 |
process(Page page, OutputStream output) | 在给定页面上执行一些操作,例如将页面转换为图形图像。 |
process(Page page, String outputFileName) | 在给定页面上执行一些操作并将结果保存到文件中。 |
processInternal(Page page, System.IO.Stream output) | 内部方法 |
setCoordinateType(int value) | 设置页面坐标类型(媒体/裁剪框)。 |
setCropRectangle(Rectangle cropRectangle) | 设置矩形,定义将转换为图片的区域。 |
setFormPresentationMode(int value) | 设置表单呈现模式。 |
setRenderingOptions(RenderingOptions value) | 设置渲染选项。 |
setShadingPerformanceHigh(boolean value) | 设置着色过程的性能是否高。 |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
GraphicsDevice(Point origin, int paperWidth, int paperHeight, System.Drawing.Rectangle marginBounds, float scaleFactor, Resolution resolution, int rotateDegrees, boolean autoSize, int verticalAlignment, int horizontalAlignment, boolean isXpsPrinting)
public GraphicsDevice(Point origin, int paperWidth, int paperHeight, System.Drawing.Rectangle marginBounds, float scaleFactor, Resolution resolution, int rotateDegrees, boolean autoSize, int verticalAlignment, int horizontalAlignment, boolean isXpsPrinting)
使用提供的图像尺寸和分辨率初始化 GraphicsDevice 类的新实例。
参数:
范围 | 类型 | 描述 |
---|---|---|
origin | Point | 左上图像坐标 |
paperWidth | int | 图像自动调整大小的宽度 |
paperHeight | int | 图像自动调整大小的高度 |
marginBounds | com.aspose.ms.System.Drawing.Rectangle | 矩形对象 |
scaleFactor | float | 输出图像的比例因子。 |
resolution | Resolution | 结果图像文件的分辨率,请参阅分辨率类。 |
rotateDegrees | int | 学位 |
autoSize | boolean | 布尔值 |
verticalAlignment | int | VerticalAlignment 元素 |
horizontalAlignment | int | 水平对齐元素 |
isXpsPrinting | boolean | 布尔值 |
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.lang.Object |
退货: 布尔值
getClass()
public final native Class<?> getClass()
退货: java.lang.Class
getCoordinateType()
public int getCoordinateType()
获取页面坐标类型(媒体/裁剪框)。默认使用 CropBox 值。
退货: int - PageCoordinateType 元素
getCropRectangle()
public Rectangle getCropRectangle()
获取定义将转换为图片的区域的矩形。默认值为 null,在这种情况下,整个页面都将转换为图像。
退货: Rectangle - 矩形对象
getFormPresentationMode()
public int getFormPresentationMode()
获取表单呈现模式。
退货: int - FormPresentationMode 元素
getHeight()
public int getHeight()
获取图像输出高度。
退货: int - 整数值
getRenderingOptions()
public RenderingOptions getRenderingOptions()
获取渲染选项。
退货: RenderingOptions 渲染选项元素
getResolution()
public Resolution getResolution()
获取图像分辨率。
退货: Resolution 分辨率元素
getWidth()
public int getWidth()
获取图像输出宽度。
退货: int - 整数值
hashCode()
public native int hashCode()
退货: 整数
isShadingPerformanceHigh()
public static boolean isShadingPerformanceHigh()
着色过程的性能是否高。 默认为真。
退货: boolean - 布尔值
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
process(Page page, System.Drawing.Graphics gr)
public void process(Page page, System.Drawing.Graphics gr)
在图形上呈现页面
参数:
范围 | 类型 | 描述 |
---|---|---|
page | Page | 页面对象 |
gr | com.aspose.ms.System.Drawing.Graphics | 内部对象 |
process(Page page, System.IO.Stream output)
public void process(Page page, System.IO.Stream output)
在给定页面上执行一些操作,例如将页面转换为图形图像。
参数:
范围 | 类型 | 描述 |
---|---|---|
page | Page | 要处理的页面。 |
output | com.aspose.ms.System.IO.Stream | 该流包含处理的结果。 |
process(Page page, OutputStream output)
public void process(Page page, OutputStream output)
在给定页面上执行一些操作,例如将页面转换为图形图像。
参数:
范围 | 类型 | 描述 |
---|---|---|
page | Page | 要处理的页面。 |
output | java.io.OutputStream | 该流包含处理的结果。 |
process(Page page, String outputFileName)
public void process(Page page, String outputFileName)
在给定页面上执行一些操作并将结果保存到文件中。
参数:
范围 | 类型 | 描述 |
---|---|---|
page | Page | 要处理的页面。 |
outputFileName | java.lang.String | 该文件包含处理结果。 |
processInternal(Page page, System.IO.Stream output)
public void processInternal(Page page, System.IO.Stream output)
内部方法
参数:
范围 | 类型 | 描述 |
---|---|---|
page | Page | 页面对象 |
output | com.aspose.ms.System.IO.Stream | 内部对象 |
setCoordinateType(int value)
public void setCoordinateType(int value)
设置页面坐标类型(媒体/裁剪框)。默认使用 CropBox 值。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | PageCoordinateType 元素 |
setCropRectangle(Rectangle cropRectangle)
public void setCropRectangle(Rectangle cropRectangle)
设置矩形,定义将转换为图片的区域。默认值为 null,在这种情况下,整个页面都将转换为图像。
参数:
范围 | 类型 | 描述 |
---|---|---|
cropRectangle | Rectangle | 矩形对象 |
setFormPresentationMode(int value)
public void setFormPresentationMode(int value)
设置表单呈现模式。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | FormPresentationMode 元素 |
setRenderingOptions(RenderingOptions value)
public void setRenderingOptions(RenderingOptions value)
设置渲染选项。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | RenderingOptions | RenderingOptions 元素 |
setShadingPerformanceHigh(boolean value)
public static void setShadingPerformanceHigh(boolean value)
设置着色过程的性能是否高。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
toString()
public String toString()
退货: java.lang.字符串
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long | |
arg1 | int |