
Udvikl PDF til HTML Converter ved hjælp af C# .NET
De fleste bruger Portable Document Format (PDF) på grund af det faktum, at dokumentformatering bevares, når disse filer vises på enhver platform. Dokumentets troværdighed kompromitteres ikke, når det ses på hverken en desktop- eller mobilplatform. Men for at se PDF-filen skal du bruge et specifikt fremviserprogram. Så for at overvinde sådanne mangler kan HTML-formatet være en af de levedygtige løsninger. I denne artikel vil vi diskutere detaljerne om, hvordan man konverterer PDF til HTML ved hjælp af C# .NET.
I denne artikel vil vi diskutere følgende emner i detaljer
- PDF til HTML konvertering API
- Konverter PDF til HTML - Resultat i svar
- PDF til HTML - Resultat i Cloud Storage
- Lokalt drev PDF til HTML - Output i Cloud Storage
PDF til HTML konvertering API
Aspose.PDF Cloud er baseret på REST-arkitektur og tilbyder mulighederne for at oprette, redigere samt transformere PDF til Understøttede dokumentformater inklusive HTML, JPEG, DOCX, PPTX, XLSX, SVG, osv. I denne artikel er vores fokus på, hvordan man konverterer PDF til PDF.NET. Denne opgave kan udføres ved hjælp af Aspose.PDF Cloud SDK for .NET, som er en indpakning omkring Aspose.PDF Cloud, så du får alle funktionerne i REST API i din .NET-applikation.
SDK’et er tilgængeligt til download på NuGet og GitHub, og for at installere det fra NuGet-biblioteket, skal du udføre følgende kommando i NuGet-pakkehåndteringen:
Install-Package Aspose.Pdf-Cloud
Eller du kan også overveje at installere SDK’et direkte i Visual Studio-projektet som NuGet-pakken. Alt du skal gøre er at udvide projekttræet i Solution Explorer, højreklikke på mappen Pakker og vælge Administrer NuGet-pakker… mulighed fra kontekstmenuen.

Billede 1:- Administrer NuGet-pakker.
Søg nu Aspose.PDF Cloud i søgefeltet, aktiver afkrydsningsfeltet ved siden af pakkenavnet og klik på knappen Tilføj pakke.

Billede 2:- Aspose.PDF Cloud SDK i NuGet-pakker.
Bemærk, at Aspose.Pdf-Cloud.dll vises under mappen Pakker.

Billede 3:- Aspose.Pdf-cloud.dll under Solution Explorer.
Efter installationen skal du logge ind på cloud-dashboardet med din eksisterende GitHub- eller Google-konto eller klikke på knappen Opret en ny konto.
Konverter PDF til HTML - Resultat i svar
Følg venligst nedenstående trin for at udføre PDF til HTML-konvertering. Input-PDF-filen indlæses fra skylageret, og den resulterende HTML returneres som en responsstrømkontekst, der kan gemmes på et lokalt drev eller vises direkte i en webbrowser.
- Det første trin er at oprette en strengvariabel, der definerer Client ID og Client Secret detaljer.
- For det andet skal du oprette en instans af PdfApi, mens du sender Client ID og Client Secret variabler som argumenter.
- For det tredje skal du læse indholdet af PDF-filen og indlæse den i Stream-forekomsten.
- Upload derefter PDF-filen til Cloud-lageret ved hjælp af UploadFile(…)-metoden af PdfApi-klassen.
- Til sidst skal du kalde GetPdfInStorageToHtml(…) metoden for at udføre konverteringen.
// få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// stien til input PDF-fil
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";
// læse PDF-filens indhold i Stream-instansen
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
// navnet på filen i skylageret
String fileNameinStorage = "MyUploaded.pdf";
try
{
// upload PDF til skylager
pdfApi.UploadFile(fileNameinStorage, fs);
// udføre dokumentkonverteringen
var response = pdfApi.GetPdfInStorageToHtml(fileNameinStorage, folder: null);
// skrive resultat i consoile
Console.WriteLine(response);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PDF til HTML - Resultat i Cloud Storage
I dette afsnit vil vi bruge en tilgang til at konvertere PDF-filer til HTML og gemme output i skylager. Følg venligst nedenstående trin for at opfylde dette krav:
- For det første skal du oprette en forekomst af PdfApi-klassen ved at sende Client ID og Client Secret detaljer som argumenter.
- For det andet skal du læse input-PDF-filen til Stream-forekomsten og angive outputfilnavnet med filtypen .zip.
- For det tredje skal du uploade PDF-filen til Cloud-lageret ved hjælp af UploadFile(…)-metoden.
- Næstsidste, kald metoden PutPdfInStorageToHtml(…), som tager input-PDF-filnavn og resulterende filnavn som argumenter.
- Udskriv til sidst svarkoden i konsollen.
// få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// stien til input PDF-fil
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";
// læs PDF-filens indhold i Stream-instansen
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
// navnet på filen i skylageret
String fileNameinStorage = "MyUploaded.pdf";
// navnet på den resulterende fil i skylageret
string resFileName = "result.zip";
// upload filen til Cloud Storage
try
{
// uploade filen til cloud storage
pdfApi.UploadFile(fileNameinStorage, fs);
// udfør PDF til HTML-konvertering og gem filen i skylager
var response = pdfApi.PutPdfInStorageToHtml(fileNameinStorage,resFileName, folder: null);
// udskrive svarkoden i konsollen
Console.WriteLine(response);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Lokalt drev PDF til HTML - Output i Cloud Storage
I dette afsnit skal vi diskutere trinene til, hvordan vi kan indlæse en PDF fra et lokalt drev, derefter konvertere PDF til HTML online og gemme outputtet i Cloud-lager.
- Det første trin er at oprette en forekomst af PdfApi, mens du sender Client ID og Client Secret som argumenter.
- For det andet skal du definere strengvariabler for input-PDF og resulterende .zip, der skal gemmes i skylageret.
- For det tredje skal du indlæse input-PDF’en i stream-forekomsten.
- Til sidst skal du kalde PutPdfInRequestToHtml(…) metoden, som tager det resulterende filnavn og stream med PDF som argumenter. Outputtet gemmes i Cloud storage.
// få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// stien til input PDF-fil
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";
// navn på fil i Cloud storage
String resultantFile = "converted.zip";
try
{
using (Stream stream = System.IO.File.OpenRead(inputFile))
{
// starte PDF til HTML-konverteringen
var response = pdfApi.PutPdfInRequestToHtml(resultantFile, file: stream);
// udskrive svarkoden (200 i succes) i konsollen
Console.WriteLine(response);
} // stream ends here
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Konklusion
I denne artikel har vi diskuteret trinene til, hvordan man konverterer PDF til HTML i forskellige tilgange. Det lykkedes os at indlæse PDF-filen, der allerede var gemt i Cloud-lagring, samt at indlæse en fil fra det lokale drev og konvertere den til HTML-format. Bemærk venligst, at Aspose.PDF Cloud SDK til .NET distribueres under en MIT-licens, og dens komplette kildekode er tilgængelig til download via GitHub. Hvis du støder på problemer, mens du bruger API’en, eller du har relaterede spørgsmål, er du velkommen til at kontakte os via Gratis produktsupportforum.
Relaterede links
Vi anbefaler også, at du besøger følgende links for at lære mere om: