Dokumenterne PDF er et populært valg til deling af information på grund af deres ensartede formatering på tværs af forskellige enheder og platforme. Men når det kommer til at vise indhold på et websted, er PDF-filer måske ikke altid den mest brugervenlige mulighed. Konverteringen af PDF-filer til HTML-format åbner dog en verden af muligheder for webudviklere og indholdsskabere. En anden grund til denne konvertering er, at indholdspræsentationen og tilgængeligheden er afgørende faktorer for online succes, da det bliver indekserbart af søgemaskiner.
I denne artikel vil vi dykke ned i detaljerne om, hvordan man konverterer PDF til HTML ved hjælp af .NET REST API.
- REST API til PDF til HTML-konvertering
- Konverter PDF til HTML ved hjælp af C# .NET
- PDF til HTML Online ved hjælp af cURL-kommandoer
REST API til PDF til HTML-konvertering
Det er nemt at udføre PDF til HTML-konverteringen med de kraftfulde funktioner i Aspose.PDF Cloud SDK for .NET. Denne API giver dig mulighed for problemfrit at integrere PDF-konverteringsfunktionalitet i dine .NET-applikationer og arbejdsgange. Med blot et par linjer kode kan du ubesværet konvertere PDF-dokumenter til HTML-format, hvilket gør dem velegnede til webvisning og interaktion. REST API’en giver en bred vifte af funktioner til at styre konverteringsprocessen. Du kan også tilpasse output-HTML ved at angive standardskrifttypenavn, dokumenttype, layout, billedopløsning og forskellige andre konfigurationer.
For at begynde med denne konverteringsproces skal vi først tilføje SDK-referencen i vores projekt, og til det formål skal du søge efter Aspose.PDF-Cloud
i NuGet-pakkehåndtering inde i Visual Studio IDE og klikke på knappen Tilføj pakke
. Du skal også indhente dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret over hurtig start.
Konverter PDF til HTML ved hjælp af C# .NET
Nu skal vi udføre følgende kodestykke for at udføre konverteringen, så vi kan gengive PDF til webstedet.
// For flere eksempler, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// oprette en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Indtast PDF-filnavn
String inputFile = "Binder1-1.pdf";
// læse indholdet af input PDF-fil
var pdfFile = System.IO.File.OpenRead(inputFile);
// Kald API'et for at konvertere PDF-fil til HTML og gemme output til skylager
// Vi har specificeret output-HTML-formatet som `HTML5`
// Flaget til at gemme hver PDF-side som separat HTML-fil er aktiveret
// Outputtet vil blive genereret som .ZIP-arkiv
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: pdfFile);
Nedenstående er hurtige detaljer vedrørende ovennævnte kodestykke.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
For det første skal du oprette et objekt af PdfApi-klassen, mens du sender klientlegitimationsoplysninger som input-argumenter.
var pdfFile = System.IO.File.OpenRead(inputFile);
Læs indholdet af PDF-filen fra det lokale drev.
pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);
Kald API’et for at konvertere PDF’en fra inputstrøm til HTML-format. Under konverteringen har vi angivet værdien for at gemme hver PDF-side til en individuel HTML-fil.
Besøg venligst PutPdfInRequestToHtml for en komplet liste over argumenter, der understøttes af dette API-kald og deres relaterede detaljer.
Det input-PDF-dokument, der bruges i ovenstående eksempel, kan downloades fra Binder1.pdf.
PDF til HTML Online ved hjælp af cURL-kommandoer
Konvertering af PDF til HTML ved hjælp af cURL-kommandoer i kombination med Aspose.PDF Cloud er også en alsidig og effektiv tilgang. Ved at udnytte kraften i cURL-kommandoer kan du nemt integrere Aspose.PDF Cloud API i dine applikationer og automatisere PDF til HTML-konverteringsprocessen. Desuden giver brug af cURL-kommandoer en nem interaktion med RESTful-endepunkter, hvilket muliggør problemfri kommunikation og dataudveksling. Så for at vise PDF i HTML-browseren, skal vi simpelthen konvertere PDF-filer til HTML ved at kalde nogle få cURL-kommandoer, og det reducerer udviklingstiden og indsatsen markant.
Det første trin i denne tilgang er genereringen af et JWT-adgangstoken. Så udfør venligst følgende kommando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nu skal vi udføre følgende cURL-kommando, som indlæser PDF-filen fra skylageret, konverterer hele dokumentet til HTML-format og gemmer outputtet som .ZIP-arkiv på lokalt drev (navn angivet med -o-argument).
curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.zip"
Erstat inputPDF
med navnet på et PDF-input-dokument, der er tilgængeligt i cloud storage, og accessToken
med JWT-adgangstoken genereret ovenfor.
Konklusion
Afslutningsvis giver konvertering af PDF til HTML med Aspose.PDF Cloud API en omfattende og alsidig løsning. Uanset om du bruger .NET REST API til problemfri integration eller cURL-kommandoer til effektiv konvertering, tilbyder Aspose.PDF Cloud SDK omfattende funktioner og tilpasningsmuligheder. Disse tilgange sikrer nøjagtig gengivelse af PDF-indhold til responsiv HTML, hvilket bevarer layoutet og formateringen for en optimal brugeroplevelse. Derudover giver muligheden for at indlejre PDF-indhold i HTML-sider en alsidig og interaktiv webapplikation, hvilket forbedrer tilgængeligheden og brugerengagementet.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: