本页内容
配置测量属性
通过设置 ComPDFKitViewer.PdfViewer
中的静态类 MeasureSetting
,即可在全局范围设置测量比例与精度。
以下是配置测量属性的示例代码:
c#
public void SetMeasureSettings()
{
// 设置在 PDF 文件中的测量尺单位为 1.0 英寸。
MeasureSetting.RulerBase = 1.0;
MeasureSetting.RulerBaseUnit = CPDFMeasure.CPDF_IN;
// 设置在上文的 1.0 英寸 对应实际物体中的 10.0 英尺。
MeasureSetting.RulerTranslate = 10.0;
MeasureSetting.RulerTranslateUnit = CPDFMeasure.CPDF_FT;
// 设置精度为 0.01。
MeasureSetting.RulerTranslateUnit = 0.01;
// (对于可以测量面积的封闭图形)设置将图形面积显示在注释外观中。
MeasureSetting.IsShowArea = true;
// (对于可以测量周长的封闭图形)设置将周长显示在注释外观中。
MeasureSetting.IsShowLength = true;
}
测量支持的单位
可以通过 MeasureSetting.RulerBaseUnit
与MeasureSetting.RulerTranslateUnit
设置PDF文件上测量尺的单位与实际物体的尺寸单位,支持的单位和传入的参数值如下表:
单位 | 常量 | 值 |
---|---|---|
点(Point) | CPDFMeasure.CPDF_PT | pt |
英寸(Inch) | CPDFMeasure.CPDF_IN | in |
毫米(Millimeter) | CPDFMeasure.CPDF_MM | mm |
厘米(Centimeter) | CPDFMeasure.CPDF_CM | cm |
米(Meter) | CPDFMeasure.CPDF_M | m |
千米(Kilometer) | CPDFMeasure.CPDFO_KM | km |
英尺(Foot) | CPDFMeasure.CPDF_FT | ft |
码(Yard) | CPDFMeasure.CPDF_YD | yd |
英里(Mile) | CPDFMeasure.CPDF_MI | mi |