A PDF fájlok böngészőben történő megjelenítése elengedhetetlen a modern webalkalmazásokhoz, mint például a tartalomkezelő portálok, belső irányítópultok, dokumentumfolyamatok és online könyvtárak. Bár az alap PDF beágyazás <iframe> segítségével működik, hiányzik belőle a rugalmasság, a reszponzivitás és a testreszabott felhasználói felület opciók. A legerősebb és legjobban testreszabható megközelítés a PDF oldalak HTML alapú konvertálása és a saját online PDF néző létrehozása.

Ez a útmutató elmagyarázza, hogyan lehet teljes böngészőalapú PDF nézőt létrehozni .NET REST API segítségével. Ezért a cikk végére képes lesz arra, hogy egy modern, könnyű, mobilbarát PDF nézőt ágyazzon be bármely C# webalkalmazásba.

Why PDF Viewer?

Az online PDF megjelenítő HTML használatával több előnnyeljár:

  • Mobilra optimalizált - A konvertált oldalak automatikusan méretarányosan jelennek meg mobiltelefonokon és táblagépeken.
  • Plugin-mentes - Nincsenek függőségek a böngésző PDF pluginektől.
  • Gyors betöltés - Csak oldalankénti HTML-t töltsön be a teljes PDF helyett.

PDF to HTML Conversion API

Aspose.PDF Cloud egy csodálatos REST API, amely lenyűgöző képességeket kínál PDF generálására és más támogatott formátumokba történő átkonvertálására. Hasonlóképpen, támogatja a PDF HTML formátumba történő átkonvertálását is. Most, hogy a PDF fájlt HTML web formátumba konvertálhassa a .NET alkalmazásban, próbálja ki Aspose.PDF Cloud SDK for .NET API.

Step 1 — Telepítse a Cloud SDK-t.

Telepítse az Aspose.PDF Cloud SDK-t a .NET keretrendszerhez a NuGet csomagkezelőn keresztül:

Install-Package Aspose.PDF-Cloud

Step 2 - Felhőhitelesítő adatok. Szerezze meg az ügyfélazonosítóját és az ügyféltitkosítóját az Aspose Cloud vezérlőpultjáról.

Export PDF to HTML using C#

Az alábbiakban találhatók a részletek arról, hogyan fejleszthetünk "online PDF megjelenítőt" C# .NET használatával.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Hozzon létre egy PdfApi objektum példányt, miközben átadja a kliens titkos részleteit argumentumként.

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

Töltse be a helyi meghajtóról az input PDF fájlt, mivel ez az API a bemeneti PDF-t várja argumentumként.

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

// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";

// hozza létre a PdfApi példányát
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Input PDF file name
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
// A kimenet .ZIP archívumként lesz generálva
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: inputFile);

Save PDF as HTML using cURL

A C# kódpéldán kívül fontolóra veheted a PDF HTML-ként való exportálását is az Aspose.PDF Cloud és cURL parancsok használatával.

Step 1: Generálj hozzáférési tokent:

Az első lépés ebben a megközelítésben a JWT hozzáférési token generálása az ügyféles kredenciák alapján.

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. Mentse a PDF-et HTML-ként:

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"

Cserélje ki a {ACCESSTOKEN} és inputPDF értékeket a valódi tokenjével és a felhőalapú tárolóban elérhető PDF fájljával.

Ingyenes online PDF-ből HTML-re konverter

A REST API képességeinek teszteléséhez egy web böngészőben, érdemes megfontolnia a szabadon elérhető online PDF to HTML converter alkalmazásunk használatát. Nincs szükség szoftver letöltésére vagy telepítésére.

pdf to html

Ingyenes PDF-ből HTML-re átkonvertáló alkalmazás.

Következtetés

A PDF megjelenítő online létrehozása C# nyelven egyszerűvé válik, ha az Aspose.PDF Cloud REST API-t használva PDF → HTML konverziót alkalmazunk. A HTML oldalak natívan jelennek meg a böngészőkben, lehetővé téve, hogy funkciógazdag és teljesen testreszabható PDF megjelenítőt építsünk beépülő modulok nélkül.

Akár dokumentumportált, belső eszközt, vagy nyilvános webalkalmazást fejlesztesz — a PDF HTML formátumba történő konvertálása lehetővé teszi a PDF fájlok online megtekintését, anélkül, hogy szükséged lenne az Adobe Acrobat-ra vagy bármilyen más szoftverre.

Hasznos linkek

Kapcsolódó cikkek

Nagyon ajánljuk, hogy látogasson el a következő blogbejegyzésekhez az alábbi információkért: