Cách mở tệp PDF khi nhấp vào nút trong javascript

Thủ thuật này hữu ích ở một số nơi trong trang web để tải nhiều hơn một Tệp PDF trong một khung. khi nhấp vào các liên kết tương ứng

Tải xuống bản trình diễn trực tiếp

Tải tệp PDF bằng Iframe khi nhấp vào nút









Tải xuống bản trình diễn trực tiếp

Bài viết này liên quan đến việc mở tệp PDF trong tab mới trong trình duyệt web trong React. js khi nhấp vào nút. Có thể bằng cách nhập tệp PDF dưới dạng mô-đun trong tệp của bạn

Cách tiếp cận. Để hoàn thành tác vụ này, chúng tôi không cần tạo bất kỳ thành phần mới nào, chúng tôi sẽ sử dụng một thành phần duy nhất có tên là “Ứng dụng. js” mặc định sẽ có khi chúng ta tạo ứng dụng React. Trong “Ứng dụng. js”, chúng tôi sẽ viết logic chính của mình để thực hiện chức năng đã cho. Để đạt được nhiệm vụ này, chúng tôi không cần cài đặt bất kỳ mô-đun bên ngoài nào

Thiết lập phản ứng. ứng dụng js

Bước 1. Tạo phản ứng. ứng dụng js bằng lệnh sau

npx create-react-app 

Bước 2. Sau khi tạo thư mục dự án của bạn, hãy di chuyển vào thư mục đó bằng lệnh sau

cd 

Cấu trúc dự án. Cấu trúc dự án sẽ trông như thế này

 

Thí dụ. Hãy hiểu việc thực hiện thông qua ví dụ

Ứng dụng. js




cd 
4
cd 
5
cd 
6

cd 
7______38____36

cd 
0
cd 
0
cd 
6

cd 
2

cd 
3____14
cd 
5

cd 
6
cd 
7

cd 
8
cd 
9

cd 
10
cd 
11
cd 
12
cd 
13

cd 
10
cd 
15

cd 
16
cd 
17
cd 
18
cd 
19
cd 
40

cd 
10
cd 
42
cd 
43

cd 
16______345______346
cd 
47

cd 
16____349

cd 
10
cd 
51

_______110____353____343

cd 
16______345______346
cd 
47

cd 
16____360

cd 
10
cd 
62

cd 
8
cd 
64

cd 
6
cd 
66

cd 
3____368

cd 
69

cd 
70

cd 
71
cd 
72
cd 
73

Các bước chạy chương trình. Để chạy ứng dụng, hãy thực hiện lệnh dưới đây từ thư mục gốc của dự án

cd 
1

đầu ra. Ứng dụng web của bạn sẽ hoạt động trên “http. //máy chủ cục bộ. 3000”. Bây giờ, hãy nhấp vào các liên kết bạn đã tạo

 

Giải trình. Bạn sẽ nhận thấy rằng cả hai liên kết sẽ mở trong tab mới với các tệp PDF cụ thể của chúng, cả hai tệp pdf đều khác biệt

Để kích hoạt tải xuống tệp khi nhấp vào nút, chúng tôi sẽ sử dụng chức năng tùy chỉnh hoặc thuộc tính tải xuống HTML 5

Cách tiếp cận 1. Sử dụng thuộc tính Tải xuống

Thuộc tính tải xuống chỉ cần sử dụng thẻ neo để chuẩn bị vị trí của tệp cần tải xuống. Tên của tệp có thể được đặt bằng tên giá trị thuộc tính, nếu không được cung cấp thì tên tệp gốc sẽ được sử dụng

cú pháp

cd 
3
  • tên tập tin. thuộc tính chỉ định tên của tệp sẽ được tải xuống

Thí dụ.  

html




cd 
5

cd 
6
cd 
7
cd 
8

cd 
9
cd 
6
cd 
1
cd 
8

_______73____66____651____68

cd 
53____654

cd 
53
cd 
56

cd 
53____658

_______73____660____651____68

cd 
3____66____665
cd 
66

cd 
53____668

cd 
3____66____665
cd 
8

cd 
53____674

cd 
75
cd 
76

cd 
53
cd 
78

cd 
75
cd 
80

cd 
75
cd 
82

cd 
75
cd 
84

cd 
75
cd 
86

cd 
75
cd 
88

cd 
53
cd 
6
cd 
91
cd 
92
cd 
93
cd 
94
cd 
95
cd 
93
cd 
97
cd 
8

cd 
53
cd 
6
cd 
61
cd 
62
cd 
93
cd 
64
cd 
65
cd 
61
cd 
8

cd 
53______660
cd 
91
cd 
8

cd 
9
cd 
60
cd 
1
cd 
8

cd 
60
cd 
7
cd 
8

đầu ra.  

Cách tiếp cận 2. Sử dụng chức năng javascript tùy chỉnh

  • lần đầu tiên tạo một vùng văn bản nơi tất cả các kiểu nhập văn bản sẽ được phát hành
  • tạo một thẻ neo bằng thuộc tính createElement và sau đó gán cho nó thuộc tính download và href
  • encodeURIComponent sẽ mã hóa mọi thứ với ý nghĩa đặc biệt, vì vậy bạn sử dụng nó cho các thành phần của URI.
    Ví dụ: nếu chúng tôi có văn bản như “Xin chào. Geek?”, có các ký tự đặc biệt trong này, vì vậy encodeURIComponent sẽ mã hóa chúng và nối thêm để sử dụng tiếp.
  • dữ liệu. văn bản/đồng bằng; . Phương thức click[] mô phỏng thao tác nhấp chuột vào một phần tử
  • Sau đó, chúng tôi chỉ cần gọi chức năng tải xuống của mình với văn bản từ vùng văn bản và tên tệp của chúng tôi là “GFG. txt” làm tham số trên nút nhập liệu có id ‘btn’

Thí dụ.  

html




cd 
5

cd 
6
cd 
7
cd 
8

cd 
9
cd 
6
cd 
1
cd 
8

_______73____66____651____68

cd 
53____654

cd 
53
cd 
56

cd 
53____658

_______73____660____651____68

cd 
3____66____665
cd 
8

________ 6505 ________ 6506

cd 
505
cd 
68

cd 
3____66____665
cd 
8

cd 
53
cd 
6
cd 
515
cd 
516
cd 
93
cd 
518
cd 
8

cd 
520
cd 
521

cd 
53______660
cd 
515
cd 
8

cd 
53____66____6528
cd 
529

cd 
53_______66____6532
cd 
62____693
cd 
64
cd 
516
cd 
93
cd 
538

cd 
539
cd 
540
cd 
93
cd 
542
cd 
529

cd 
53
cd 
6
cd 
546
cd 
8

cd 
75
cd 
549

cd 
75

cd 
539
cd 
552

cd 
539
cd 
554

cd 
539
cd 
556

cd 
539
cd 
558

cd 
539
cd 
560

cd 
539____6562

cd 
75

cd 
539
cd 
565

cd 
539
cd 
567
cd 
91
cd 
92
cd 
93
cd 
571
cd 
95
cd 
93
cd 
574
cd 
8

cd 
75

cd 
539
cd 
578

cd 
75

cd 
539
cd 
581

cd 
539____6583

cd 
75

cd 
539
cd 
586

cd 
75
cd 
58

cd 
75

cd 
75
cd 
591

cd 
75
cd 
593

cd 
75
cd 
595

cd 
539
cd 
597

cd 
539____6599

cd 
539
cd 
601

cd 
539
cd 
603

cd 
75

cd 
539
cd 
606

cd 
75
cd 
608

cd 
53____660
cd 
546
cd 
8

cd 
9
cd 
60
cd 
1
cd 
8

cd 
60
cd 
7
cd 
8

đầu ra.  

Cách tiếp cận 3. Sử dụng chức năng javascript tùy chỉnh với Thư viện Axios

Trong ví dụ này, chúng tôi sẽ tải xuống hình ảnh và tệp bằng Axios. Điều này yêu cầu một chút kiến ​​thức trung cấp về JavaScript để hoạt động và trong ví dụ này, thư viện Axios sẽ được sử dụng

html




cd 
5

cd 
5

cd 
6
cd 
7
cd 
8

cd 
9
cd 
6
cd 
627
cd 
8

cd 
3______66____6631
cd 
632
cd 
631
cd 
8

_______73____66____651____68

cd 
53____6640

cd 
53____6642

cd 
53____6644

cd 
53____658

_______73____660____651____68

cd 
9
cd 
60
cd 
627
cd 
8

cd 
9
cd 
6
cd 
1
cd 
8

cd 
3______66
cd 
65
cd 
516
cd 
93
cd 
664
cd 
8

cd 
3______66____6668
cd 
51
cd 
93
cd 
671
cd 
8

cd 
53____6674

cd 
3______660
cd 
668
cd 
8

_______73____660____665

cd 
8

cd 
3____66______661
cd 
686
cd 
93
cd 
688
cd 
8

cd 
505
cd 
691

_______73____660____661

cd 
8

cd 
3______66______665
cd 
699
cd 
93
cd 
701
cd 
8

cd 
53____6704

cd 
53____6706

_______73____660____665

cd 
8

cd 
9
cd 
60
cd 
1
cd 
8

cd 
9
cd 
6
cd 
546
cd 
718
cd 
93

cd 
720
cd 
8

cd 
9
cd 
60
cd 
546
cd 
8

cd 
9
cd 
6
cd 
546
cd 
8

cd 
3____6731

cd 
505
cd 
733

cd 
734
cd 
735

cd 
734
cd 
737

cd 
734
cd 
739

cd 
3____6741

cd 
3____6743

cd 
520
cd 
745

cd 
520
cd 
747

cd 
748
cd 
749

cd 
748
cd 
751

cd 
748
cd 
753

cd 
748
cd 
755

cd 
748
cd 
757

cd 
3____6741

cd 
3____658

cd 
3

cd 
9
cd 
60
cd 
546
cd 
8

cd 
60
cd 
7
cd 
8

cd 
60
cd 
7
cd 
8

đầu ra.  

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Làm cách nào để tạo PDF khi nhấp vào nút trong JavaScript?

Tạo PDF bằng JavaScript . Sử dụng phương thức addPage[] để thêm trang mới vào PDF. Sử dụng phương thức save[] để tạo và tải xuống tệp PDF. Specify the content in text[] method of jsPDF object. Use the addPage[] method to add new page to PDF. Use the save[] method to generate and download PDF file.

Làm cách nào để mở tệp PDF bằng JavaScript?

Làm cách nào để mở tệp PDF bằng JavaScript? .
Bước 1 – Tải xuống và giải nén PDF. gói js
Bước 2 – Nhúng Trình xem PDF vào Trang web
Trình xem PDF toàn màn hình
Tùy chỉnh PDF
Tham chiếu ID phần tử cho PDF. js Tùy chỉnh giao diện người dùng
Bước tiếp theo
Phần kết luận

Làm cách nào để mở tệp PDF trong tab mới bằng JavaScript?

jQuery['']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. ']. appendTo['body']. gửi[]. xóa[];

Làm cách nào để hiển thị PDF trong HTML bằng JavaScript?

Bước 1 - Tải xuống PDF. Trình xem nhanh js. Bạn có thể bấm vào đây để tải PDF. .
Bước 2 - Tích hợp PDF. js Express vào ứng dụng của bạn. Di chuyển tệp PDF đã trích xuất. .
Bước 3 - Sử dụng PDF. js Express Viewer API để tùy chỉnh trình xem

Chủ Đề