At vise PDF filer i browseren er essentielt for moderne webapplikationer som indholdshåndteringsportaler, interne dashboards, dokumentarbejdsgange og online biblioteker. Selvom grundlæggende PDF-embeddning med <iframe> fungerer, mangler det fleksibilitet, responsivitet og brugerdefinerede UI-muligheder. Den mest kraftfulde og tilpasselige tilgang er at konvertere PDF-sider til HTML og bygge din egen online PDF-fremviser.

Denne guide forklarer, hvordan man opretter en fuld browser-baseret PDF-viser ved hjælp af .NET REST API. Derfor vil du ved slutningen af denne artikel være i stand til at integrere en moderne, letvægtig, mobilvenlig PDF-viser i enhver C# webapplikation.

Why PDF Viewer?

At opbygge en online PDF-viewer ved hjælp af HTML har flere fordele:

  • Mobilresponsiv - Konverterede sider tilpasser sig automatisk på mobiltelefoner og tablets.
  • Plugin-Free - Ingen afhængigheder af browser PDF-plugins.
  • Hurtig indlæsning - Indlæs kun HTML side-for-side i stedet for hele PDF’en.

PDF til HTML konverterings-API

Aspose.PDF Cloud er en fantastisk REST API, der tilbyder fantastiske funktioner til PDF-generering og konvertering til forskellige andre understøttede formater. Tilsvarende understøtter det også konvertering af PDF til HTML-format. Nu for at konvertere PDF-fil til HTML-webformat inden for .NET-applikation, prøv at bruge Aspose.PDF Cloud SDK for .NET API.

Step 1 — Installér Cloud SDK.

Installer Aspose.PDF Cloud SDK til .NET via NuGet Package Manager:

Install-Package Aspose.PDF-Cloud

Step 2 - Cloud legitimations. Få dit Klient-ID og Klienthemmelighed fra Aspose Cloud dashboard.

Export PDF to HTML using C#

Givet nedenfor er detaljerne om, hvordan vi kan udvikle “online PDF viewer” ved hjælp af C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Opret en instans af PdfApi-objektet ved at videregive klienthemmelighedsoplysninger som argument.

var pdfFile = System.IO.File.OpenRead(inputFile);

Indlæs PDF-filen fra den lokale drev, da denne API forventer PDF’en som argument.

pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: "inputPDF.pdf");
/ For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Hent klientlegitimation fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";

// create an instance of PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Input PDF filnavn
String inputFile = "input.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);

// Call the API to convert PDF file to HTML and save the output to cloud storage
// Outputtet vil blive genereret som en .ZIP-arkiv.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: inputFile);

Gem PDF som HTML ved hjælp af cURL

Andet end C# kodeskabelon, kan du også overveje at eksportere PDF som HTML ved hjælp af Aspose.PDF Cloud og cURL-kommandoer.

Trin 1: Generer adgangstoken:

Det første skridt i denne tilgang er at generere JWT adgangstoken baseret på klientlegitimationer.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Step 2. Gem PDF som HTML:

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 {ACCESS_TOKEN}" \
-o "Converted.zip"

Erstat {ACCESSTOKEN} og inputPDF med din faktiske token og PDF-fil, der er tilgængelig i cloud-lagring.

Gratis online PDF til HTML konvertere

For at teste funktionerne i REST API’en i en webbrowser, kan du overveje at bruge vores gratis online PDF til HTML converter App. Ingen softwaredownload eller installation kræves.

pdf to html

Free PDF to HTML Converter App.

Konklusion

At bygge en online PDF-viser i C# bliver enkelt, når man bruger PDF → HTML konvertering gennem Aspose.PDF Cloud REST API. HTML-sider gengives indbygget i browsere, hvilket giver dig mulighed for at bygge en funktionsrig og fuldt tilpasselig PDF-viser uden plugins.

Uanset om du udvikler en dokumentportal, et internt værktøj eller en offentlig webapplikation — konvertering af PDF til HTML-format giver fleksibilitet til at se PDF-filer online, uden behov for Adobe Acrobat eller anden software.

Relaterede artikler

Vi anbefaler stærkt at besøge følgende blogindlæg for information om: