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.
- Miért PDF néző?
- PDF to HTML Conversion API
- Exportálás PDF-ből HTML-ba C# használatával
- Mentse a PDF-et HTML-ként cURL segítségével
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.
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: