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.
- Hvorfor PDF Viewer?
- PDF til HTML konverterings-API
- Export PDF to HTML using C#
- Save PDF as HTML using cURL
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.
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.
Nyttige links
Relaterede artikler
Vi anbefaler stærkt at besøge følgende blogindlæg for information om: