Skip to content

配置测量属性

通过设置 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.RulerBaseUnitMeasureSetting.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