Converteer PST naar XPS via C#
Converteer PST naar XPS zonder dat Microsoft® Outlook® of Thunderbird® is geïnstalleerd.
Voor C#-ontwikkelaars die op zoek zijn naar een betrouwbare en efficiënte oplossing om PST naar XPS te converteren, Aspose.Email voor .NET biedt een uitgebreide en gebruiksvriendelijke API voor bestandsconversie. De API maakt deel uit van een vooruitstrevende en veelzijdige bibliotheek die een eenvoudige en intuïtieve aanpak biedt voor verschillende e-mailverwerkingstaken, zoals het maken en beheren van e-mailberichten, bijlagen, het extraheren van metagegevens van e-mails, interactie met e-mailservers via verschillende protocollen en het converteren tussen e-mails formats zonder Outlook- of Thunderbird-afhankelijkheden.
De conversie van PST naar XPS stroomlijnt de migratie en integratie van e-mailgegevens voor ontwikkelaars, waarbij onze intuïtieve API het proces ondersteunt. Dit maakt geautomatiseerde en vereenvoudigde overdracht van e-mailgegevens mogelijk, wat een soepele overgang tussen e-mailclients mogelijk maakt zonder complexe handmatige conversietaken. Daardoor kunnen ontwikkelaars tijd en middelen optimaliseren en de efficiëntie van hun e-mailprocessen verbeteren.
Het onderstaande codevoorbeeld laat zien hoe u een PST-bestand naar XPS-formaat converteert in een paar regels code met resultaten van hoge kwaliteit. Het proces omvat enkele eenvoudige en duidelijke stappen, zoals het laden van e-mailgegevens, het verwerken en opslaan in het gewenste formaat. Dit maakt de API tot een uitstekend hulpmiddel voor het automatiseren van bestandsconversietaken in C#-toepassingen.
Converteer uw PST-bestanden nu naar XPS-formaat. Begin met het opnemen van de Aspose.Email-naamruimte in uw C#-project. U kunt dit doen door een van de volgende acties uit te voeren:
Open NuGet pakketbeheerder, zoek naar Aspose.Email en installeer het op uw apparaat.
Gebruik de volgende opdracht van de Package Manager Console:
PM> Install-Package Aspose.Email
Voor meer informatie kunt u onze documentation or support.
Stappen om PST naar XPS te converteren via C #
.NET-programmeurs kunnen eenvoudig PST-bestanden laden en converteren naar XPS in slechts een paar regels code.
- Open het PST-bestand „storage.pst”.
- Maak de uitvoermap aan als deze niet bestaat.
- Open de map „Inbox” in het PST-bestand.
- Herhaal elk bericht in de map „Inbox”.
- Druk elk bericht af naar een XPS-bestand met MailPrinter en sla het op in de uitvoermap.
Systeemvereisten
Voordat u de broncode van de .NET-conversie uitvoert, moet u ervoor zorgen dat u aan de volgende vereisten voldoet.
- Microsoft Windows of een compatibel besturingssysteem met .NET Framework, .NET Core en PHP, VBScript, Delphi, C++ via COM Interop.
- Ontwikkelomgeving zoals Microsoft Visual Studio.
- Aspose.email voor .NET DLL waarnaar in uw project wordt verwezen.
Deze voorbeeldcode toont de conversie van PST naar XPS C#
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inboxFolder = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);
// Iterate through PST messages and save them as .xps files
int count = 1;
foreach (var msg in inboxFolder.EnumerateMapiMessages())
{
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");
// Print the email to an XPS file
printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);
count++;
}
}
Gratis app om PST naar XPS te converteren
Andere ondersteunde conversies
U kunt PST ook converteren naar vele andere bestandsindelingen, waaronder enkele die hieronder worden vermeld.