本页内容
配置测量属性
要设置测量比例和精度,可以使用 ComPDFKit.Measure
中的 CPDFMeasureInfo
类。
以下是配置测量属性的示例代码:
c#
MeasureSetting measureSetting = new MeasureSetting();
// 设置在 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.Precision = CPDFMeasure.PRECISION_VALUE_TWO;
// (对于可以测量面积的封闭图形)设置将图形面积显示在注释外观中。
measureSetting.IsShowArea = true;
// (对于可以测量周长的封闭图形)设置将周长显示在注释外观中。
measureSetting.IsShowLength = true;
测量支持的单位
您可以使用 CPDFMeasureInfo.RulerBaseUnit
和 CPDFMeasureInfo.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 |