Я пытаюсь создать собственное приложение для печати через Интернет, используя HTML5 canvas.Из моего исследования я узнал, что независимо от того, что toDataURL для холстов не может выводить файлы высокого разрешения (только 72-96 точек на дюйм), я пытаюсь получить необработанные данные пикселей с холста размером 300px x 300px.
Идея состоит в том, чтобы иметь квадрат 1 на 1 дюйм, потому что целевое DPI равно 300. Позже я хотел бы изменить размер холста в пикселях для различных печатных материалов.
I 'используя getImageData
и пытаясь передать эти данные в BLOB-объект, который можно сохранить в виде файла.
Вот то, что я до сих пор использовал, используя JSFiddle
Не могли бы вы указать, что мне не хватает, я был бы признателен.Генерируемый BLOB-объект недействителен / поврежден по какой-то причине.