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
- HTML-t PDF-formátumba konvertálni C#-ban (.NET)
- Weboldal PDF-be konvertálása cURL segítségével
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.
- Inicializáld az HtmlApi-t a hitelesítő adataiddal.
- Töltsd fel az HTML fájlt a felhő tárolóba.
- 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);
}

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.
- 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"
- 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":{}}
- 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.

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: