ExportAsFixedFormat Visio文件另存为其他几种格式的处理

Visio文件另存为其他几种格式的处理,以及另存为Web文件等相关操作。

1、Visio导出为PDF格式

在一般情况下,PDF格式是较为常用的内容格式,因此Visio文档(Vsd格式)导出为PDF也是很常见的一件事情,Office文档本身很好支持PDF格式的输出,因此对于Visio来说,也不是什么难事,基本上利用它现有的API就可以导出为PDF格式了。

在Visio的Document文档对象中,就有ExportAsFixedFormat这个方法,可以导出为PDF或者XPS的格式的,这个格式有很多参数,用来确定导出那页,以及格式等设置。

expression.ExportAsFixedFormat(FixedFormatOutputFileNameIntentPrintRangeFromPageToPageColorAsBlackIncludeBackgroundIncludeDocumentPropertiesIncludeStructureTagsUseISO19005_1FixedFormatExtClass)

同时,这些参数的相关说明如下所示。

Name 必需的/可选 数据类型 描述
FixedFormat 必需 Required VisFixedFormatTypes 导出文件格式类型。 看到评论可能值。
OutputFileName 可选 Optional 字符串 文件的名称和路径输出,包含在引号。
Intent 必需 VisDocExIntent 输出质量。 看到评论可能值。
PrintRange 必需 VisPrintOutRange 要导出的文档页面的范围。 看到评论可能值。
FromPage 可选 如果 PrintRange 是 visPrintFromTo 第一页,出口范围。 默认是1,这表明第一页的图。
ToPage 可选 如果 PrintRange 是 visPrintFromTo 最后一页,出口范围。 默认是1,这表明的最后一页图纸。
ColorAsBlack 可选 布尔  True 呈现的颜色为黑色,以确保所有导出的图纸形状是可见的。 false呈现颜色正常。 默认值是  false 
IncludeBackground 可选 布尔 导出的文件是否包括背景页。 默认值是  True 
IncludeDocumentProperties 可选 布尔 导出的文件中是否包括文档属性。 默认值是  True 
IncludeStructureTags 可选 布尔 是否包括文档结构标签来改善文档可访问性。 默认值是 True.
UseISO19005_1 Optional Boolean 产生的文件是否符合、服从 ISO 19005-1 (PDF/A)。默认为 false.
FixedFormatExtClass Optional [UNKNOWN] 一个指针指向一个类实现用于创建自定义固定输出的目的,IMsoDocExporter 接口。默认值是空指针。 

我们在代码里面导出PDF如下所示。

 1  SaveFileDialog dlg = new SaveFileDialog();
 2             dlg.FileName = "";
 3             dlg.Filter = "Pdf文件 (*.pdf)|*.pdf|AutoCAD 绘图 (*.dwg)|*.dwg|所有文件(*.*)|*.*";
 4             dlg.FilterIndex = 1;
 5             if (dlg.ShowDialog() == DialogResult.OK)
 6             {
 7                 if (dlg.FileName.Trim() != string.Empty)
 8                 {
 9                     VisDocument.ExportAsFixedFormat(Visio.VisFixedFormatTypes.visFixedFormatPDF,
10                         dlg.FileName,
11                         Visio.VisDocExIntent.visDocExIntentScreen,
12                         Visio.VisPrintOutRange.visPrintAll,
13                         1, VisDocument.Pages.Count, false, true, true, true, true,
14                         System.Reflection.Missing.Value);
15                 }
16             }

通过指定PDF格式,以及导出文件名,以及起止页码等信息后,就可以顺利导出对应的Visio文档

时间: 2024-10-13 06:12:54

ExportAsFixedFormat Visio文件另存为其他几种格式的处理的相关文章

delphi 10.2 创建并使用资源文件(一共22种格式,RCDATA是自定义格式)

windows支持以下资源格式: 1 2 //下面是 Windows 支持的资源格式: RT_CURSOR = MakeIntResource(1); RT_BITMAP = MakeIntResource(2); RT_ICON = MakeIntResource(3); RT_MENU = MakeIntResource(4); RT_DIALOG = MakeIntResource(5); RT_STRING = MakeIntResource(6); RT_FONTDIR = MakeI

Android中system.img的两种格式及其相互转换方法

搞Android的同学经常会接触到system.img.但是该文件经常以两种格式出现:raw和sparse. 一种是raw ext4 image,即经常说的raw image,使用file观察它: 其特点是完整的ext4分区镜像(包含很多全零的无效填充区),可以直接使用mount进行挂载,因此比较大(一般1G左右). $ file system.img system.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-

(转)MP4文件两种格式AVC1和H264的区别及利用FFMPEG demux为h264码流事项

出自:http://www.mworkbox.com/wp/work/314.html 2013-05-04 MP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略.笔者也是在改编LIVE555流媒体时,增加mp4文件类型支持时遇到了该问题. (一)首先,从原理上了解一下这2种格式的区别:AVC1 描述:H.264 bitstream without start codes.一般通过ffmpeg转码生成的视频,是不带起始码0×00000001的.H264 描述:H.2

Java解析,导出Excel文件(.xlsx跟.xls两种格式)&字体修改&单元格合并

做项目时要用到Excel批量导入导出数据,网上搜了以下大部分都是.xls格式Excel文件的教程. 导入.xlsx跟.xls格式的过程差不了多少,就是导出的时候好像有点不同,而且网上也没教程,于是硬着头皮写了一个(并没有看官方Api文档( ̄▽ ̄)"). 首先是导入Jar包,在上传的项目里面已经将需要用到的Jar文件放在lib文件夹里面了,我们只需要在Eclipse里面设置一下: 这里表格信息用Teacher这个类封装: package JavaBean; public class Teacher

iOS开发——程序员必备&iOS安装包的三种格式 deb、ipa 和 pxl的解释和说明

iOS安装包的三种格式 deb.ipa 和 pxl的解释和说明 目前 iOS 平台上常见的安装包有三种,deb.ipa 和 pxl.转自链接:http://fanlb.blogbus.com/logs/80466716.html  多谢作者分享!其中 deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包.进入 2.x 时代之后有 Cydia 作者 Jay Freeman(sauri

Mysql Binlog三种格式介绍及分析【转】

一.Mysql Binlog格式介绍       Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog中. 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能.(相比row能节约多少性能 与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者插入row格式所产生的日志量还小于Statement产生的日志量,但是考虑到如果带条 件的update操作,以及整表

PDF文件如何转换成DWG格式图纸?

PDF文件如何转换成DWG格式图纸?随着科技的发展,越来越多的格式文件也在不断地出现转换,PDF格式文件是现在人常常使用的一种格式文件对于从事CAD相关专业的人来说,那么如何将PDF格式图纸转换成DWG格式呢,应该如何进行此项操作,进行就来教教大家PDF文件如何转换成DWG格式图纸的全部操作步骤了,望采纳! 第一步:首先需要在电脑上安装一款CAD转换器的软件,小编在这里使用的就是这款"迅捷CAD转换器"的软件,有需要的可以去官网上进行下载!完成软件的安装之后进入软件,之后在软件左边界面

CAD图纸的两种格式如何进行互转?

CAD图纸的两种格式如何进行互转?相信专业从事CAD工作的人都知道CAD基本的两种格式是dwg和dxf格式,这两种格式在工作中也会需要对其进行相互的转换,那么我们应该如何进行操作来将这两种格式进行相互的转换呢?今天小编就来教大家使用CAD转换器来将这两种CAD图纸的格式进行转换的全部操作,希望能够帮助到大家! 第一步:首先要打开你们电脑上面的CAD转换器软件,如果你们电脑上没有这款软件的话,就需要去到官网上面进行下按在操作了,今天小编在这里使用的就是这款"迅捷CAD转换器"需要可以进行

工作中的CAD图纸文件怎么转换成BMP格式后保存桌面?

工作中的CAD图纸文件怎么转换成BMP格式后保存桌面?BMP格式是CAD图纸文件的一种,为了方便将CAD图纸文件进行打开查看都会需要进行的操作步骤就是将其进行格式间的转换操作成图片的格式,CAD转BMP就是其中一种,具体应该怎么样进行操作,下面小编就要来教大家的就是工作中的CAD图纸文件怎么转换成BMP格式后保存桌面的全部操作步骤,希望能够帮助到你们,望采纳! 步骤一:首先需要打开电脑上面的迅捷CAD转换器,电脑上面没有这款迅捷CAD转换器的就可以去到迅捷CAD官网上面进行下载安装! 步骤二:完