HTML uz PDF

Konvertējiet HTML uz PDF, izmantojot .NET REST API.

Iespēja konvertēt HTML saturu PDF formātā ir kļuvusi neaizstājama dažādiem uzņēmumiem un izstrādātājiem. Neatkarīgi no tā, vai mēs saglabājam tīmekļa lapas kā PDF failus arhivēšanas nolūkos, ģenerējam atskaites vai kopīgojam tīmekļa saturu ar lietotājiem, HTML konvertēšanai uz PDF ir ļoti svarīga loma. Šī jaudīgā funkcija ļauj saglabāt tīmekļa satura struktūru, stilu un interaktivitāti, vienlaikus pārveidojot to universāli pieejamā un drukājamā formātā.

Šajā rakstā mēs izpētīsim daudzās priekšrocības, ko sniedz Aspose.PDF Cloud SDK izmantošana HTML konvertēšanai uz PDF. Mēs uzzināsim, kā tas dod jums iespēju uzlabot dokumentu apstrādes iespējas, racionalizēt darbplūsmas un nodrošināt izcilu lietotāja pieredzi.

REST API HTML konvertēšanai uz PDF

Aspose.PDF Cloud SDK for .NET piedāvā visaptverošas un jaudīgas funkcijas HTML konvertēšanai uz PDF, padarot to par labāko izvēli izstrādātājiem, kuri meklē uzticamu un efektīvu dokumentu. apstrādes risinājums. Izmantojot šo SDK, varat nemanāmi pārvērst HTML saturu augstas kvalitātes PDF dokumentos, vienlaikus saglabājot izkārtojumu, stilus un hipersaites. Tas ļauj izveidot vizuāli pievilcīgus un interaktīvus PDF failus tieši no HTML avotiem, padarot tos par ideāli piemērotu atskaišu, rēķinu, produktu katalogu un cita veida ģenerēšanai.

Tagad, lai sāktu izmantot šo pieeju, vispirms mūsu projektā jāpievieno SDK atsauce. Tāpēc, lūdzu, meklējiet “Aspose.PDF-Cloud” NuGet pakotņu pārvaldniekā Visual Studio IDE un noklikšķiniet uz pogas “Pievienot pakotni”. Klienta akreditācijas dati ir jāiegūst arī no mākoņa informācijas paneļa. Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izpildot norādījumus, kas norādīti sadaļā ātrs sākums.

Tīmekļa lapa uz PDF, izmantojot C#.NET

Lūdzu, mēģiniet izmantot šo koda fragmentu, lai izpildītu prasību pārveidot tīmekļa lapu par PDF.

// Vairāk piemēru skatiet vietnē https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// izveidot PdfApi gadījumu
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Ievadiet HTML faila nosaukumu
String inputHTML = "input1.html";

// Izsauciet API, lai konvertētu HTML failu, kas atrodas .zip arhīvā mākoņkrātuvē
//  Mēs esam arī norādījuši konvertējamā HTML faila nosaukumu un arī maržas informāciju
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// zvana metode, lai saglabātu izvadi vietējā diskā
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// Straumes satura saglabāšanas metode failā vietējā diskā
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML uz PDF

HTML konvertēšanas uz PDF priekšskatījums.

Tālāk ir sniegta informācija par iepriekš minēto koda fragmentu.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Pirmkārt, izveidojiet PdfApi klases objektu, vienlaikus nododot klienta akreditācijas datus kā ievades argumentus.

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

Izsauciet API, lai pārvērstu HTML par PDF. Kā argumentu mēs nododam .zip arhīva nosaukumu, kurā ir HTML fails, konvertējamā HTML faila nosaukumu, iegūtos PDF izmērus un piemales informāciju.

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

Visbeidzot, mēs izsaucam metodi iegūtā PDF saglabāšanai vietējā diskā.

Ja mums ir jāveic konvertēšana un jāsaglabā iegūtais fails mākoņkrātuvē, lūdzu, izsauciet API PutHtmlInStorageToPdf.

HTML uz PDF tiešsaistē, izmantojot cURL komandas

HTML konvertēšana uz PDF, izmantojot cURL komandas kopā ar Aspose.PDF Cloud, piedāvā ērtu un daudzpusīgu pieeju izstrādātājiem, kuri vēlas veikt dokumentu konvertēšanu programmatiski. Aspose.PDF Cloud nodrošina RESTful API, kas ļauj integrēt HTML uz PDF konvertēšanas funkcionalitāti jūsu lietojumprogrammās, izmantojot vienkāršus HTTP pieprasījumus. Šī metode ir īpaši izdevīga tiem, kuri dod priekšroku darbam ar komandrindas rīkiem vai kuriem nepieciešama elastība, integrējot konvertēšanas līdzekli dažādās vidēs.

Pirmais solis šajā pieejā ir JWT piekļuves marķiera ģenerēšana. Tātad, lūdzu, izpildiet šādu komandu:

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"

Kad JWT marķieris ir ģenerēts, lūdzu, izpildiet šo komandu, lai pārveidotu mākoņkrātuvē pieejamo HTML failu PDF formātā un augšupielādētu iegūto izvadi tajā pašā mākoņkrātuvē:

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

Aizstājiet “sourceHTML” ar mākoņkrātuvē pieejamā ievades HTML dokumenta nosaukumu un “resultantFile” ar tā rezultātā iegūtā PDF dokumenta nosaukumu, kas jāsaglabā mākoņkrātuvē.

Ja mums ir nepieciešams pārveidot HTML failu PDF formātā un saglabāt izvadi vietējā diskdzinī, lūdzu, izpildiet šo komandu:

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"

Varat apsvērt iepriekš minētajā piemērā izmantoto failu paraugu lejupielādi no inputHTML.html un htmlOutput.pdf.

Secinājums

Noslēgumā jāsaka, ka HTML konvertēšana uz PDF ir pamatprasība dažādās nozarēs, un, izmantojot Aspose.PDF Cloud SDK for .NET, kā arī cURL komandas, mēs iegūstam jaudīgu un efektīvu risinājumu šī uzdevuma veikšanai. Turklāt, izmantojot Aspose.PDF Cloud spēcīgas funkcijas, piemēram, izkārtojuma saglabāšanu un pielāgojamus parametrus, varat droši ģenerēt augstas kvalitātes PDF dokumentus no HTML satura. Neatkarīgi no tā, vai veidojat dinamiskas tīmekļa lapas, ģenerējat atskaites, arhivējat datus vai veidojat drukājamus dokumentus, šī pieeja nodrošina konsekventus un precīzus konversijas rezultātus.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: