跳到内容
  • 福昕首页
  • 开发中心
  • SDK文档资料
  • 插件商店
  • 福昕首页
  • 开发中心
  • SDK文档资料
  • 插件商店
申请试用
  • 企业自动化
    • Compressor
  • 福昕CloudAPI
  • 福昕PDF SDK 软件开发工具包
    • 福昕PDF SDK(ActiveX)
    • 福昕PDF SDK(桌面/服务器)
    • 福昕PDF SDK(Plug-in)
    • 福昕 PDF SDK(安卓)
    • 福昕PDF SDK(iOS)
    • 福昕PDF SDK(Web)
  • 福昕管理控制台
    • 公有云
    • 私有云
    • 通用情况
  • 福昕阅读器
    • RMS插件
  • 福昕高级编辑器
    • AI助手
    • Mac版本
      • 常规问题
    • Windows版本
      • 表单
      • ECM集成
      • 互联PDF
      • 企业管理指南
      • 保护
      • 内容编辑
      • 创建PDF
      • 压缩
      • 图章
      • 安装与卸载
      • 常见问题
      • 打印
      • 注释/评论
      • 福昕插件
      • 翻译助手
      • 翻译助手教程
      • 试用与激活
      • 转换
      • 页面管理
    • 教育用户
      • 论文查重
      • 论文畅
      • 操作指南
    • 网页版
      • Foxit eSign
      • 电子签章
    • 订阅
    • 资源
  • 福昕高级编辑器Linux版本
  • 福船图纸管理系统
  • 福昕PDF SDK 软件开发工具包 > 福昕PDF SDK(Plug-in)
  • 标签:
  • FRDocInsertPages,FRDocSetChangeMark,插入页面,文档视图,状态栏,空白页面,页面,页面操作

如何在已打开的PDF中插入空白页并自动刷新状态栏页码?

  • 福昕知识库
  • 2026-04-29

适用场景

本文通过福昕PluginSDK向当前激活的PDF文档插入新页面后,编辑器左下角状态栏的总页数和当前页码可能出现不实时更新的问题。本文提供完整示例代码,实现在插入空白页的同时主动刷新文档视图与界面状态,确保状态栏信息即时同步。示例代码如下:

void FR_AddnewPage()
{
    // 获取当前激活的文档
    FR_Document frDocumentInsert = FRAppGetActiveDocOfPDDoc();
    FR_DocView frDocView = FRDocGetCurrentDocView(frDocumentInsert);
    FPD_Document fpdDocumentInsert = FRDocGetPDDoc(frDocumentInsert);

    // 新建一个单页空白PDF,用于插入到当前文档中
    FPD_Document upDoc = FPDDocNew();
    FPD_Object pNewPageDic = FPDDocCreateNewPage(upDoc, 0);
    FS_FloatRect pageNewRect;
    pageNewRect.left = 0;
    pageNewRect.bottom = 0;
    pageNewRect.right = 612;
    pageNewRect.top = 792;
    FPDDictionarySetAtRect(pNewPageDic, "MediaBox", pageNewRect);
    FPDDictionarySetNewAt(pNewPageDic, "Resources", FPD_OBJ_DICTIONARY);
    FPDDictionarySetAtName(pNewPageDic, "Type", "Page");

    // 准备插入参数并执行插入操作
    FS_WordArray upWordArray = FSWordArrayNew();
    FSWordArrayAdd(upWordArray, 0);
    FS_WideString wsTitle = FSWideStringNew3(L"", -1);
    FRDocInsertPages(frDocumentInsert, 0, upDoc, upWordArray, true, true, false, wsTitle, false);

    // 刷新文档视图与界面状态,使状态栏页码即时更新
    FRDocSetChangeMark(frDocument);
}

说明:
页面尺寸:示例中使用的是 Letter 标准尺寸(612 × 792),可根据需要调整 pageNewRect 的值。

插入位置:参数 0 表示在当前文档第0页之后插入,即文档开头位置。

状态刷新:FRDocSetChangeMark 用于标记文档已发生变更,触发界面状态更新,解决新增页面后状态栏不刷新的问题。

免费获取SDK试用

相关内容

如何将dwg格式转换成3D PDF

如何在合并文件同时添加水印

如何在合并文件同时调整页面大小

如何在福昕高级PDF编辑器上另存文档到SharePoint 文档库

如何在福昕高级PDF编辑器上集成SharePoint

如何在福昕高级PDF编辑器查看SharePoint 上的文档

如何将偏好设置命令放到功能区主页菜单下

如何更改福昕高级PDF编辑器的界面皮肤

福昕高级PDF编辑器如何开启批注模式

福昕高级PDF编辑器如何对图层进行排序

推荐内容

如何将dwg格式转换成3D PDF

如何在合并文件同时添加水印

如何在合并文件同时调整页面大小

如何在福昕高级PDF编辑器上另存文档到SharePoint 文档库

如何在福昕高级PDF编辑器上集成SharePoint

如何在福昕高级PDF编辑器查看SharePoint 上的文档

如何将偏好设置命令放到功能区主页菜单下

如何更改福昕高级PDF编辑器的界面皮肤

福昕高级PDF编辑器如何开启批注模式

福昕高级PDF编辑器如何对图层进行排序

产品
  • 应用行业
  • 白皮书
开发支持
  • 开发中心
  • SDK文档资料

销售咨询:010-50951668

客服电话:0591-38509808

销售咨询
微信公众号

©2026 福建福昕软件开发股份有限公司 版权所有

隐私策略