标签: gembox-document

在 C# 中将 MSG 电子邮件转换为 PDF 文件

我正在使用GemBox.EmailGemBox.Document将电子邮件转换为 PDF。

这是我的代码:

static void Main()
{
    MailMessage message = MailMessage.Load("input.eml");
    DocumentModel document = new DocumentModel();

    if (!string.IsNullOrEmpty(message.BodyHtml))
        document.Content.LoadText(message.BodyHtml, LoadOptions.HtmlDefault);
    else
        document.Content.LoadText(message.BodyText, LoadOptions.TxtDefault);

    document.Save("output.pdf");
}
Run Code Online (Sandbox Code Playgroud)

该代码适用于 EML 文件,但不适用于 MSG( 和MailMessage.BodyHtmlMailMessage.BodyText均为空。

我怎样才能让味精也能做到这一点?

c# pdf msg gembox-document gembox-email

5
推荐指数
1
解决办法
8404
查看次数

C#将事件处理程序添加到在运行时从程序集加载的类

作为评估名为"GemBox.document"的第三方DLL的一部分,我希望能够在运行时运行此程序集.但是为了让它在试用模式下运行,我需要使用:

ComponentInfo.FreeLimitReached += 
    (sender, e) => e.FreeLimitReachedAction = FreeLimitReachedAction.ContinueAsTrial;
Run Code Online (Sandbox Code Playgroud)

如果您直接引用应用程序中的DLL,这是标准方法.但是,我希望能够通过在运行时调用DLL来实现此目的.这个的正确语法是什么?

编辑:ComponentInfo是一个公共静态类GemBox.Document

c# event-handling gembox-document

2
推荐指数
1
解决办法
591
查看次数

标签 统计

c# ×2

gembox-document ×2

event-handling ×1

gembox-email ×1

msg ×1

pdf ×1