Konvertera TXT till flera format med GroupDocs.Viewer .NET
Introduktion
Vill du enkelt konvertera textdokument till olika format som HTML, JPG, PNG eller PDF? Att hantera dokumentkonverteringar kan vara utmanande, särskilt när du har att göra med flera sidor eller specifika formatkrav. GroupDocs.Viewer för .NET förenklar processen att rendera TXT-filer till olika utdataformat, vilket säkerställer att dina data är tillgängliga och visuellt tilltalande.
I den här guiden utforskar vi hur man använder GroupDocs.Viewer för .NET för att omvandla TXT-dokument till flersidig HTML, enkelsidig HTML, JPG, PNG och PDF. I slutet kommer du att behärska:
- Konvertera TXT-filer med C# med GroupDocs.Viewer
- Implementera olika renderingsalternativ för dina behov
- Optimera prestanda under konverteringar
Låt oss dyka in i hur du löser dina utmaningar med dokumentkonvertering.
Förkunskapskrav
Innan vi börjar, se till att du har följande redo:
- UtvecklingsmiljöVisual Studio 2019 eller senare.
- .NET FrameworkVersion 4.6.1 eller senare.
- GroupDocs.Viewer för .NET-bibliotek:
- Via NuGet-pakethanterarkonsolen:
Install-Package GroupDocs.Viewer -Version 25.3.0
- Använda .NET CLI:
dotnet add package GroupDocs.Viewer --version 25.3.0
- Via NuGet-pakethanterarkonsolen:
Bekantskap med C#-programmering och grundläggande filoperationer i .NET rekommenderas för att enkelt kunna följa med.
Konfigurera GroupDocs.Viewer för .NET
Installation
För att börja, installera Gruppdokument.Visare bibliotek med din föredragna pakethanterare:
NuGet-pakethanterarkonsolen
Install-Package GroupDocs.Viewer -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Viewer --version 25.3.0
Licensiering
Du kan börja med en gratis provperiod eller få en tillfällig licens för att utforska GroupDocs.Viewers fulla möjligheter för .NET utan utvärderingsbegränsningar:
- Gratis provperiod: Ladda ner här
- Tillfällig licens: Begär här
För kontinuerlig användning, överväg att köpa en licens direkt från Gruppdokument.
Grundläggande initialisering
Så här konfigurerar du GroupDocs.Viewer i ditt projekt:
using System.IO;
using GroupDocs.Viewer;
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
// Initiera Viewer-objektet med en TXT-filsökväg.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
// Din renderingskod kommer att placeras här.
}
Implementeringsguide
Nu ska vi gå in på varje funktion och se hur du kan implementera dem.
Rendera TXT-dokument till flersidig HTML
Översikt
Den här funktionen demonstrerar hur man konverterar ett TXT-dokument till flersidigt HTML-format. Varje sida i textfilen återges som en individuell HTML-fil med inbäddade resurser.
Steg 1: Konfigurera tittaren
Skapa en Viewer
objekt för din käll-TXT-fil:
using System.IO;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.html");
// Initiera visaren med en exempeltextfil.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
// Fortsätt till steg 2...
Steg 2: Konfigurera HTML-vyalternativ
Inrätta HtmlViewOptions
för att rendera varje sida separat:
// Konfigurera HTML-visningsalternativ för flersidig rendering.
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFileFullPath);
// Rendera dokumentet som flersidig HTML.
viewer.View(options);
}
Förklaring: Den ForEmbeddedResources()
Metoden säkerställer att resurser som bilder och stilar bäddas in direkt i HTML-filen, vilket underlättar enkel delning.
Rendera TXT-dokument till ensidig HTML
Översikt
Konvertera ett TXT-dokument till en enda HTML-sida, perfekt för dokument som behöver visas som en sammanhängande webbsida.
Steg 1: Konfigurera tittaren
Initiera Viewer
objekt:
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result_single_page.html");
// Initiera en ny Viewer-instans för en annan textfil.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample2.txt")))
{
// Fortsätt till steg 2...
Steg 2: Konfigurera HTML-alternativ för enstaka sidor
Konfigurera HtmlViewOptions
med inställningen för ensidig visning aktiverad:
// Konfigurera alternativ för rendering till en enda HTML-sida.
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFileFullPath);
options.RenderToSinglePage = true;
// Rendera som en enda HTML-sida.
viewer.View(options);
}
Förklaring: Den RenderToSinglePage
egenskapen säkerställer att hela innehållet visas på en sida.
Rendera TXT-dokument till JPG
Översikt
Den här funktionen låter dig konvertera ett textdokument till en JPEG-bild, vilket är användbart för visuella presentationer eller arkivering.
Steg 1: Konfigurera tittaren
Förbered din Viewer
objekt:
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.jpg");
// Initiera tittaren med en exempelfil.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
// Fortsätt till steg 2...
Steg 2: Konfigurera JPG-visningsalternativ
Inrätta JpgViewOptions
för bildrendering:
// Konfigurera alternativ för rendering som en JPG-bild.
JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
// Rendera dokumentet som en JPEG-fil.
viewer.View(options);
}
Förklaring: Den JpgViewOptions
klassen anger hur man renderar och sparar varje sida i dokumentet i JPEG-format.
Rendera TXT-dokument till PNG
Översikt
Konvertera ett textdokument till PNG-format, vilket ger högkvalitativ bildutskrift med stöd för transparens.
Steg 1: Konfigurera tittaren
Initiera Viewer
objekt:
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.png");
// Skapa en visningsinstans för din TXT-fil.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
// Fortsätt till steg 2...
Steg 2: Konfigurera PNG-visningsalternativ
Inrätta PngViewOptions
:
// Konfigurera visningsalternativ för rendering som en PNG-bild.
PngViewOptions options = new PngViewOptions(pageFileFullPath);
// Rendera dokumentet i PNG-format.
viewer.View(options);
}
Förklaring: Den PngViewOptions
klassen tillåter att varje sida renderas med transparens, vilket gör den lämplig för lagerbaserad grafik.
Återge TXT-dokument till PDF
Översikt
Den här funktionen är perfekt för att konvertera textdokument till ett universellt tillgängligt PDF-format.
Steg 1: Konfigurera tittaren
Förbered din Viewer
objekt:
string outputDirectory = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Output");
string pageFileFullPath = Path.Combine(outputDirectory, "Txt_result.pdf");
// Initiera en visningsinstans för din exempeltextfil.
using (Viewer viewer = new Viewer(Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.txt")))
{
// Fortsätt till steg 2...
Steg 2: Konfigurera PDF-visningsalternativ
Inrätta PdfViewOptions
:
// Konfigurera visningsalternativ för rendering som ett PDF-dokument.
PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
// Rendera dokumentet till en PDF-fil.
viewer.View(options);
}
Förklaring: Den PdfViewOptions
Klassen specificerar hur man konverterar och sparar dina TXT-filer som PDF-dokument.
Slutsats
Med GroupDocs.Viewer för .NET är det enkelt att konvertera textdokument till olika format. Den här guiden behandlade hur man konverterar TXT-filer till flersidig HTML, enkelsidig HTML, JPG, PNG och PDF med hjälp av C#. Oavsett om du vill förbättra dokumenttillgängligheten eller kompatibiliteten, erbjuder dessa metoder robusta lösningar.
För ytterligare hjälp eller mer avancerade funktioner, se officiell GroupDocs.Viewer-dokumentationLycka till med kodningen!