PDF dokumenti popularan su izbor za dijeljenje informacija zbog dosljednog oblikovanja na različitim uređajima i platformama. No kada se radi o prikazivanju sadržaja na web stranici, PDF-ovi možda nisu uvijek najjednostavnija opcija. Međutim, pretvorba PDF datoteka u HTML format otvara svijet mogućnosti za web programere i kreatore sadržaja. Još jedan razlog za ovu konverziju je taj što su prezentacija sadržaja i pristupačnost presudni čimbenici za online uspjeh jer tražilice postaju indeksirane.
U ovom ćemo članku istražiti pojedinosti o tome kako pretvoriti PDF u HTML pomoću .NET REST API-ja.
- REST API za pretvorbu PDF-a u HTML
- Pretvorite PDF u HTML koristeći C# .NET
- PDF u HTML na mreži pomoću cURL naredbi
REST API za pretvorbu PDF-a u HTML
Ostvarivanje pretvorbe PDF-a u HTML olakšano je uz moćne mogućnosti Aspose.PDF Cloud SDK za .NET. Ovaj API omogućuje vam besprijekornu integraciju funkcije pretvorbe PDF-a u vaše .NET aplikacije i tijekove rada. Sa samo nekoliko redaka koda možete bez napora pretvoriti PDF dokumente u HTML format, čineći ih prikladnima za web prikaz i interakciju. REST API pruža širok raspon značajki za kontrolu procesa konverzije. Također možete prilagoditi izlazni HTML navođenjem zadanog naziva fonta, vrste dokumenta, izgleda, rezolucije slike i raznih drugih konfiguracija.
Kako bismo započeli s ovim procesom konverzije, prvo moramo dodati SDK referencu u naš projekt i u tu svrhu pretražite Aspose.PDF-Cloud
u upravitelju paketa NuGet unutar Visual Studio IDE i kliknite gumb Dodaj paket
. Također morate dobiti svoje vjerodajnice klijenta s nadzorne ploče u oblaku. U slučaju da nemate postojeći račun, jednostavno izradite besplatni račun slijedeći upute navedene u brzi početak.
Pretvorite PDF u HTML koristeći C# .NET
Sada moramo izvršiti sljedeći isječak koda kako bismo izvršili pretvorbu kako bismo mogli prikazati PDF na web stranici.
// Za više primjera, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// stvoriti instancu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Unesite naziv PDF datoteke
String inputFile = "Binder1-1.pdf";
// pročitati sadržaj ulazne PDF datoteke
var pdfFile = System.IO.File.OpenRead(inputFile);
// Pozovite API za pretvaranje PDF datoteke u HTML i spremanje izlaza u pohranu u oblaku
// Naveli smo izlazni HTML format kao `HTML5`
// Oznaka za spremanje svake PDF stranice kao zasebne HTML datoteke je omogućena
// Izlaz će biti generiran kao .ZIP arhiva
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: pdfFile);
U nastavku su kratki detalji koji se odnose na gore navedeni isječak koda.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Prvo, stvorite objekt klase PdfApi dok prosljeđujete vjerodajnice klijenta kao ulazne argumente.
var pdfFile = System.IO.File.OpenRead(inputFile);
Pročitajte sadržaj PDF datoteke s lokalnog diska.
pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);
Pozovite API za pretvaranje PDF-a iz ulaznog toka u HTML format. Tijekom konverzije odredili smo vrijednost za spremanje svake PDF stranice u pojedinačnu HTML datoteku.
Posjetite PutPdfInRequestToHtml za potpuni popis argumenata koje podržava ovaj API poziv i njihove povezane detalje.
Ulazni PDF dokument korišten u gornjem primjeru može se preuzeti s Binder1.pdf.
PDF u HTML na mreži pomoću cURL naredbi
Pretvaranje PDF-a u HTML pomoću cURL naredbi u kombinaciji s Aspose.PDF Cloud također je svestran i učinkovit pristup. Iskorištavanjem snage cURL naredbi, možete jednostavno integrirati Aspose.PDF Cloud API u svoje aplikacije i automatizirati proces pretvorbe PDF-a u HTML. Nadalje, korištenje cURL naredbi omogućuje jednostavnu interakciju s RESTful krajnjim točkama, omogućujući besprijekornu komunikaciju i razmjenu podataka. Dakle, kako bismo prikazali PDF u HTML pregledniku, jednostavno trebamo pretvoriti PDF datoteke u HTML pozivanjem nekoliko cURL naredbi, a to značajno smanjuje vrijeme i trud za razvoj.
Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena. Dakle, molimo izvršite sljedeću naredbu:
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"
Sada trebamo izvršiti sljedeću naredbu cURL koja učitava PDF datoteku iz pohrane u oblaku, pretvara cijeli dokument u HTML format i sprema izlaz kao .ZIP arhivu na lokalni disk (naziv naveden s -o argumentom).
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"
Zamijenite inputPDF
s nazivom ulaznog PDF dokumenta koji je dostupan u pohrani u oblaku, a accessToken
s JWT pristupnim tokenom koji je generiran gore.
Zaključak
Zaključno, pretvaranje PDF-a u HTML s Aspose.PDF Cloud API-jem pruža sveobuhvatno i svestrano rješenje. Bilo da koristite .NET REST API za besprijekornu integraciju ili cURL naredbe za učinkovitu konverziju, Aspose.PDF Cloud SDK nudi opsežne značajke i mogućnosti prilagodbe. Ovi pristupi osiguravaju točno prikazivanje PDF sadržaja u responzivni HTML, čuvajući izgled i oblikovanje za optimalno korisničko iskustvo. Dodatno, mogućnost ugrađivanja PDF sadržaja u HTML stranice omogućuje svestrane i interaktivne web aplikacije, poboljšavajući pristupačnost i angažman korisnika.
korisni linkovi
povezani članci
Preporučujemo da posjetite sljedeće blogove: