PDF naar HTML

Converteer PDF naar HTML met behulp van de .NET REST API.

De PDF-documenten zijn een populaire keuze voor het delen van informatie vanwege hun consistente opmaak op verschillende apparaten en platforms. Maar als het gaat om het weergeven van inhoud op een website, zijn pdf’s misschien niet altijd de meest gebruiksvriendelijke optie. De conversie van PDF-bestanden naar het HTML formaat opent echter een wereld aan mogelijkheden voor webontwikkelaars en makers van inhoud. Een andere reden voor deze conversie is dat de presentatie en toegankelijkheid van de inhoud cruciale factoren zijn voor online succes, aangezien deze door zoekmachines indexeerbaar worden.

In dit artikel gaan we dieper in op de details over het converteren van PDF naar HTML met behulp van de .NET REST API.

REST API voor conversie van PDF naar HTML

Het uitvoeren van de PDF naar HTML-conversie is eenvoudig gemaakt met de krachtige mogelijkheden van Aspose.PDF Cloud SDK voor .NET. Met deze API kunt u de PDF-conversiefunctionaliteit naadloos integreren in uw .NET-applicaties en workflows. Met slechts een paar regels code kunt u moeiteloos PDF-documenten naar HTML-indeling converteren, waardoor ze geschikt worden voor webweergave en interactie. De REST API biedt een breed scala aan functies om het conversieproces te beheersen. U kunt de uitvoer-HTML ook aanpassen door de standaardlettertypenaam, het documenttype, de lay-out, de afbeeldingsresolutie en diverse andere configuraties op te geven.

Om met dit conversieproces te beginnen, moeten we eerst de SDK-referentie aan ons project toevoegen. Zoek voor dat doel naar ‘Aspose.PDF-Cloud’ in de NuGet-pakketbeheerder in Visual Studio IDE en klik op de knop ‘Pakket toevoegen’ . U moet ook uw klantreferenties verkrijgen via cloud dashboard. Als u geen bestaand account heeft, kunt u eenvoudig een gratis account aanmaken door de instructies te volgen die zijn gespecificeerd via quick start.

Converteer PDF naar HTML met C# .NET

Nu moeten we het volgende codefragment uitvoeren om de conversie uit te voeren, zodat we PDF naar website kunnen weergeven.

// Voor meer voorbeelden, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// maak een exemplaar van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Voer de PDF-bestandsnaam in
String inputFile = "Binder1-1.pdf";
// lees de inhoud van het invoer-PDF-bestand
var pdfFile = System.IO.File.OpenRead(inputFile);

// Roep de API aan om het PDF-bestand naar HTML te converteren en de uitvoer op te slaan in de cloudopslag
// We hebben het HTML-uitvoerformaat gespecificeerd als `HTML5` 
// De vlag om elke PDF-pagina als afzonderlijk HTML-bestand op te slaan is ingeschakeld
// De uitvoer wordt gegenereerd als .ZIP-archief
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF naar HTML

PDF naar HTML-conversievoorbeeld.

Hieronder vindt u snelle details over het bovengenoemde codefragment.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Maak eerst een object van de PdfApi-klasse terwijl u clientreferenties doorgeeft als invoerargumenten.

var pdfFile = System.IO.File.OpenRead(inputFile);

Lees de inhoud van het PDF-bestand vanaf het lokale station.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

Roep de API aan om de PDF van invoerstroom naar HTML-indeling te converteren. Tijdens de conversie hebben we de waarde gespecificeerd om elke PDF-pagina op te slaan in een afzonderlijk HTML-bestand.

Ga naar PutPdfInRequestToHtml voor een volledige lijst met argumenten die door deze API-aanroep worden ondersteund en de bijbehorende details.

Het invoer-PDF-document dat in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van Binder1.pdf.

PDF naar HTML Online met behulp van cURL-opdrachten

Het converteren van PDF naar HTML met behulp van cURL-opdrachten in combinatie met Aspose.PDF Cloud is ook een veelzijdige en efficiënte aanpak. Door gebruik te maken van de kracht van cURL-opdrachten kunt u de Aspose.PDF Cloud API eenvoudig in uw toepassingen integreren en het conversieproces van PDF naar HTML automatiseren. Bovendien maakt het gebruik van cURL-opdrachten een eenvoudige interactie met RESTful-eindpunten mogelijk, waardoor naadloze communicatie en gegevensuitwisseling mogelijk is. Dus om PDF in de HTML-browser weer te geven, hoeven we alleen maar PDF-bestanden naar HTML te converteren door een paar cURL-opdrachten aan te roepen, en dit vermindert de ontwikkelingstijd en -inspanning aanzienlijk.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken. Voer daarom de volgende opdracht uit:

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"

Nu moeten we de volgende cURL-opdracht uitvoeren die het PDF-bestand vanuit de cloudopslag laadt, het hele document naar HTML-indeling converteert en de uitvoer opslaat als .ZIP-archief op het lokale station (naam gespecificeerd met -o argument).

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"

Vervang ‘inputPDF’ door de naam van een invoer-PDF-document dat beschikbaar is in de cloudopslag, en ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

Kortom, het converteren van PDF naar HTML met Aspose.PDF Cloud API biedt een uitgebreide en veelzijdige oplossing. Of u nu de .NET REST API gebruikt voor naadloze integratie of cURL-opdrachten voor efficiënte conversie, de Aspose.PDF Cloud SDK biedt uitgebreide functies en aanpassingsmogelijkheden. Deze benaderingen zorgen voor een nauwkeurige weergave van PDF-inhoud in responsieve HTML, waarbij de lay-out en opmaak behouden blijven voor een optimale gebruikerservaring. Bovendien maakt de mogelijkheid om PDF-inhoud in HTML-pagina’s in te sluiten een veelzijdige en interactieve webapplicatie mogelijk, waardoor de toegankelijkheid en gebruikersbetrokkenheid worden verbeterd.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: