设置打印选项

设置打印选项

Aspose.Diagram 完全支持页面设置选项。本文介绍了如何使用 Aspose.Diagram 设置页面选项,并显示了用于设置的代码示例:

Aspose.Diagram提供了一个类, ,代表一个 Microsoft Visio 文件。这Diagram类包含一个页数允许访问 Visio 文件中每个页面的集合。一个页面由班级。

页表类提供了打印道具用于设置页面的页面设置选项的属性。事实上,这打印道具属性是页表用于为打印页面设置不同页面布局选项的类。这打印道具类提供用于设置页面设置选项的各种属性。下面讨论其中一些特性。

打印页面方向

打印页面方向可以设置为纵向或横向使用打印道具班级'打印页面方向财产。这打印页面方向属性接受中的预定义值之一打印页面方向值枚举,如下所示。

打印页面方向类型 描述
与打印机相同 与打印机方向相同
景观 横向
肖像 纵向
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(Test.class);
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
//Get page
Page page = diagram.getPages().getPage(0);
//Set PrintPageOrientation
page.getPageSheet().getPrintProps().getPrintPageOrientation().setValue(PrintPageOrientationValue.LANDSCAPE);

比例因子

可以通过调整比例因子来缩小或放大页面的大小秤X财产。

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(Test.class);
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
//Get page
Page page = diagram.getPages().getPage(0);
//Set ScaleX and ScaleY
page.getPageSheet().getPrintProps().getScaleX().setValue( 1);
page.getPageSheet().getPrintProps().getScaleY().setValue ( 1);