Skip to content

配置测量属性

要设置测量比例和精度,可以使用 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.RulerBaseUnitCPDFMeasureInfo.RulerTranslateUnit 设置 PDF 文件上测量标尺的单位和实际对象的尺寸单位。下表列出了支持的单位和相应的参数值:

单位常量
点(Point)CPDFMeasure.CPDF_PTpt
英寸(Inch)CPDFMeasure.CPDF_INin
毫米(Millimeter)CPDFMeasure.CPDF_MMmm
厘米(Centimeter)CPDFMeasure.CPDF_CMcm
米(Meter)CPDFMeasure.CPDF_Mm
千米(Kilometer)CPDFMeasure.CPDFO_KMkm
英尺(Foot)CPDFMeasure.CPDF_FTft
码(Yard)CPDFMeasure.CPDF_YDyd
英里(Mile)CPDFMeasure.CPDF_MImi