PDF-ből HTML-be

PDF konvertálása HTML-be a .NET REST API használatával.

A PDF dokumentumok népszerű választást jelentenek információmegosztásra, mivel konzisztens formázással rendelkeznek a különböző eszközökön és platformokon. De ha a tartalom webhelyen való megjelenítéséről van szó, előfordulhat, hogy a PDF-fájlok nem mindig a legfelhasználóbarátabb megoldás. A PDF-fájlok HTML formátumba konvertálása azonban lehetőségek világát nyitja meg a webfejlesztők és tartalomkészítők előtt. Az átalakítás másik oka, hogy a tartalom megjelenítése és hozzáférhetősége kulcsfontosságú tényező az online sikerhez, mivel indexelhetővé válik a keresőmotorok által.

Ebben a cikkben a PDF-ek HTML-formátumba konvertálásának részleteibe fogunk belemenni a .NET REST API használatával.

REST API a PDF-HTML konvertáláshoz

Az [Aspose.PDF Cloud SDK for .NET] (https://products.aspose.cloud/pdf/net/) hatékony funkcióinak köszönhetően a PDF-ből HTML-formátumba konvertálást egyszerűen elvégezheti. Ez az API lehetővé teszi a PDF-konverziós funkciók zökkenőmentes integrálását .NET-alkalmazásaiba és munkafolyamataiba. Néhány sornyi kóddal könnyedén konvertálhatja a PDF-dokumentumokat HTML formátumba, így alkalmassá teszi őket webes megjelenítésre és interakcióra. A REST API szolgáltatások széles skáláját kínálja az átalakítási folyamat vezérléséhez. A kimeneti HTML-t testreszabhatja az alapértelmezett betűtípusnév, dokumentumtípus, elrendezés, képfelbontás és számos egyéb konfiguráció megadásával.

Az átalakítási folyamat megkezdéséhez először hozzá kell adnunk az SDK-referenciát a projektünkhöz, és ehhez keressen az “Aspose.PDF-Cloud” kifejezésre a NuGet csomagkezelőjében a Visual Studio IDE-n belül, majd kattintson a “Csomag hozzáadása” gombra. . Ezenkívül be kell szereznie az ügyfél hitelesítő adatait a [cloud dashboard] webhelyről (https://dashboard.aspose.cloud/). Ha nem rendelkezik meglévő fiókkal, egyszerűen hozzon létre egy ingyenes fiókot a [gyors kezdés] szakaszban (https://docs.aspose.cloud/total/getting-started/quickstart/) megadott utasítások követésével.

PDF konvertálása HTML-be a C# .NET segítségével

Most végre kell hajtanunk a következő kódrészletet a konverzió végrehajtásához, hogy a PDF-et weboldalra tudjuk állítani.

// További példákért: https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// hozzon létre egy PdfApi példányt
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Írja be a PDF fájl nevét
String inputFile = "Binder1-1.pdf";
// olvassa el a bemeneti PDF-fájl tartalmát
var pdfFile = System.IO.File.OpenRead(inputFile);

// Hívja az API-t a PDF-fájl HTML-formátumba konvertálásához, és a kimenet felhőtárhelyre mentéséhez
// A kimeneti HTML formátumot "HTML5"-ként adtuk meg 
// Az egyes PDF-oldalak külön HTML-fájlként való mentésének jelzője engedélyezve van
// A kimenet .ZIP archívumként jön létre
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF-ből HTML-be

PDF–HTML konverziós előnézet.

Az alábbiakban a fent említett kódrészlet gyors részleteit olvashatja.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Először is hozzon létre egy PdfApi osztályú objektumot, miközben bemeneti argumentumként adja át az ügyfél hitelesítő adatait.

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

Olvassa el a PDF-fájl tartalmát a helyi meghajtóról.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

Hívja az API-t a PDF konvertálásához bemeneti adatfolyamból HTML formátumba. Az átalakítás során megadtuk azt az értéket, hogy minden PDF-oldalt külön HTML-fájlba kell menteni.

Kérjük, látogasson el a PutPdfInRequestToHtml oldalra az API-hívás által támogatott argumentumok teljes listájáért és a kapcsolódó részletekért.

A fenti példában használt bemeneti PDF-dokumentum letölthető a [Binder1.pdf] oldalról (https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/blob/master/testData/Binder1.pdf ).

PDF-ből HTML-be online a cURL-parancsok használatával

A PDF konvertálása HTML-be cURL-parancsok használatával az Aspose.PDF Clouddal kombinálva szintén sokoldalú és hatékony módszer. A cURL-parancsok erejének kiaknázásával könnyedén integrálhatja az Aspose.PDF Cloud API-t alkalmazásaiba, és automatizálhatja a PDF–HTML-konverziós folyamatot. Ezenkívül a cURL parancsok használata egyszerű interakciót tesz lehetővé a RESTful végpontokkal, lehetővé téve a zökkenőmentes kommunikációt és adatcserét. Tehát ahhoz, hogy PDF-t HTML-böngészőben jelenítsünk meg, egyszerűen csak néhány cURL-parancs meghívásával PDF-fájlokat kell HTML-vé konvertálnunk, és ez jelentősen csökkenti a fejlesztési időt és erőfeszítést.

Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása. Tehát kérjük, hajtsa végre a következő parancsot:

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"

Most végre kell hajtanunk a következő cURL parancsot, amely betölti a PDF fájlt a felhőtárhelyről, a teljes dokumentumot HTML formátumba konvertálja, és a kimenetet .ZIP archívumként menti a helyi meghajtón (a név -o argumentummal van megadva).

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"

Cserélje le az “inputPDF” kifejezést a felhőalapú tárhelyen elérhető bemeneti PDF-dokumentum nevére, az “accessToken” kifejezést pedig a fent generált JWT hozzáférési tokenre.

Következtetés

Összefoglalva, a PDF konvertálása HTML-be az Aspose.PDF Cloud API segítségével átfogó és sokoldalú megoldást kínál. Akár .NET REST API-t használ a zökkenőmentes integrációhoz, akár cURL-parancsokat a hatékony átalakításhoz, az Aspose.PDF Cloud SDK kiterjedt szolgáltatásokat és testreszabási lehetőségeket kínál. Ezek a megközelítések biztosítják a PDF-tartalom pontos megjelenítését reszponzív HTML-be, megőrizve az elrendezést és a formázást az optimális felhasználói élmény érdekében. Ezenkívül a PDF-tartalom HTML-oldalakba való beágyazásának képessége sokoldalú és interaktív webalkalmazást tesz lehetővé, javítva a hozzáférhetőséget és a felhasználók elköteleződését.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: