Documentele PDF sunt o alegere populară pentru partajarea informațiilor datorită formatării lor consecvente pe diferite dispozitive și platforme. Dar când vine vorba de afișarea conținutului pe un site web, PDF-urile s-ar putea să nu fie întotdeauna opțiunea cea mai ușor de utilizat. Cu toate acestea, conversia fișierelor PDF în format HTML deschide o lume de posibilități pentru dezvoltatorii web și creatorii de conținut. Un alt motiv pentru această conversie este că prezentarea conținutului și accesibilitatea sunt factori cruciali pentru succesul online, deoarece devine indexabil de motoarele de căutare.
În acest articol, vom aprofunda în detalii despre cum să convertiți PDF în HTML folosind .NET REST API.
- API-ul REST pentru conversia PDF în HTML
- Convertiți PDF în HTML folosind C# .NET
- PDF în HTML online folosind comenzile cURL
API-ul REST pentru conversia PDF în HTML
Realizarea conversiei PDF în HTML este ușoară cu capabilitățile puternice ale Aspose.PDF Cloud SDK pentru .NET. Acest API vă permite să integrați perfect funcționalitatea de conversie PDF în aplicațiile și fluxurile de lucru .NET. Cu doar câteva linii de cod, puteți converti fără efort documentele PDF în format HTML, făcându-le potrivite pentru afișare și interacțiune pe web. API-ul REST oferă o gamă largă de caracteristici pentru a controla procesul de conversie. De asemenea, puteți personaliza HTML de ieșire specificând numele fontului implicit, tipul documentului, aspectul, rezoluția imaginii și diverse alte configurații.
Pentru a începe acest proces de conversie, mai întâi trebuie să adăugăm referința SDK în proiectul nostru și, în acest scop, 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ă.
Convertiți PDF în HTML folosind C# .NET
Acum trebuie să executăm următorul fragment de cod pentru a efectua conversia, astfel încât să putem reda PDF pe site.
// 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 PDF
String inputFile = "Binder1-1.pdf";
// citiți conținutul fișierului PDF de intrare
var pdfFile = System.IO.File.OpenRead(inputFile);
// Apelați API-ul pentru a converti fișierul PDF în HTML și pentru a salva rezultatul în stocarea în cloud
// Am specificat formatul HTML de ieșire ca `HTML5`
// Este activat indicatorul pentru salvarea fiecărei pagini PDF ca fișier HTML separat
// Rezultatul va fi generat ca arhivă .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: pdfFile);
Mai jos sunt prezentate detalii rapide cu privire 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 treceți acreditările clientului ca argumente de intrare.
var pdfFile = System.IO.File.OpenRead(inputFile);
Citiți conținutul fișierului PDF de pe unitatea locală.
pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);
Apelați API-ul pentru a converti PDF-ul din fluxul de intrare în format HTML. În timpul conversiei, am specificat valoarea pentru a salva fiecare pagină PDF într-un fișier HTML individual.
Vă rugăm să vizitați PutPdfInRequestToHtml pentru o listă completă a argumentelor suportate de acest apel API și detaliile aferente acestora.
Documentul PDF de intrare folosit în exemplul de mai sus poate fi descărcat de la Binder1.pdf.
PDF în HTML online folosind comenzile cURL
Convertirea PDF în HTML folosind comenzile cURL în combinație cu Aspose.PDF Cloud este, de asemenea, o abordare versatilă și eficientă. Prin valorificarea puterii comenzilor cURL, puteți integra cu ușurință API-ul Aspose.PDF Cloud în aplicațiile dvs. și puteți automatiza procesul de conversie PDF în HTML. În plus, utilizarea comenzilor cURL permite o interacțiune ușoară cu punctele finale RESTful, permițând comunicarea fără întreruperi și schimbul de date. Deci, pentru a afișa PDF în browserul HTML, trebuie pur și simplu să convertim fișierele PDF în HTML apelând câteva comenzi cURL și reduce semnificativ timpul și efortul de dezvoltare.
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"
Acum trebuie să executăm următoarea comandă cURL care încarcă fișierul PDF din stocarea în cloud, convertește întregul document în format HTML și salvează rezultatul ca arhivă .ZIP pe unitatea locală (nume specificat cu argumentul -o).
curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.zip"
Înlocuiți inputPDF
cu numele unui document PDF de intrare disponibil în stocarea în cloud și accessToken
cu tokenul de acces JWT generat mai sus.
Concluzie
În concluzie, conversia PDF în HTML cu Aspose.PDF Cloud API oferă o soluție cuprinzătoare și versatilă. Indiferent dacă utilizați .NET REST API pentru o integrare perfectă sau comenzi cURL pentru o conversie eficientă, Aspose.PDF Cloud SDK oferă funcții extinse și opțiuni de personalizare. Aceste abordări asigură redarea corectă a conținutului PDF în HTML receptiv, păstrând aspectul și formatarea pentru o experiență optimă a utilizatorului. În plus, capacitatea de a încorpora conținut PDF în pagini HTML permite aplicații web versatile și interactive, sporind accesibilitatea și implicarea utilizatorului.
Link-uri utile
Articole similare
Vă recomandăm să vizitați următoarele bloguri: