Capacitatea de a converti conținutul HTML în format PDF a devenit indispensabilă pentru diverse companii și dezvoltatori. Indiferent dacă salvăm pagini web ca fișiere PDF în scopuri de arhivare, generăm rapoarte sau partajăm conținut web cu utilizatorii, conversia HTML în PDF joacă un rol vital. Această caracteristică puternică vă permite să păstrați structura, stilul și interactivitatea conținutului web, transformându-l într-un format universal accesibil și imprimabil.
În acest articol, vom explora multitudinea de beneficii care vin odată cu utilizarea Aspose.PDF Cloud SDK pentru conversia HTML în PDF. Vom afla cum vă împuternicește să vă îmbunătățiți capacitățile de procesare a documentelor, să eficientizați fluxurile de lucru și să oferiți o experiență de utilizator excepțională.
- API-ul REST pentru conversia HTML în PDF
- Pagina web în PDF folosind C# .NET
- HTML în PDF online folosind comenzile cURL
API-ul REST pentru conversia HTML în PDF
Aspose.PDF Cloud SDK pentru .NET oferă caracteristici cuprinzătoare și puternice pentru conversia HTML în PDF, făcându-l o alegere de top pentru dezvoltatorii care caută un document de încredere și eficient solutie de procesare. Cu acest SDK, puteți converti fără probleme conținutul HTML în documente PDF de înaltă calitate, păstrând în același timp aspectul, stilurile și hyperlinkurile. Acest lucru vă permite să creați fișiere PDF interactive și atractive din punct de vedere vizual direct din surse HTML, ceea ce îl face ideal pentru generarea de rapoarte, facturi, cataloage de produse și multe altele.
Acum, pentru a începe să folosim această abordare, trebuie să adăugăm mai întâi referința SDK în proiectul nostru. Prin urmare, căutați „Aspose.PDF-Cloud” în managerul de pachete NuGet din Visual Studio IDE și faceți clic pe butonul „Adăugați pachet”. De asemenea, trebuie să obțineți acreditările de client de la cloud dashboard. În cazul în care nu aveți un cont existent, pur și simplu creați un cont gratuit urmând instrucțiunile specificate în pornire rapidă.
Pagina web în PDF folosind C# .NET
Încercați să utilizați următorul fragment de cod pentru a îndeplini cerința de a converti pagina web în PDF.
// Pentru mai multe exemple, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// creați o instanță de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Introduceți numele fișierului HTML
String inputHTML = "input1.html";
// Apelați API-ul pentru a converti HTML prezent în arhiva .zip pe stocarea în cloud
// Am specificat, de asemenea, numele fișierului HTMl de convertit și, de asemenea, detaliile marjei
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// metoda apel pentru a salva ieșirea pe unitatea locală
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// Metodă de salvare a conținutului fluxului într-un fișier pe unitatea locală
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Mai jos sunt prezentate detaliile referitoare la fragmentul de cod menționat mai sus.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
În primul rând, creați un obiect din clasa PdfApi în timp ce transmiteți acreditările clientului ca argumente de intrare.
var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html",
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
Apelați API pentru a converti HTML în PDF. Ca argument, trecem numele arhivei .zip care conține fișierul HTML, numele fișierului HTML de convertit, dimensiunile PDF rezultate și detaliile marginii.
saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");
În cele din urmă, apelăm la metoda de salvare a PDF-ului rezultat pe o unitate locală.
În cazul în care trebuie să efectuăm conversia și să salvăm fișierul rezultat în stocarea în cloud, vă rugăm să apelați API-ul PutHtmlInStorageToPdf.
HTML în PDF online folosind comenzile cURL
Conversia HTML în PDF folosind comenzile cURL în combinație cu Aspose.PDF Cloud oferă o abordare convenabilă și versatilă pentru dezvoltatorii care doresc să efectueze conversia documentelor în mod programatic. Aspose.PDF Cloud oferă un API RESTful care vă permite să integrați funcționalitatea de conversie HTML în PDF în aplicațiile dvs. folosind cereri HTTP simple. Această metodă este deosebit de benefică pentru cei care preferă să lucreze cu instrumente de linie de comandă sau au nevoie de flexibilitate în integrarea caracteristicii de conversie în diferite medii.
Primul pas în această abordare este generarea unui token de acces JWT. Deci, vă rugăm să executați următoarea comandă:
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"
Odată ce simbolul JWT a fost generat, executați următoarea comandă pentru a converti fișierul HTML disponibil în stocarea în cloud în format PDF și încărcați rezultatul rezultat în aceeași stocare în cloud:
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
Înlocuiți sourceHTML
cu numele documentului HTML de intrare disponibil în stocarea în cloud și resultantFile
cu numele documentului PDF rezultat care va fi stocat în stocarea în cloud.
În cazul în care avem o cerință de a converti fișierul HTML în format PDF și de a salva rezultatul pe unitatea locală, vă rugăm să executați următoarea comandă:
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"
Puteți lua în considerare descărcarea fișierelor eșantion utilizate în exemplul de mai sus de la inputHTML.html și htmlOutput.pdf.
Concluzie
În concluzie, conversia HTML în PDF este o cerință fundamentală în diverse industrii, iar prin folosirea Aspose.PDF Cloud SDK pentru .NET, împreună cu comenzile cURL, obținem o soluție puternică și eficientă pentru a realiza această sarcină. În plus, cu caracteristicile robuste ale Aspose.PDF Cloud, cum ar fi păstrarea aspectului și parametrii personalizabili, puteți genera cu încredere documente PDF de înaltă calitate din conținut HTML. Indiferent dacă construiți pagini web dinamice, generați rapoarte, arhivați date sau creați documente imprimabile, această abordare asigură rezultate de conversie consistente și precise.
Link-uri utile
Articole similare
Vă recomandăm să vizitați următoarele bloguri: