2015-05-19 3 views
0

Возможно ли создать и сохранить файл в формате PDF с dataUri-string с помощью jsPDF? Это моя строка сохраняются в базе данных:Сохранить PDF DataUri как pdf с jsPDF

var pdfAsDataUri = "data:application/pdf;base64,JVBERi0xLjUK..."; 

Благодаря

ответ

1

HTML5, загрузить атрибут позволяет указать имя файла desidered. Это работает только в некоторых браузерах.

http://caniuse.com/download

Таким образом, вместо того, чтобы использовать

window.open("data:application/pdf;base64,JVBERi0xLjUK..."); 

вы можете создать ссылку для скачивания:

<a href="data:text/plain;charset=utf-8,HELLO!!!!" download="hello.txt">download</a>

Чтобы создать ссылку для загрузки в JavaScript с помощью загрузки Attrib Ют и загрузив его непосредственно:

var a=document.createElement('a'); 
a.download='FileName.pdf'; 
a.href=pdfAsDataUri; 
a.click(); 

еще, как я сказал

window.open(pdfAsDataUri); 

, но имя файла не может быть указан.


Другим решением является использование php и выходные правильные заголовки, двоичный файл и имя файла.

Как неясно, какой db вы используете, и где вы хотите сохранить файл, Кстати, если я, возможно, не понял ваш вопрос правильно, и вы хотите хранить PDF где-то на сервере, чем вам нужно в любом случае некоторые серверные языки программирования, такие как php, asp, nodejs и многие другие.

Смежные вопросы