Autodesk.Revit.DB.PDFExportOptions
Autodesk.Revit.DB.PDFExportOptions是Revit API中的一个类,用于设置导出PDF时的选项。
构造函数
Autodesk.Revit.DB.PDFExportOptions类有一个构造函数:PDFExportOptions()。通过该构造函数创建的PDFExportOptions对象,其各个属性都有默认值。
属性
Autodesk.Revit.DB.PDFExportOptions类的属性如下:
- FitToPage:bool类型,表示是否将导出内容缩放以适应页面。默认值为false。
- ExportRange:PDFExportRange类型,表示导出范围。PDFExportRange枚举有以下选项:CurrentView、VisibleRegionOfCurrentView、CurrentSelection、EntireProject。默认值为EntireProject。
- DPI:int类型,表示导出时的分辨率。默认值为300。
- Combine = false:bool类型,表示是否将导出的页面合并成一个PDF文档。默认值为false。
- ZoomType:PDFZoomType类型,表示导出PDF时页面的缩放类型。PDFZoomType枚举有以下选项:Zoom, FitToWidth, FitToHeight。默认值为Zoom。
- LineMerge:bool类型,表示是否将几何线段合并为一条线。默认值为false。
方法
Autodesk.Revit.DB.PDFExportOptions类没有定义任何方法。
使用示例
以下示例演示如何创建一个PDFExportOptions对象并将其用于导出PDF。
PDFExportOptions pdfOptions = new PDFExportOptions();
pdfOptions.ExportRange = PDFExportRange.CurrentView;
pdfOptions.DPI = 600;
pdfOptions.FitToPage = true;
pdfOptions.ZoomType = PDFZoomType.FitToWidth;
pdfOptions.LineMerge = true;
string pdfPath = "D:\\output.pdf";
Document doc = uidoc.Document;
doc.Export(pdfPath, "PDF", pdfOptions);
该示例将创建一个PDFExportOptions对象,然后将其用于导出当前视图为PDF,分辨率为600 DPI,内容根据页面宽度缩放,在导出前将几何线段合并为一条线。最后导出的PDF文件保存在D盘的output.pdf文件中。
参考文献
- API Documentation: Autodesk.Revit.DB.PDFExportOptions Class. https://www.revitapidocs.com/2021/2fc4b179-69b4-4c4a-44bf-9b80ab83b2cc.htm
- Export document, views, and sheets to other formats. https://help.autodesk.com/view/RVT/2021/ENU/?guid=GUID-F63B6BDC-6BA5-489B-8D8A-7E26A19D1B7B
- PDFExportOptions Class. https://www.revitapidocs.com/2021/2fc4b179-69b4-4c4a-44bf-9b80ab83b2cc.htm