Narzędzia do przechwytywania i konwertowania Internetu
Społeczność online GrabzIt

Dynamiczny obraz w szablonie nagłówka

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.

Dzień dobry,

Muszę wstawić dynamicznie ładowany obraz. Próbowałem dołączyć obraz do szablonu nagłówka za pomocą {img}.

Za pomocą PHP wstawiam zmienną img za pomocą $options->AddTemplateParameter("img",$url_image);

 

Adres URL obrazu jest poprawny, ale obraz nie jest widoczny w formacie DOCX; istnieje tylko pusty obiekt obrazu. Jak mogę to rozwiązać?

Dziękuję Ci.

Pytanie zadane przez Salvatore Giuliano 5 grudnia 2023 r

Cześć,

Nie zalecamy dynamicznego ładowania obrazów w szablonie, zwykle automatycznie konwertujemy je na dane Uris. Ale sprawdziłbym czas ładowania obrazu, będzie musiał być szybki.

Może spróbuj określić opóźnienie?

Czy to działa również w przypadku plików PDF?

Z poważaniem 

Odpowiedź udzielona przez wsparcie GrabzIt 5 grudnia 2023 r

co masz na myśli mówiąc „Być może spróbuj określić opóźnienie?” ?

 

dziękuję

Odpowiedź Salvatore Giuliano z 6 grudnia 2023 r

Mam na myśli ustawienie parametru opóźnienia: https://grabz.it/api/php/technical-documentation/#filetodocx

Odpowiedź udzielona przez wsparcie GrabzIt 6 grudnia 2023 r

dodaję $options->setDelay(30000); ale obraz nadal nie działa

Odpowiedź Salvatore Giuliano z 6 grudnia 2023 r

Próbuję z pdf, ale mam ten sam problem

Odpowiedź Salvatore Giuliano z 6 grudnia 2023 r

Jaki jest adres URL obrazu?

Odpowiedź udzielona przez wsparcie GrabzIt 6 grudnia 2023 r

To wydawało się działać dla mnie. Czy określiłeś także inne parametry obrazu, które umieściłeś w obiekcie obrazu, takie jak imw i imh? Ustawiłem je na 100, w przeciwnym razie byłby to nieprawidłowy obraz.

Odpowiedź udzielona przez wsparcie GrabzIt 6 grudnia 2023 r

próbuję z

$opcje->AddTemplateParameter("img",$image_data[0]);
$opcje->AddTemplateParameter("imw",100);
$opcje->AddTemplateParameter("imh",100);

 

ale nadal nie działa

czy możesz wysłać mi swój kod?

dziękuję

Odpowiedź Salvatore Giuliano z 6 grudnia 2023 r

U nas działało tylko lokalnie, zidentyfikowaliśmy i naprawiliśmy problem. Proszę, czy możesz spróbować jeszcze raz?

Odpowiedź udzielona przez wsparcie GrabzIt 6 grudnia 2023 r

teraz działa, dziękuję!

Odpowiedź Salvatore Giuliano z 6 grudnia 2023 r

Nie ma problemu 

Odpowiedź udzielona przez wsparcie GrabzIt 6 grudnia 2023 r