it-swarm-vi.tech

Cách tải xuống PDF tự động sử dụng js?

Kịch bản của tôi là tệp PDF tự động tải xuống, sau đó người dùng sẽ điền vào nó và khi nhấp vào nút gửi trong PDF, nó kết nối với Java servlet và lưu nó trong DB.

1 - User click on Button
2 - JavaScript code run and PDF file download automatically
3 - open file using JavaScript automatically
4 - user fills & press submit
5 - after submit servlet code run and save data in db

Trong ứng dụng của tôi chỉ thiếu điểm thứ 2. Vui lòng cung cấp mã cách tương tác với tiện ích mở rộng bằng JavaScript để tải xuống tệp tự động . Tôi chỉ muốn tải xuống tệp.

6
Ehsaan Israr

Sử dụng thuộc tính tải xuống .

var link = document.createElement('a');
link.href = url;
link.download = 'file.pdf';
link.dispatchEvent(new MouseEvent('click'));
26
minj

Cũng có thể mở liên kết pdf trong một cửa sổ mới và để trình duyệt xử lý phần còn lại:

window.open(pdfUrl, '_blank');

hoặc là:

window.open(pdfUrl);
1
Andreas
  1. đối với điểm thứ hai, hãy lấy một đường dẫn đầy đủ đến tệp pdf thành một số biến Java. ví dụ. http://www.domain.com/files/filename.pdf

ví dụ. bạn đang sử dụng php và $ filepath chứa đường dẫn tệp pdf.

vì vậy bạn có thể viết javascript để mô phỏng hộp thoại tải xuống.

<script language="javascript">
    window.location.href = '<?php echo $filepath; ?>';
</script

Mã ở trên gửi trình duyệt đến tệp pdf theo url của nó " http://www.domain.com/files/filename.pdf ". Vì vậy, cuối cùng, trình duyệt sẽ hiển thị hộp thoại tải xuống tới nơi lưu tệp này trên máy của bạn.

0
Alpesh Panchal