Как отобразить закодированное изображение JSON / base64 в FPDF?

м хранит подписи (используяsignaturepad в моей базе данныхColdfusion/MySQL 5.0.88 и хотел бы вывести подпись I 'беру на PDF, который ям генерации сfpdf, Однако я не могу заставить его работать ...

Подписи хранятся так:

[{"lx":19,"ly":58,"mx":19,"my":57},{"lx":23,"ly":54,"mx":19,"my":58},{"lx":26,"ly":53,"mx":23,"my":54},{"lx":32,"ly":51,"mx":26,"my":53},{"lx":38,"ly":47,"mx":32,"my":51},{"lx":44,"ly":44,"mx":38,"my":47},{"lx":51,"ly":41,"mx":44,"my":44},{"lx":58,"ly":37,"mx":51,"my":41},{"lx":64,"ly":35,"mx":58,"my":37},{"lx":67,"ly":31,"mx":64,"my":35},{"lx":70,"ly":30,"mx":67,"my":31},{"lx":72,"ly":28,"mx":70,"my":30},{"lx":71,"ly":28,"mx":72,"my":28},{"lx":69,"ly":28,"mx":71,"my":28},{"lx":66,"ly":28,"mx":69,"my":28},{"lx":62,"ly":29,"mx":66,"my":28},{"lx":59,"ly":31,"mx":62,"my":29},{"lx":55,"ly":32,"mx":59,"my":31},{"lx":52,"ly":33,"mx":55,"my":32},{"lx":48,"ly":35,"mx":52,"my":33},{"lx":44,"ly":37,"mx":48,"my":35},{"lx":41,"ly":38,"mx":44,"my":37},{"lx":39,"ly":40,"mx":41,"my":38},{"lx":36,"ly":40,"mx":39,"my":40},{"lx":33,"ly":42,"mx":36,"my":40},{"lx":32,"ly":43,"mx":33,"my":42},{"lx":31,"ly":44,"mx":32,"my":43},{"lx":31,"ly":46,"mx":31,"my":44},{"lx":32,"ly":48,"mx":31,"my":46},{"lx":136,"ly":23,"mx":32,"my":48},{"lx":132,"ly":24,"mx":136,"my":23},{"lx":104,"ly":38,"mx":132,"my":24},{"lx":103,"ly":40,"mx":104,"my":38},{"lx":102,"ly":41,"mx":103,"my":40},{"lx":102,"ly":42,"mx":102,"my":41},{"lx":103,"ly":42,"mx":102,"my":42},{"lx":108,"ly":42,"mx":103,"my":42},{"lx":115,"ly":42,"mx":108,"my":42},{"lx":123,"ly":39,"mx":115,"my":42},{"lx":133,"ly":36,"mx":123,"my":39},{"lx":141,"ly":34,"mx":133,"my":36},{"lx":148,"ly":32,"mx":141,"my":34},{"lx":155,"ly":30,"mx":148,"my":32},{"lx":159,"ly":29,"mx":155,"my":30},{"lx":161,"ly":28,"mx":159,"my":29},{"lx":159,"ly":27,"mx":161,"my":28},{"lx":155,"ly":27,"mx":159,"my":27},{"lx":151,"ly":27,"mx":155,"my":27},{"lx":145,"ly":27,"mx":151,"my":27},{"lx":140,"ly":29,"mx":145,"my":27},{"lx":135,"ly":31,"mx":140,"my":29},{"lx":132,"ly":33,"mx":135,"my":31},{"lx":127,"ly":36,"mx":132,"my":33},{"lx":125,"ly":38,"mx":127,"my":36},{"lx":125,"ly":40,"mx":125,"my":38},{"lx":125,"ly":41,"mx":125,"my":40},{"lx":125,"ly":42,"mx":125,"my":41},{"lx":127,"ly":43,"mx":125,"my":42},{"lx":131,"ly":44,"mx":127,"my":43},{"lx":139,"ly":45,"mx":131,"my":44},{"lx":147,"ly":45,"mx":139,"my":45},{"lx":157,"ly":43,"mx":147,"my":45},{"lx":164,"ly":41,"mx":157,"my":43},{"lx":173,"ly":39,"mx":164,"my":41},{"lx":181,"ly":36,"mx":173,"my":39},{"lx":186,"ly":34,"mx":181,"my":36},{"lx":191,"ly":33,"mx":186,"my":34},{"lx":193,"ly":30,"mx":191,"my":33},{"lx":194,"ly":29,"mx":193,"my":30},{"lx":194,"ly":28,"mx":194,"my":29},{"lx":193,"ly":27,"mx":194,"my":28},{"lx":191,"ly":26,"mx":193,"my":27},{"lx":188,"ly":25,"mx":191,"my":26},{"lx":183,"ly":25,"mx":188,"my":25},{"lx":180,"ly":25,"mx":183,"my":25},{"lx":177,"ly":25,"mx":180,"my":25},{"lx":174,"ly":27,"mx":177,"my":25},{"lx":171,"ly":30,"mx":174,"my":27},{"lx":169,"ly":32,"mx":171,"my":30},{"lx":168,"ly":34,"mx":169,"my":32},{"lx":167,"ly":36,"mx":168,"my":34},{"lx":167,"ly":38,"mx":167,"my":36},{"lx":168,"ly":40,"mx":167,"my":38},{"lx":169,"ly":41,"mx":168,"my":40},{"lx":171,"ly":41,"mx":169,"my":41},{"lx":174,"ly":41,"mx":171,"my":41},{"lx":176,"ly":41,"mx":174,"my":41},{"lx":176,"ly":40,"mx":176,"my":41},{"lx":177,"ly":39,"mx":176,"my":40},{"lx":177,"ly":37,"mx":177,"my":39}]

В siganturepad есть пользовательская функция (подпись к изображению), чтобы преобразовать вышеуказанное обратно в изображение. Вот так:


Но если я попробую это на моей странице fpdf, вся страница будет разрываться (наверное, потому что я хочу встроить изображение в ячейку, а не выводить только изображение в браузер), и я получу следующее:

Идентификатор ресурса № 10 ‰PNG IHDRÆ7Ø7 ¢ ¶ ±IDATxœí>Ip [× БЗ /»а6 ± £ 'œak0> Ey †6) NÒÆ ‰ ݸμM2î'Н.Ф.: «d2gq «Æušq-Io! ŽSâÄNJgRÛñ »@ 1KOFf ± блуждающие ÀfÖÖ/} Y'Ä`çþ> x¬û®Gºÿ {I = ç ... ¹.Вечера € Ük @ IA (J B1PRŠ’‚P ”„ b ¤% ¡() Å@IA (J B1PRŠ’‚P ”„ b ¤% ¡() Å@IA (J B1PRŠ ’‚ПК € üÀðèT³Æ Па × L»^ Z02œ¾Ð»Ф £ · Œ + OX <S¨0íÍb¼«wpåòô4, ч ¤Vk † ê¿Õe¨þÆà1Á Oo ¥ bŽTÌÉËN ™ ÃL # u ªƒÇ • ¾§Y ‘±27½ZÂг% {^ ƒ? œNÚOQ ° A † E ‡ FNA-Dìyྠ= ÷ ß¹ > ¿¤ýËáÆ [Óþ¿ ¥ € -ºWka / Ëy4Z1% * LVG {¹YmÀãÚØ»mÆiþ <я | êN} C ÷ 7} ß'öûiÃoÖ × Ðº-¹ ' «VÛSïž?)яTKxÏ?. ‰aFø~ßÞcúJ¡; ¥ ¼>: У ° ± {è ÷ Ku ‰ 1oo »XR £ «wZÔ~Å»Zà · Z £ UUuíîäø¨y6iÒjSjJA † êÛºMV> ƒ¸ÄCX "Àip6u} ЮС ‡ Î \ × ªoìž ° άKß¼³wà £ к> lÞvàK9s ± ¢# _ß³vKEŽŸ · ¶9ŽžS½Qßj ™ XO+ ^ YY3 | ü®»»idâí / ÛДжоу: œ^ fkɳ[KçÁ~ «дк <ÚЬ6ÈР} WŸÅîpâãаа @ IM-2 [* æho¿ö ™ РЗБАo1án © ®AõÝõ| «‡...

Если я'Я делаю это:

if( strlen($unterschrift) > 0){
    $img = sigJsonToImage( $unterschrift );
};

и попробуйте вывести:

if ( $imgProceed == "true" ){
    $pdf->imagepng($img);
} else {
    $pdf->Cell(50,4,'',0,1);
}

все яЯ получаю это:

`Call to undefined method PDF::imagepng() `/ `strpos() expects parameter 1 to be string, resource` 

Может кто-нибудь объяснить мне, что яя делаю неправильно или что мне нужно сделать, чтобы включить изображение в ячейку в fpdf? Я'м невежественный

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос