Тази статия обяснява стъпка по стъпка процеса за това как да преобразувате имейл на Outlook в PDF с помощта на C#, като използвате един от най-добрите API за конвертиране на документи. Той също така предоставя инструкции за конфигуриране на средата и работещ примерен код за демонстриране на изпълнението на функционалността EML към PDF C#. Тук можете да намерите ключови стъпки заедно с кодовия фрагмент за възможността MSG към PDF C#.
Стъпки за конвертиране на Outlook имейл в PDF с помощта на C#
- Инсталирайте пакет GroupDocs.Conversion for .NET от мениджъра на пакети NuGet в приложението .NET, за да конвертирате Outlook имейл в PDF
- Добавете препратка към пространството на имената GroupDocs.Conversion за разработване на функционалността на C# MSG към PDF
- Създайте екземпляр на класа Converter за зареждане на входния EML или MSG файл
- Задайте опции за конвертиране за изходния PDF документ, като инициализирате класа PdfConvertOptions
- Накрая извикайте метода Convert, за да генерирате PDF от имейл на Outlook и да го запишете на диска
Ние сме изброили всички основни стъпки, които са необходими за създаване на кода за преобразуване на EML в PDF C# приложение. Трябва да започнете процеса на преобразуване на документа, като инсталирате необходимия пакет от NuGet и посочите необходимото пространство от имена. След това трябва да заредите входния имейл файл на Outlook, като създадете обект от класа Converter и можете също да дефинирате няколко опции за персонализиране на конвертирания PDF документ с помощта на класа PdfConvertOptions. След като приключите с всички тези стъпки, методът за конвертиране ви помага да съхраните получения PDF файл на диска.
Код за конвертиране на Outlook имейл в PDF с помощта на C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertOutlookEmailToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Outlook Email to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source EML/MSG file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.eml"); | |
// Set the conversion options for PDF document to customize the output file | |
PdfConvertOptions options = new PdfConvertOptions(); | |
// Convert and save the EML/MSG in PDF format | |
converter.Convert("converted.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Разработихме възможността за конвертиране на MSG в PDF C# за извършване на конвертиране на документ в PDF, като използваме точките, споменати в предишния раздел. Както можете да видите, използвахме няколко извиквания на API на библиотеката за конвертор на документи за завършване на функционалността на EML към PDF C#. Освен това можете да промените този код за персонализиране на изходния PDF файл, като дефинирате различни свойства с помощта на класа PdfConvertOptions. Освен това, този примерен код не изисква да инсталирате допълнителен софтуер и може да се използва на всяка обща операционна система като Windows, Linux и macOS.
Обсъдихме процеса на преобразуване на документи, за да разработим C# приложение за конвертиране на MSG в PDF. Наскоро публикувахме статия за промяна на TSV в Excel в C#, разгледайте ръководството как да конвертирате TSV в Excel с помощта на C# за повече информация.