включить подпись jquery в PDF с помощью FPDF - PullRequest
0 голосов
/ 07 июня 2018

Я использую этот плагин jquery для захвата или рисования подписи.

http://keith -wood.name / signature.html

И плагин FPDF phpдля генерации pdf

Теперь я должен включить подпись в pdf ...

С помощью FPDF я могу вставить изображение, но у меня проблема с экспортом подписи в jpeg / png (я даже не знаюесли возможно)

Как я могу это сделать

1 Ответ

0 голосов
/ 07 июня 2018

На странице, на которую вы дали ссылку ( эта ) на вкладке Save/Restore, у вас есть возможность сохранить ее как изображение в кодировке base64 (jpeg или png).

можно использовать это и для сохранения закодированного в base64 изображения в виде файла здесь есть решение

Проблема заключается в том, что data:image/png;base64, включено в закодированное содержимое.Это приведет к неправильным данным изображения, когда функция base64 декодирует их.Удалите эти данные из функции перед декодированием строки, например, так.

function base64_to_jpeg($base64_string, $output_file) {
    // open the output file for writing
    $ifp = fopen( $output_file, 'wb' ); 

    // split the string on commas
    // $data[ 0 ] == "data:image/png;base64"
    // $data[ 1 ] == <actual base64 string>
    $data = explode( ',', $base64_string );

    // we could add validation here with ensuring count( $data ) > 1
    fwrite( $ifp, base64_decode( $data[ 1 ] ) );

    // clean up the file resource
    fclose( $ifp ); 

    return $output_file; 
}

Для пояснения переменной $base64string - это строка, которая в вашем случае генерируется плагином, а $output_file - этоfilpath где сохранить картинку.

...