我正在运行Citrix驱动的环境,我有一个重要的软件,可以在运行时创建所有报告的PDF存储库。我遇到的问题是用户的打印机必须填充到环境中(不仅仅是默认打印机 - 所有这些打印机),并且许多计算机上都有Acrobat 9或X.创建报告的软件需要关闭Rely On System Fonts,但有些用户在计算机上打开PDF打印机时会打开它。有时,当用户x去创建一个报告时,它将从用户y的会话中获取可能没有正确设置选项的打印机 - 然后用户x的不可替代的报告丢失。该应用程序是Dexterity应用程序,我无权访问该源代码。在Citrix或AD中,有没有办法将这一个选项编写为未正确设置?任何想法是否有一个注册表项或某种钩子我可以用powershell脚本激活来解决这个问题?我感谢任何帮助。
答案 0 :(得分:0)
我已经研究了几个星期来为自己解决这个问题,我正在寻找一个答案,并找到了你的问题。为了解决您的问题,我能够找到这里找到的注册表项:
[HKEY_CURRENT_USER \打印机\ DevModePerUser]
包含所有当前的打印机属性。如果导出它,则可以运行脚本以在登录期间添加reg密钥。只需确保在单词后重新启动假脱机程序,只是为了确保更改适用。此外,这些设置仅适用于具有相同名称的打印机,因此如果您有多个打印机名称,则必须为每个不同的打印机名称设置不同的注册表项。在我将打印机设置更改为我喜欢的方式后,我只是将密钥输出,然后编辑.reg文件以删除有关其他已安装打印机的任何数据,以确保.reg文件不会影响任何其他打印机。 / p>
答案 1 :(得分:0)
显然,这个问题是一个常见问题。 Microsoft已经承认我试图避免的PDF创建问题是GP中的一个问题,从(Think it was version)7开始.Microsoft推荐的解决方法是打开PDF打印机属性并取消选中Use System Fonts框。 Adobe不支持此配置,因此它们不会提供明确的方法在网络级别实现它与许多位置的客户端和4个不同的主要版本的Acrobat。我最接近的是一个帖子,它确定了一个非常长的字符串,我必须使用hexedit,这似乎在Acrobat的特定次要版本中有所改变。方式去M $和Adobe。换句话说,没有来自两家大公司的主要产品线的支持。此时我无处可去。如果其他人有解决这个问题的方法,我很乐意听到。谢谢!