Zadaj pytania, jak przechwytywać lub konwertować strony internetowe lub HTML into obrazy, dokumenty CSV, PDF lub DOCX, a także informacje na temat konwertowania filmów into animowane pliki GIF za pomocą naszego interfejsu API.
Cześć,
Używam kodu JavaScript do eksportowania HTML into Dokument.
czy jest jakiś sposób, w jaki mogę manipulować odpowiedzią przed pobraniem lub uzyskać plik w odpowiedzi, aby móc nim manipulować zgodnie z potrzebami, a następnie pobrać.
GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();
Ponieważ tutaj jest zdarzenie kończące, ale tutaj otrzymuję tylko identyfikator, a nie jakąkolwiek odpowiedź w pliku odpowiedzi
jeśli mamy coś takiego, pomożemy.
Odpowiedź można uzyskać za pomocą Metoda DataURI, która zwraca odpowiedź w formacie zakodowanym w standardzie base64.
Ponieważ jednak format DOCX jest zasadniczo plikiem ZIP składającym się z wielu plików XML obejmujących takie rzeczy, jak treść, style itp. Być może lepszym rozwiązaniem będzie użycie języka po stronie serwera, jeśli chcesz spróbować nim manipulować.
Hi,
Po użyciu metody wywołania zwrotnego DataUri otrzymałem poniższą odpowiedź, ale czy istnieje sposób na jej przekonwertowanie into format pliku, abym mógł go pobrać po manipulacji
dane:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA
Podziękowania
Pamiętaj, że próbujesz to zrobić w JavaScript, więc to poważnie ogranicza możliwości, które możesz zrobić, jeśli nie chcesz używać języka programowania po stronie serwera.
Masz dwie opcje:
Pierwsza opcja polega na umieszczeniu identyfikatora URI danych w łączu HTML i dodaniu pliku pobierz atrybut. Gdy ktoś kliknie na link, zostanie on pobrany.
W przeciwnym razie możesz to przesłać Dane URI do języka programowania po stronie serwera. Manipuluj nim, a następnie pobierz go ponownie, wywołując w tym celu nową usługę internetową i wywołując ją po stronie klienta.