HTML-ből PDF-be

Konvertálja a HTML-t PDF-be a .NET REST API segítségével.

A HTML tartalom PDF formátumba konvertálásának képessége nélkülözhetetlenné vált különféle vállalkozások és vállalkozások számára. fejlesztők. Akár archiválási célból mentjük a weboldalakat PDF-ként, akár jelentéseket készítünk, akár webes tartalmat osztunk meg a felhasználókkal, a HTML-ből PDF-be konvertálás létfontosságú szerepet játszik. Ez a hatékony funkció lehetővé teszi a webtartalom szerkezetének, stílusának és interaktivitásának megőrzését, miközben általánosan hozzáférhető és nyomtatható formátummá alakítja át.

Ebben a cikkben megvizsgáljuk, hogy az Aspose.PDF Cloud SDK HTML-ből PDF-be konvertálásához milyen előnyökkel jár. Megtanuljuk, hogyan teszi lehetővé a dokumentumfeldolgozási képességek fejlesztését, a munkafolyamatok egyszerűsítését és a kivételes felhasználói élmény biztosítását.

REST API a HTML-ből PDF-be való konvertáláshoz

Az Aspose.PDF Cloud SDK for .NET átfogó és hatékony szolgáltatásokat kínál a HTML-ből PDF-be konvertálásához, így a legjobb választás a megbízható és hatékony dokumentumot kereső fejlesztők számára. feldolgozási megoldás. Ezzel az SDK-val zökkenőmentesen konvertálhatja a HTML-tartalmat kiváló minőségű PDF-dokumentumokká, miközben megőrzi az elrendezést, a stílusokat és a hivatkozásokat. Ez lehetővé teszi, hogy tetszetős és interaktív PDF-fájlokat készítsen közvetlenül HTML-forrásokból, így ideális jelentések, számlák, termékkatalógusok stb. készítéséhez.

Most, hogy elkezdjük használni ezt a megközelítést, először hozzá kell adnunk az SDK hivatkozást a projektünkhöz. Ezért kérjük, keressen az “Aspose.PDF-Cloud” kifejezésre a NuGet csomagkezelőben a Visual Studio IDE-ben, és 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.

Weboldal PDF-be C# .NET használatával

Kérjük, próbálja meg a következő kódrészletet használni a weboldal PDF formátumba konvertálására vonatkozó követelmény teljesítéséhez.

// 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 HTML fájl nevét
String inputHTML = "input1.html";

// Hívja az API-t a felhőalapú tárhelyen található .zip archívumban lévő HTML konvertálásához
//  Megadtuk a konvertálandó HTML fájl nevét és a margó részleteit is
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// hívás metódus a kimenet helyi meghajtóra mentéséhez
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// Az adatfolyam-tartalom helyi meghajtón lévő fájlba mentésének módja
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML-ből PDF-be

HTML-ből PDF konverziós előnézet.

Alább láthatók a fent említett kódrészlet részletei.

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 result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

Hívja az API-t a HTML konvertálásához PDF-be. Érvként adjuk meg a HTML fájlt tartalmazó .zip archívum nevét, a konvertálandó HTML fájl nevét, az eredményül kapott PDF méreteket és a margó részleteit.

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

Végül meghívjuk az eredményül kapott PDF-fájl helyi meghajtóra mentésére szolgáló metódust.

Abban az esetben, ha végre kell hajtanunk az átalakítást, és az eredményül kapott fájlt felhőtárhelyre kell mentenünk, hívja az API-t PutHtmlInStorageToPdf.

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

A HTML konvertálása PDF-be cURL-parancsokkal az Aspose.PDF Clouddal kombinálva. A fejlesztők kényelmes és sokoldalú megközelítést kínálnak a dokumentum-konverzió programozott végrehajtására. Az Aspose.PDF Cloud egy RESTful API-t biztosít, amely lehetővé teszi a HTML-ből PDF-be konvertáló funkció integrálását az alkalmazásaiba egyszerű HTTP-kérésekkel. Ez a módszer különösen előnyös azok számára, akik előnyben részesítik a parancssori eszközökkel való munkát, vagy rugalmasságot igényelnek a konverziós szolgáltatás különböző környezetekbe történő integrálása során.

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"

A JWT token létrehozása után hajtsa végre a következő parancsot a felhőalapú tárhelyen elérhető HTML-fájl PDF formátumba konvertálásához, és az eredményül kapott kimenetet ugyanabba a felhőtárhelyre töltse fel:

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

Cserélje le a „sourceHTML” szót a felhőalapú tárhelyen elérhető bemeneti HTML-dokumentum nevével, az „resultantFile” pedig a felhőalapú tárhelyen tárolandó eredményül kapott PDF-dokumentum nevével.

Abban az esetben, ha a HTML-fájlt PDF formátumba kell konvertálni, és a kimenetet helyi meghajtóra kell menteni, kérjük, hajtsa végre a következő parancsot:

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Érdemes lehet letölteni a fenti példában használt mintafájlokat az inputHTML.html és a htmlOutput.pdf oldalról.

Következtetés

Összefoglalva, a HTML konvertálása PDF-be alapvető követelmény a különböző iparágakban, és az Aspose.PDF Cloud SDK for .NET, valamint a cURL parancsok kihasználásával hatékony és hatékony megoldást kapunk e feladat végrehajtására. Ezenkívül az Aspose.PDF Cloud robusztus funkcióival, mint például az elrendezés megőrzése és a testreszabható paraméterek, magabiztosan hozhat létre kiváló minőségű PDF dokumentumokat HTML-tartalomból. Akár dinamikus weboldalakat készít, jelentéseket készít, adatokat archivál, akár nyomtatható dokumentumokat hoz létre, ez a megközelítés konzisztens és pontos konverziós eredményeket biztosít.

Hasznos Linkek

kapcsolódó cikkek

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