Skip to content

注释旋转

注释旋转提供标准stamp注释、自定义Stamp注释、图片注释和电子签名注释的旋转功能,允许用户对注释进行全范围(-180~180度)的旋转。ComPDFKit 为旋转注释提供了方便的 API,同时还提供了demo演示。

以编程方式旋转注释

要以编程方式旋转注释,我们要通过两个方法来进行设置,分别是CPDFAnnotation类中的SetSourceRectCPDFAnnotationRotator类中的SetRotation

  • CPDFAnnotation.SetSourceRect

    旋转前的矩形Rect,值得注意的是只需要在注释缩放和移动时刷新,注释旋转的时候不变。

  • CPDFAnnotationRotator.SetRotation

    以度为单位设置注释的旋转角度,范围在-180~180。

以下是注释旋转的示例代码:

c#
// 获取指定页面对象
CPDFPage page = document.PageAtIndex(0);

// 创建标准图章注释
CPDFStampAnnotation standard = page.CreateAnnot(C_ANNOTATION_TYPE.C_ANNOTATION_STAMP) as CPDFStampAnnotation;
standard.SetStandardStamp("Approved");
 
// 设置注释旋转前的矩形
standard.SetSourceRect(new CRect(100, 150, 250, 100));

// 设置注释的旋转角度
standard.AnnotationRotator.SetRotation(45);

standard.UpdateAp();