Làm cách nào để hiển thị tệp PDF bằng mã PHP?
Chúng ta đã biết cách xem pdf trên trình duyệt được hướng dẫn chi tiết tại đây. Tuy nhiên, điều này sẽ hiển thị pdf trên cùng một trang mà chúng tôi đã yêu cầu
Do đó, có những trường hợp chúng ta cần mở pdf trên một tab khác thay vì cùng một trang. Trong những trường hợp như vậy, chúng tôi có thể sử dụng liên kết
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
1Thuộc tính đích href mô tả nơi tài liệu được liên kết sẽ mở
Hãy cùng khám phá với các trường hợp sau đây với ví dụ
Mở tệp pdf trong tab mới được lưu trữ trên máy chủ web
Click here to open the file
Giải trình. Trường hợp tập tin “đường dẫn/tên tập tin. pdf” là vị trí của tệp pdf trên máy chủ web. Sau khi nhấp vào văn bản liên kết, nó sẽ mở một tab mới và hiển thị tệp pdf
Tạo pdf và mở trên trình duyệt
Trong những trường hợp như vậy, chúng tôi có thể xác định đường dẫn href cho tập lệnh nơi chúng tôi đã viết mã tạo pdf. Ví dụ
Click here to open the file
Giải trình. Tên tệp được cung cấp renderPdf. php nằm trên thư mục gốc. Chúng tôi có thể đặt tập lệnh ở bất kỳ đâu trên máy chủ và cung cấp đường dẫn
kết xuấtPdf. tệp php phải xác định tiêu đề php và thay đổi mã bắt buộc để tạo chế độ xem pdf trên trình duyệt. Đối với các mẫu mã, chúng ta có thể tham khảo
Định dạng tài liệu cổng thông tin [PDF] là một trong những định dạng tệp phổ biến nhất hiện nay. Các cá nhân có thể xem, gửi và nhận tài liệu PDF bất kể hệ điều hành, phần cứng hoặc phần mềm của họ. Như vậy, nội dung của tài liệu PDF sẽ hiển thị giống nhau trên mọi nền tảng. Trong hướng dẫn từng bước này, chúng ta sẽ thảo luận cách làm việc với các tệp PDF trong PHP
Bạn có thể truy cập mã hoàn chỉnh sẽ được sử dụng trong hướng dẫn này từ kho lưu trữ GitHub này
Lịch sử của PDF
Adobe đã giới thiệu PDF vào năm 1993 để cho phép mọi người chia sẻ và trình bày tài liệu dễ dàng. Kể từ đó, PDF đã trở thành một tiêu chuẩn mở và được hỗ trợ bởi Tổ chức Tiêu chuẩn hóa Quốc tế [ISO]. Ngày nay, các tệp PDF đã phát triển để chứa logic nghiệp vụ, hình ảnh, âm thanh, nút, biểu mẫu và thậm chí cả liên kết. Do đó, có một số kiến thức về làm việc với các tệp PDF trong PHP là điều cần thiết
điều kiện tiên quyết
Để làm theo hướng dẫn này, bạn cần có một số kiến thức cơ bản về PHP, HTML và SQL. Bạn cũng nên cài đặt XAMPP trên máy tính của mình. Khung này cho phép chúng tôi lưu trữ trang web cục bộ
Cách tạo tệp PDF trong PHP
Điều hướng đến thư mục xampp và sau đó nhấp vào thư mục htdocs. Trong hầu hết các trường hợp, thư mục xampp mặc định trên Windows được tìm thấy trên Local Disk C
Tạo một thư mục mới và gán cho nó tên dự án ưa thích của bạn. Trong trường hợp của tôi, tôi sẽ đặt tên nó là pdfexample. Bây giờ chúng ta có thể mở thư mục này trong trình chỉnh sửa mã, chẳng hạn như Visual Studio Code
Trong thư mục pdfexample, thêm một tệp mới và đặt tên là
9. Tệp này sẽ đóng vai trò là trang gốc cho trang web của chúng tôiThêm mã soạn sẵn sau vào
9
Document
Welcome to PDF Example
Tiếp theo, khởi chạy bảng điều khiển XAMPP và bắt đầu phiên bản Apache và MySQL. Khi bạn điều hướng đến localhost/pdfexample/, bạn sẽ thấy một trang có thông báo mẫu Chào mừng bạn đến với PDF
Cho đến bước này, chúng tôi đã thiết lập môi trường phát triển và lưu trữ ứng dụng cục bộ bằng XAMPP
Bây giờ, hãy thêm một biểu mẫu đơn giản và sau đó tạo tệp PDF
Lưu ý rằng chúng tôi sẽ sử dụng Bootstrap để tạo kiểu. Do đó, hãy nhớ thêm dòng sau vào phần
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
1
Trong tệp
9, hãy thêm nội dung sau vào phần
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
3
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
Trong đoạn mã trên, chúng tôi có một biểu mẫu đơn giản cho phép người dùng nhập tên, email, nơi cư trú và câu chuyện của họ. Khi người dùng nhấp vào nút gửi, họ sẽ được chuyển đến một trang mới nơi họ sẽ tải xuống tệp PDF
Trong thư mục gốc của dự án, tạo một tệp mới và đặt tên là
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
4. Nó sẽ chứa logic để tạo PDF dựa trên dữ liệu người dùngChúng tôi cần tải xuống và nhập thư viện mpdf vào dự án của mình. Để làm như vậy, đảm bảo rằng bạn đã cài đặt Composer
Trong thư mục gốc của dự án, hãy khởi chạy một thiết bị đầu cuối tích hợp, sau đó cài đặt
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
5 bằng lệnh bên dướiClick here to open the file
2Khi quá trình cài đặt hoàn tất thành công, hãy mở tệp
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
4 mà chúng tôi đã tạo trước đó và sau đó thêm đoạn mã sauClick here to open the file
4Dòng trên cho phép chúng tôi tự động tải nhiều lớp PHP, do đó giảm lỗi. Chúng ta cần khởi tạo thư viện
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
5 trước khi tiếp tục
Click here to open the file
6Bước tiếp theo là truy xuất các giá trị của người dùng trong phương thức
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
8 và lưu trữ chúng trong các biến mớiClick here to open the file
8Chúng tôi sẽ lưu trữ dữ liệu trên trong một biến, như sau
Click here to open the file
9Bây giờ chúng tôi có thể hiển thị dữ liệu trong trình duyệt dưới dạng tệp PDF bằng mã sau
0Toàn bộ mã trong tệp
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
4 được hiển thị bên dưới
2Khi bạn điều hướng đến trình duyệt của mình và nhấp vào nút tạo tệp PDF, bạn sẽ thấy nội dung tương tự như sau
Click here to open the file
20 của bạn và tạo cơ sở dữ liệu mới
Tiếp theo, thêm một bảng và một vài bản ghi. Bạn có thể tìm hiểu thêm về cơ sở dữ liệu MYSQL tại đây
Click here to open the file
21. Nó sẽ chứa logic để kết nối với cơ sở dữ liệu MYSQL
Trong tệp
Click here to open the file
21, thêm đoạn mã sau
0Trong đoạn mã trên, chúng tôi đang kết nối với cơ sở dữ liệu cục bộ có tên
Click here to open the file
23. Quản trị viên cơ sở dữ liệu là Click here to open the file
24 và không có mật khẩu [dành cho mục đích thử nghiệm]Nếu kết nối cơ sở dữ liệu không thành công, một thông báo lỗi sẽ được hiển thị
Để hiển thị các bản ghi cơ sở dữ liệu của chúng tôi, hãy tạo một tệp mới và đặt tên là
Click here to open the file
25. Chúng tôi sẽ nhập tệp Click here to open the file
21 vào đây để cho phép chúng tôi kết nối với cơ sở dữ liệu
1
Bước tiếp theo là truy cập bảng của chúng tôi và truy xuất tất cả các bản ghi
2Chúng tôi sẽ sử dụng vòng lặp
Click here to open the file
27 để duyệt qua tất cả các mục nhập trong cơ sở dữ liệu và sau đó hiển thị chúng trên trang web
3Các mục sau sẽ được hiển thị trên trình duyệt
Click here to open the file
28 mà chúng tôi sẽ tạo trong bước tiếp theo
Đây là mã cho tệp
Click here to open the file
25
4Để tạo tệp PDF với dữ liệu trên, hãy tạo một tệp mới có tên
Click here to open the file
28 trong thư mục gốc của dự ánTrong tệp này, một lần nữa chúng tôi sẽ nhập tệp
Click here to open the file
21 để cho phép truy cập vào cơ sở dữ liệu
5Tiếp theo, chúng tôi khởi tạo thư viện
Welcome to PDF example
Please fill the details before
Name
Email
Residence
Your Story
Download PDF
5Click here to open the file
6Sau đó, chúng tôi truy cập các bản ghi trong bảng cơ sở dữ liệu bằng vòng lặp
Click here to open the file
27. Chúng tôi sẽ nối từng mục nhập cơ sở dữ liệu vào một chuỗi [Click here to open the file
44] và sau đó hiển thị nó ở cuối
7Mã cuối cùng trong tệp
Click here to open the file
28 sẽ xuất hiện như hình bên dưới
8Khi bạn truy cập tệp
Click here to open the file
28 trong trình duyệt của mình, bạn sẽ thấy một tài liệu PDF chứa tất cả các mục cơ sở dữ liệu của bạnClick here to open the file
47 giúp tạo và định dạng PDF dễ dàng hơn so với sử dụng các mô-đun gốc. Tuy nhiên, bạn nên đảm bảo rằng dữ liệu được trình bày ở định dạng chính xác để tránh lỗi hoặc lỗi trong mã của bạn. Chẳng hạn, phương thức
Click here to open the file
48 chỉ chấp nhận các chuỗi làm tham số của nó
Làm cách nào để hiển thị tệp PDF trong PHP?
PHP sử dụng mã chuẩn để hiển thị tệp pdf trong trình duyệt web . Quá trình hiển thị pdf liên quan đến vị trí của tệp PDF trên máy chủ và nó sử dụng nhiều loại tiêu đề khác nhau để xác định thành phần nội dung ở dạng loại, Bố cục, Mã hóa truyền, v.v. PHP chuyển các tệp PDF để đọc nó trên trình duyệt.
Làm cách nào để thêm tệp PDF vào mã PHP?
Hàm move_uploaded_file[] dùng để tải tệp pdf lên máy chủ . Chúng tôi đang chuyển 2 giá trị, tên tệp tạm thời và thư mục nơi tệp sẽ được lưu trữ. Các tệp sẽ được lưu trữ trong thư mục “GeeksForGeeks/pdf/” mà chúng tôi đã tạo trước đó.
Làm cách nào để hiển thị tệp PDF trong iframe trong PHP?
Hiển thị PDF với iframe .
nhập testPdf từ '. /Bài kiểm tra. pdf';
function App[] { return [
]; }.
PHP có thể xuất tệp PDF không?