Stel vragen over het vastleggen of converteren van webpagina's of HTML into afbeeldingen, CSV-, PDF- of DOCX-documenten en over het converteren van video's into geanimeerde GIF's die onze API gebruiken.
Hoi,
Ik gebruik de JavaScript-code om html te exporteren into de Docx.
is er een manier waarop ik het antwoord kan manipuleren voordat ik het download, of ik kan het bestand als reactie krijgen, zodat ik het naar mijn behoefte kan manipuleren en vervolgens kan downloaden.
GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();
Omdat hier een onfinish-gebeurtenis is, krijg ik hier alleen een ID en geen reactiebestandsreactie
als we zoiets hebben, zullen we geholpen worden.
U kunt het antwoord krijgen door gebruik te maken van de DataURI-methode, dat het antwoord retourneert in een base64-gecodeerde indeling.
Omdat het DOCX-formaat echter in wezen een ZIP-bestand is dat bestaat uit een aantal XML-bestanden die zaken als inhoud, stijlen enz. bevatten. U kunt wellicht beter een serverside-taal gebruiken als u deze wilt proberen te manipuleren.
Hoi ,
Na het gebruik van de DataUri callback-methode kreeg ik het onderstaande antwoord, maar is er een manier om het te converteren into het bestandsformaat zodat ik het na manipulatie kon downloaden
data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA
Bedankt
Houd er rekening mee dat u dit in JavaScript probeert te doen, dus dit beperkt ernstig wat u kunt doen als u niet bereid bent een programmeertaal op de server te gebruiken.
Je hebt twee opties:
De eerste optie is om de Data-URI in een HTML-link te plaatsen en een attribuut downloaden. Wanneer iemand op de link klikt, wordt deze gedownload.
Anders kun je dit uploaden Gegevens-URI naar een programmeertaal aan de serverzijde. Manipuleer het daar en download het vervolgens opnieuw door een nieuwe webservice voor dit doel aan te roepen en deze vanaf de clientzijde aan te roepen.