排除 RDLC 渲染为 PDF 时嵌入的默认字体

2023-12-23

我尝试将 RDLC 报告渲染为 PDF 文件,生成的文件大小比正常文件大。经过一番研究,我发现生成的 PDF 嵌入了字体: …… 9 0 对象 > 溪流 ……

当我使用相同的方法和相同的代码生成 PDF 并保存到磁盘时,一个 PDF 的大小为:6.82 KB,其他 109 KB。

如果我用 Adob​​e Acrobat 打开,PDF 是一样的。

解决方案一:

我使用“Microsoft.ReportViewer.WebForms”版本 11 在 MVC 4 应用程序中生成 PDF。 我尝试在同一个 MVC 应用程序中使用“Microsoft.ReportViewer.WinForms”库来查看大小是否减小但没有结果。

Failed

解决方案2:

我用记事本在 RDLC 文件中搜索是否存在有关字体的内容但不存在,仅搜索字体大小,如果是粗体但不存在某些名称。

Failed

The small PDF font property: Small PDF

The large PDF font property: enter image description here

我的问题是:如何不在 RDLC 渲染的 PDF 中嵌入默认字体?


事实证明,我们只需要向 DeviceInfo.xml 添加一个键:

<DeviceInfo>
<EmbedFonts>None</EmbedFonts>
</DeviceInfo>

I found 答案在这里 http://blogs.msdn.com/b/mariae/archive/2010/04/12/how-to-disable-this-font-embedding-in-reporting-services-2005-service-pack-3.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

排除 RDLC 渲染为 PDF 时嵌入的默认字体 的相关文章

随机推荐

  • 通过包名查找正在运行的进程ID

    我正在编写一个脚本 需要在其中提供应用程序的 PID 我可以通过以下命令列出所有进程及其 PID 并且可以看到我的应用程序的条目 adb shell ps 这给了我一个巨大的进程列表 我需要一个条目 我可以进一步将其提供给另一个命令 因此我
  • 在 iOS 上创建相当于 Android 同步适配器的内容

    我在网络服务器上获取了数据 我想将其下载到 iOS 联系人列表中 是否可以在 iOS 上以编程方式创建一个类似于 Android 同步适配器 的帐户 并且不是默认帐户或 LDAP CardDAV 帐户之一 或者我可以让我的应用程序定期检查网
  • PHP:使用 PEAR 写入 Excel 文件

    我已经安装了PEAR Spreadsheet Excel Writer和 OLE 示例程序已成功执行 但当我尝试读取文件时 它显示垃圾值 我也尝试过 workbook gt setVersion 8 and worksheet gt set
  • Android:使用 KSOAP 解析 XML

    我与我的 Web 服务 SOAP 连接 这是我从 Web 服务收到的 xml 结果 如何在没有 SAX 解析器的情况下解析此结果
  • 如何删除 Chrome 中选择选项的黑色边框?

    如下图所示 当选择选项悬停在镶边上时 会显示黑色边框 我怎样才能去掉边框 下面的代码不起作用 select hover focus outline 0 important 如果您能帮我解决问题 我将不胜感激 Go 镀铬旗帜 https i
  • 无法找到自动发现服务

    我有使用 Exchange Web 服务 EWS 1 1 API 发送电子邮件的代码 如果我使用硬编码参数值也不例外 例如 service AutodiscoverUrl email protected cdn cgi l email pr
  • 可以通过cfldap将缩略图照片注入AD吗?

    有谁有办法将用户的缩略图注入 AD 中吗 当我通过 cfldap 获取数据时 我可以看到缩略图的条目 但 我的记录 的条目 手动附加了照片 在该字段中有一个空字符串 有什么建议么 谢谢 克里斯 我不相信有什么办法可以做到这一点 我一直无法弄
  • 枚举设计决策的恒定特定方法

    这更多是一个设计问题 首先 我有一个枚举 enum WageType MONTHLY public int getWageRatePerUnit return 60000 public boolean isPaymentTime DateT
  • 没有 HTML 标签的 XSS

    如果我的输入不允许 字符 是否有可能进行 XSS 攻击 Example I enter text 但如果我删除 脚本就不是文本 I enter script alert this script text 是的 这仍然是可能的 例如假设您的网
  • 如何使用调试器处理任务中的异常?

    我学MSDN 上的这篇文章 http msdn microsoft com en us library dd537614 aspx 以及有关此主题的一些问题 答案 但无法弄清楚为什么下面的代码不起作用 在示例控制台应用程序中 根据 MSDN
  • Android 应用程序上下文是否会被破坏?

    我使用 Android 应用程序的应用程序上下文作为应用程序 当前状态 信息的存储区域 我发现在现场 有些情况下此信息在某些人的设备上消失 导致各种 NullPointerExceptions 因为我希望当应用程序恢复并开始重建必要的活动时
  • 如何将子进程的输出重定向到文件

    我有以下 python 脚本 import shlex import subprocess from datetime import datetime timedelta import os import sys import xml et
  • Python 预提交单元测试失败

    I wish pre commit https pre commit com在提交我的代码之前运行测试 命令python m unittest discover正在命令行中工作 D project dir gt python m unitt
  • 从连接字符串获取用户名和密码的正确方法? [复制]

    这个问题在这里已经有答案了 我有一个像这样的连接字符串 SERVER localhost DATABASE tree UID root PASSWORD branch Min Pool Size 0 Max Pool Size 200 如何
  • iOS Swift - 使用 NSTimer 为应用程序背景重新加载位置功能不起作用

    我的定位服务有问题 我无法设置一个通过 NSTimer 在后台更新我的位置坐标的函数 这是我来自 appDelegate 的代码 var locationManager CLLocationManager func applicationD
  • 替代已弃用的 UITableViewCell setText?

    书上的代码开始 iPhone 开发 http iphonedevbook com 作者 Dave Mark 和 Jeff LaMarche 分配给 UITableViewCell 文本属性 UITableViewCell cell cell
  • 使用 xmlhttprequest 将 JavaScript 变量传递给 PHP

    我在将 javascript 变量发布到 php 文件时遇到问题 请有人告诉我发生了什么事吗 Get Cookies var getCookies document cookie cookiearray getCookies split S
  • 将本地 css 和 js 文件加载到 WKWebView 中

    在 Swift 2 1 1 和 Xcode 7 1 中我的代码使用 WKWebView 并从本地文件加载 index html 但无法加载 index css 和其他 javascript 文件 如 head 标记中所示 我最好的猜测是ba
  • Android 中谷歌地图中的自定义标记,带有矢量资源图标

    我们如何实现地图标记图标矢量资产文件 谷歌以编程方式显示它的方式 Update map addMarker new MarkerOptions position latLng icon BitmapDescriptorFactory fro
  • 排除 RDLC 渲染为 PDF 时嵌入的默认字体

    我尝试将 RDLC 报告渲染为 PDF 文件 生成的文件大小比正常文件大 经过一番研究 我发现生成的 PDF 嵌入了字体 9 0 对象 gt 溪流 当我使用相同的方法和相同的代码生成 PDF 并保存到磁盘时 一个 PDF 的大小为 6 82