
Tổng quan
Khả năng chuyển đổi EML sang PDF trong C# rất quan trọng đối với nhiều ngành, bao gồm luật, tài chính và chăm sóc sức khỏe. Aspose.Email for .NET đóng vai trò quan trọng trong quá trình này, cho phép các nhà phát triển chuyển đổi EML sang PDF trong C# theo chương trình. Trong khi đó, Aspose.Email for .NET đơn giản hóa quy trình chuyển đổi tệp EML sang PDF với khả năng tích hợp dễ dàng, tính linh hoạt và các tùy chọn tùy chỉnh nâng cao. Do đó, thư viện email này đã trở thành giải pháp phù hợp cho các nhà phát triển C#. Hơn nữa, Aspose.Email for .NET hỗ trợ nhiều định dạng tệp, khiến đây trở thành lựa chọn lý tưởng cho các nhà phát triển.
Hướng dẫn này sẽ đề cập đến những điểm sau:
- Tệp EML sang PDF - Cài đặt API
- Chuyển đổi EML sang PDF trong C# - Đoạn mã
- Chuyển đổi EML sang PDF trực tuyến
Tệp EML sang PDF - Cài đặt API
Để thiết lập Aspose.Email for .NET, hãy chạy các lệnh sau trong trình quản lý gói NuGet:
Cài đặt gói Aspose.Email
Cài đặt-Gói Aspose.Words
Chuyển đổi EML sang PDF trong C# - Đoạn mã
Để chuyển đổi EML sang PDF trong C# bằng Aspose.Email for .NET, hãy làm theo các bước sau:
- Khởi tạo EmlLoadOptions để cấu hình các tùy chọn tải email.
- Tắt tính năng xóa chữ ký khi tải email.
- Tải tệp EML vào đối tượng MailMessage bằng các tùy chọn đã chỉ định.
- Đặt độ nhạy của email thành “Bình thường”.
- Đặt mức độ ưu tiên của email thành “Cao”.
- Tạo MemoryStream để lưu trữ nội dung MHTML.
- Chuyển đổi email sang định dạng MHTML và lưu vào MemoryStream.
- Đặt lại vị trí của luồng về vị trí bắt đầu.
- Tạo đối tượng Tài liệu từ luồng MHTML.
- Lưu Tài liệu dưới dạng tệp PDF.
Trong khi đó, đoạn mã này trình bày cách sử dụng Aspose.Email for .NET để chuyển đổi tệp EML sang PDF.
string dataDir = "/files/";
// Khởi tạo EmlLoadOptions để cấu hình các tùy chọn tải email.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Tắt tính năng xóa chữ ký khi tải email.
EmlLoadOptions.RemoveSignature = false;
// Tải tệp EML vào đối tượng MailMessage bằng các tùy chọn đã chỉ định.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Đặt độ nhạy của email thành "Bình thường".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Đặt mức độ ưu tiên của email thành "Cao".
Mailmsg.Priority = MailPriority.High;
// Tạo MemoryStream để lưu trữ nội dung MHTML.
MemoryStream msgStream = new MemoryStream();
// Chuyển đổi email sang định dạng MHTML và lưu vào MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Đặt lại vị trí của luồng về vị trí bắt đầu.
msgStream.Position = 0;
// Tạo đối tượng Tài liệu từ luồng MHTML.
Document msgDocument = new Document(msgStream);
// Lưu tài liệu dưới dạng tệp PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);
Đầu ra:

Chuyển đổi EML sang PDF trực tuyến
Hãy thử công cụ chuyển đổi EML sang PDF trực tuyến này do Aspose.Email for .NET cung cấp. Công cụ miễn phí này cho phép bạn chuyển đổi nhanh chóng và dễ dàng các tệp EML sang PDF với độ chính xác cao.

Nhận giấy phép miễn phí
Để bắt đầu sử dụng Aspose.Email for .NET, hãy truy cập liên kết này để nhận bản dùng thử miễn phí.
Suy nghĩ cuối cùng
Tóm lại, bạn có thể dễ dàng chuyển đổi EML sang PDF trong C# bằng Aspose.Email for .NET.Với khả năng tích hợp dễ dàng và các tùy chọn tùy chỉnh nâng cao, thư viện email này là giải pháp lý tưởng cho các nhà phát triển C# để phát triển trình chuyển đổi EML sang PDF. Để tìm hiểu thêm, hãy khám phá Aspose.Email for .NET và khám phá cách chuyển đổi tệp EML sang PDF theo chương trình.
EML sang PDF: Tài nguyên hữu ích
Để biết thêm thông tin và tài nguyên, hãy truy cập tài liệu Aspose.Email for .NET và diễn đàn cộng đồng. Các tài nguyên này sẽ giúp bạn nâng cao hơn nữa sự hiểu biết và kỹ năng sử dụng Aspose.Email for .NET để chuyển đổi EML sang PDF.
- Hướng dẫn dành cho nhà phát triển
- Ứng dụng trực tuyến miễn phí
- Tài liệu tham khảo API
- Hướng dẫn và bài viết