Html trong pdf
Cách dễ nhất để đặt tài liệu PDF sang tài liệu HTML là sử dụng thẻ với thuộc tính href. Những thứ bạn cần thêm vào thành phần là URL hoặc liên kết tham chiếu của tệp PDF của bạn. Mã của bạn sẽ giống như thế này. Show VD
Mã hoàn chỉnh sẽ như thế này
Nếu bạn không muốn người dùng tải xuống tệp PDF của mình, chỉ cần thêm # thanh công cụ = 0 sau URL của tài liệu PDF của bạn
Nguồn. Cách nhúng trình xem PDF trong HTML service by. Vũ Đức Nguyên Chào mọi người, bài này mình xin chia sẻ với các bạn cách xuất PDF từ html, css và javasript. Và đọc đến đây chắc nhiều bạn cho rằng chỉ cần ctrl P là được thôi mà đúng không ạ?. Vâng, đúng rồi đó ạ, nhưng điều mình muốn nói ở đây là chia sẻ kinh nghiệm từ việc code html, css, javascript để khi in ra sẽ có nhiều vấn đề và nếu bạn chưa bao giờ làm thì cùng mình tìm hiểu nhé. À, bạn nào đang làm cho blog cá nhân của mình áp dụng vào thì quá hay luôn, vì bạn có thể làm CV trên đó và khi xin việc thì chỉ cần gửi cho HR thôi, khi đi vào ra thì cũng rất dễ chịu nữa,
Đi sát CV thôi, pass PV ngay lập tức phải hông ạ Tiếp theo mình sẽ code và giải thích thật chi tiết nhé 2. Viết code cho file index. html
Ở đây mình đã import các file cần thiết vào rồi, và mình có sử dụng thằng JQuery này nữa nhé, bạn nào không thích dùng thì có thể dùng Js pure 3. Viết code cho file style. scss
Rồi nó ra như vậy nè, chưa có gì hết cả, giờ mình viết js để chèn nội dung vào cho nó À có bạn nào chưa biết làm ntn để mình chạy với localhost này á, thì mình dùng extension là live server nhé 3. Viết code cho file script. js
Rồi cú pháp Jquery thần thánh đây rồi Mình sử dụng sự kiện onload với mục đích là sẽ chạy hàm này khi mọi thứ đã được tải. Để đảm bảo rằng khi in sẽ chính xác nhất. Một lý do nữa tại sao sử dụng onload là khi trong PDF có hình ảnh thì chúng ta phải đảm bảo rằng nó phải được tải xong và mới thực thi hàm myApp. Giờ mình dùng onload khi nào Xong xuôi hết mình sẽ dùng thằng onbeforeprint, mục đích thằng này là khi nhấn CTRL P chạy hàm myApp trước khi in thôi Tiếp theo là chèn nội dung vào cho đẹp nè Đẹp rồi, Giờ mình trong được chưa?, được rồi nè trong thử nhé Đây bạn có thế nào nhận ra rằng văn bản hơi nhỏ và phông nền của mỗi câu hỏi thì đã bị mất đi, giờ mình mong muốn khi định dạng ra là A4 và không có lề vậy thì mình vào file styles. thiết lập lại scss nhé -webkit-in-điều chỉnh màu. chính xác; Tiếp theo, mình lại có một lỗi nữa là giữa các trang với nhau thì văn bản đang bị cắt ngang, vì lý do là nó đang phân trang mà không cần biết là nội dung trên đó hiển thị như thế nào. Giờ mình edit lại nhé Giờ mình thêm thằng này vào, page-break-inside. ngăn ngừa;
Giờ đẹp hơn rồi, nhưng vẫn còn lỗi ở trang thứ 2 trở đi nó sát lề quá Nên mình cần thêm css cho nó khi print margin là 20px Giờ thì đẹp rồi phải chào ạ 4. Total hếtCác bạn thấy đấy khi mới làm về PDF, khá rắc rối, mặc dù không khó lắm, nhưng có những thứ mình chưa biết nên cảm giác khó. Nên dù khó thế nào cũng đừng bỏ cuộc nhé vui vẻ thôi cuộc sống mà. Bài viết đến đây cũng hơi dài rồi, nên hôm nay mình xin dừng lại, vẫn còn một tính năng nữa đó là đánh số trang (số trang), dịp sau mình sẽ cố gắng viết về nó nhé!. Cảm ơn mọi người. [Mã nguồn] |