A webtartalom következetes és megosztható formátumban való megőrzésének növekvő igényével a HTML oldalak PDF dokumentumokká való átalakítása általános követelménnyé vált. A PDF garantálja a rögzített fomátumot, a univerzális kompatibilitást, és ideális jelentések, archíválás és nyomtatás céljára.

A .NET REST API segítségével gyorsan automatizálhatja ezt a transzformációt, teljes kontrollal a kimeneti elrendezés, margók, betűtípusok és egyebek felett.

HTML to PDF REST API for .NET

Az Aspose.HTML Cloud SDK for .NET erőteljes funkciókat kínál, amelyek segítségével néhány sor kóddal zökkenőmentesen konvertálhatja a HTML-t PDF-be. Támogatja a többféle bemeneti típust, a felhőalapú tárolást, valamint a rendkívül testreszabható kimeneti beállításokat.

A Cloud SDK letöltése elérhető a NuGet vagy a GitHub oldalról. Most ahhoz, hogy az SDK-t a NuGet csomagkezelőn keresztül telepítse, kérjük, hajtsa végre az alábbi parancsot:

PM> Install-Package Aspose.HTML-Cloud

Következő lépésként regisztrálj az Aspose Cloud dashboard oldalon, hogy megkapd az Ügyfélazonosítódat és az Ügyféltitkodat.

HTML-t PDF formátumba konvertálása C#-ban (.NET)

Lépjünk végig egy tárolt HTML fájl PDF-re történő konvertálásán a SDK használatával.

  1. Inicializáld az HtmlApi-t a hitelesítő adataiddal.
  2. Töltsd fel az HTML fájlt a felhő tárolóba.
  3. Használja a PutConvertDocumentToPdf(…) parancsot a HTML PDF formátumba mentéséhez.
// Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Hozz létre HtmlApi példányt
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// name of resultant file
string resultantFile = "Resultant.pdf";

try
{
    // töltsd be a fájlt a helyi meghajtóról
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // Hozzon létre StorageApi példányt
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // töltsd fel a HTML fájlt a felhő tárolóba
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // Végezze el a konvertálást PDF formátumba
    // mentse el a kimenetet a felhőalapú tárolóra
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Átalakítási előnézet

Image 2:- HTML to PDF átalakítás előnézete.

A fenti példában létrehozott fájl letölthető a Resultant.pdf. helyről.

Weboldal PDF formátumba történő konvertálása cURL használatával

Preferálja a parancssori vagy szerveroldali megoldást? Akkor próbálja meg a cURL parancsot használni a HTML PDF-be mentéséhez.

A cURL használatának előnyei:

  • Minimal dependencies.
  • Könnyen integrálható a CI/CD folyamatokba.
  • Ideális szkriptekhez és serverless automatizáláshoz.
  1. Generálj hozzáférési tokent
 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Fájl HTML feltöltése a felhőbe Kérjük, hajtsa végre az alábbi parancsot az input HTML fájl feltöltéséhez a felhőtárolóba:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}
  1. Convert HTML to PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Záró Gondolatok

Akár jelentési rendszert, dokumentumautomatizáló eszközt, vagy tartalomarchiváló rendszert építesz—az Aspose.HTML Cloud SDK .NET-hez megbízható és fejlesztőbarát módot kínál az HTML PDF-re történő programozott konvertálására. És ha a szkriptezést részesíted előnyben, a cURL gyors és egyszerű alternatívát nyújt a fej nélküli környezetekhez.

Vedd át a teljes irányítást a tartalom munkafolyamataid felett ma, a web PDF átalakításának erejével a .NET-ben.

Ingyenes HTML a DPF konverter alkalmazás

A REST API lenyűgöző képességeinek megismeréséhez kérjük, próbálja ki ingyenes HTML to PDF Converter alkalmazásunkat.

convert html to pdf free

Online HTML to PDF converter.

Hasznos hivatkozások

Gyakran Ismételt Kérdések – FAQ-k

Can I convert HTML to XPS online?

  • Igen. Az HTML PDF átalakításon kívül könnyen végezhet HTML XPS átalakítást az Aspose.HTML REST API használatával. További részletekért kérjük, látogasson el a Convert HTML to XPS online.

Do I need Adobe Acrobat installed?

  • Nem. Ez egy felhőalapú megoldás, amely függetlenül működik az Adobe Acrobat-tól vagy hasonló termékektől.

Van ingyenes próbaidőszak?

  • Igen. 150 ingyenes API hívást kaphatsz havonta egy trial account segítségével. Az árakkal kapcsolatos információkért kérlek látogass el a pricing guide oldalra.

Kapcsolódó cikkek

Erősen ajánljuk, hogy látogasson el az alábbi linkekre, hogy többet tudjon meg a következőkről: