You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#项目添加Windows.Data.Pdf依赖需引用哪个DLL文件

解答

Windows.Data.Pdf.PdfDocument 属于Windows Runtime(WinRT)原生系统API,不存在独立的单独DLL需要手动拷贝引用,无法识别命名空间基本都是项目配置未正确关联Windows SDK导致的,按你当前的项目类型对应处理即可:

  • 若你开发的是UWP项目:
    确认项目目标Windows版本不低于Windows 10 10240,项目默认引用的Windows.winmd元数据文件已经包含该命名空间的所有类型声明,直接在代码头部添加using Windows.Data.Pdf;即可正常调用。
  • 若你开发的是.NET Core/.NET 5+/WPF/WinForms等非UWP桌面项目:
    按以下步骤配置即可启用该WinRT API:
    1. 右键项目选择「编辑项目文件」,在顶层<PropertyGroup>节点内添加配置,指定目标Windows SDK版本(填你本机已安装的SDK版本即可,要求不低于10.0.10240.0):
      <TargetPlatformVersion>10.0.19041.0</TargetPlatformVersion>
      
    2. 在项目文件中新增框架引用节点,引入Windows SDK的.NET封装:
      <ItemGroup>
        <FrameworkReference Include="Microsoft.Windows.SDK.NET" />
      </ItemGroup>
      
    3. 保存项目文件后执行重新生成,即可正常识别Windows.Data.Pdf命名空间。

注意:不要手动从系统目录查找、拷贝名称带Pdf的独立DLL添加引用,这类WinRT API的类型声明由Windows SDK提供的winmd元数据统一管理,手动引用系统目录下的原生DLL会出现编译错误、版本不兼容、部署失败等问题。

内容的提问来源于stack exchange,提问作者Sergio Ramos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 16:15:45