【问题标题】:Convert .msg to .pdf programmatically in C#在 C# 中以编程方式将 .msg 转换为 .pdf
【发布时间】:2017-10-11 19:46:13
【问题描述】:

我一直在尝试将大量 .msg 文件转换为 .pdf。到目前为止,我已经能够利用 Universal Document Converter 及其库,但是有一个问题:因为它基本上是一台打印机,它会在每个文件的转换之间在后台弹出一个小对话框,暂时停止系统。

我需要完全设置并忘记它,在后台静默运行。我有超过 3,600 条消息要一次转换,而且至少每周发生一次。

我以前使用过 PDFsharp 库,但对它们还是很陌生。没有烦人的对话框,PDFsharp 是否可以做到这一点?

任何帮助将不胜感激。

【问题讨论】:

  • MSG 文件,就像在 Outlook 电子邮件中一样?
  • 堆栈溢出的刻板印象仍在继续。链接到另一个线程,可以肯定的是,已经看过了。不幸的是,这没有帮助。
  • 但它是 How to print .MSG into PDF 的副本。对于主要关于库的无代码问题,这将尽可能好:) 将更具体的问题编辑到您的问题中,并且可能会变得有用。
  • @Taborator 我们不知道你看过或没看过什么。你有没有在你的问题的某个地方说你看过那个问题?如果有请指出。令人失望的是,“试图提供帮助”被视为一种刻板印象。

标签: c# pdfsharp


【解决方案1】:

实际上,在最新版本的 Universal Document Converter 中,可以摆脱这种对话:

1) 打开 UDC 首选项窗口并转到“高级”部分

2) 取消选中“在处理时显示进度窗口”功能

3) 转到“输出位置”部分并选中“使用预定义的位置和文件名”

对了,我建议你尝试使用FolderMill 软件。它通过监视热文件夹来工作。因此,您只需将源 MSG 文件复制到“Hot Folder”FolderMill 监视器。它会自动将所有传入的文件转换为 PDF,无需用户交互。

【讨论】:

  • 不幸的是,我发现我看到的对话框不是来自 UDC。我已经在其用户界面中禁用了所有通知。此“打印...”对话框由 Windows 处理。无论您使用的是虚拟还是真实打印机,它都会显示出来。
  • 好的,然后尝试使用FolderMill。无需使用虚拟打印技术即可将 MSG 文件转换为 PDF。
  • 由于我不能真正透露的原因,我不能使用任何第三方软件。程序集和库都可以,但在软件之外就不行。
猜你喜欢
  • 1970-01-01
  • 2011-12-02
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
相关资源
最近更新 更多