Đặt biên giới phpspreadsheet

Tôi đang sử dụng jspdf. gỡ lỗi. js để xuất dữ liệu khác nhau từ một trang web nhưng có một vài vấn đề, tôi không thể khiến nó hiển thị CSS trong PDF đã xuất và nếu tôi có hình ảnh trong trang tôi đang xuất, PDF sẽ trả về trống

Nội dung chính Hiển thị

Nội phân Chính chiếu Hiển thị

  • Các công cụ hiện có để tạo PDF
  • Về ví dụ JSPDF này
  • HTML to PDF File ví dụ
  • Tạo giao diện người dùng để tải lên mã nguồn HTML
  • Chức năng JSPDF để tạo PDF trong JavaScript
  • Ảnh chụp màn hình đầu ra để tải lên tệp HTML
  • Làm cách nào để chuyển đổi HTML CSS thành PDF?
  • Làm cách nào để tạo PDF từ HTML?
  • JAVaScript JSPDF là gì?

Có ai biết cách giải quyết vấn đề này không?

Đây là một jsfiddle cho thấy nó không hiển thị CSS

And script of me

$[document].ready[function[] {
$['#export'].click[function[]{
var d = new Date[].toISOString[].slice[0, 19].replace[/-/g, ""],
        filename = 'financiar_' + d + '.pdf',
        pdf = new jsPDF['p', 'pt', 'letter'],
        specialElementHandlers = {
          '#editor': function[ element, renderer ] {
              return true;
          }
    };
    pdf.fromHTML[
          $['.export'].get[0] // HTML element
        , 25  // x coord
        , 25  // y coord
        , {
              'width': 550 // was 7.5, max width of content on PDF
            , elementHandlers: specialElementHandlers
        }
    ];
    pdf.save[ filename ];
}]
}];

bởi Vincy. Sửa đổi lần cuối vào ngày 22 tháng 8 năm 2022

HTML đến PDF trong JavaScript dễ dàng hơn so với việc triển khai phía máy chủ để tạo PDF

Tạo PDF là một trong những tính năng quan trọng nhất trong quá trình xây dựng các trang web. Tạo PDF từ định dạng HTML sẽ hữu ích ở nhiều nơi khi xây dựng một trang web để tạo báo cáo

Đây là một số công cụ tạo PDF mà tôi đã xây dựng cho khách hàng của mình khi cung cấp dịch vụ tự làm

  1. Công cụ đánh giá khách hàng - Báo cáo kế hoạch thuốc
  2. Công cụ đánh giá bán hàng - API qua Báo cáo bán hàng của Amazon
  3. Công cụ quản lý vật liệu - Báo cáo chứng khoán

Các công cụ này chuyển đổi HTML mẫu hoặc cơ sở dữ liệu được hỗ trợ cơ sở dữ liệu thành PDF và cung cấp tải xuống

Khi có thêm một tính năng để thực hiện chuyển đổi HTML sang PDF, sẽ linh hoạt để có được nguồn gốc dưới mọi hình thức. Các định dạng khác nhau của các nguồn HTML cho quá trình tạo PDF có thể,

  1. Chuỗi HTML
  2. Đối tượng HTML có tham chiếu lựa chọn
  3. Tệp HTML

Thư viện JSPDF JavaScript Hỗ trợ các định dạng đầu vào khác nhau để tạo PDF. Ví dụ, nó sử dụng phụ thuộc của Dom Domify để thực hiện chuyển đổi HTML sang PDF. Phụ thuộc "dompurify" để triển khai chuyển đổi HTML sang PDF

JSPDF là thư viện JavaScript tốt nhất để tạo tệp PDF ở phía máy khách.   . Bài viết này sẽ tạo ra một ví dụ lấy tệp HTML để tạo PDF trong JavaScript

Có một số công cụ phổ biến tồn tại trực tuyến để xử lý việc chuyển đổi HTML sang PDF. Bạn có thể tìm thấy các bộ chuyển đổi độc quyền và chuyển đổi PDF tốt nhất trong bài viết được liên kết

DOMPDF là thư viện chuyển đổi HTML sang PDF để chuyển đổi các tệp HTML thành PDF. Nó cũng chấp nhận đánh dấu HTML đã được nhập thủ công. Tải xuống DOMPDF từ GitHub để cài đặt nó vào một ứng dụng

Về ví dụ JSPDF này

HTML to PDF File ví dụ

Tạo giao diện người dùng để tải lên mã nguồn HTML

Chức năng JSPDF để tạo PDF trong JavaScript

Ảnh chụp màn hình đầu ra để tải lên tệp HTML

Làm cách nào để chuyển đổi HTML CSS thành PDF?

  1. Làm cách nào để tạo PDF từ HTML?
  2. JAVaScript JSPDF là gì?

Có ai biết cách giải quyết vấn đề này không?

HTML to PDF File ví dụ

Tạo giao diện người dùng để tải lên mã nguồn HTML

Chức năng JSPDF để tạo PDF trong JavaScript

Ảnh chụp màn hình đầu ra để tải lên tệp HTML

Làm cách nào để chuyển đổi HTML CSS thành PDF?

Làm cách nào để tạo PDF từ HTML?

npm install jspdf --save

Tạo giao diện người dùng để tải lên mã nguồn HTML

Chức năng JSPDF để tạo PDF trong JavaScript

Ảnh chụp màn hình đầu ra để tải lên tệp HTML

mục lục. php



Convert HTML file to PDF




    

Convert HTML file to PDF

Upload HTML file:

Làm cách nào để chuyển đổi HTML CSS thành PDF?

Làm cách nào để tạo PDF từ HTML?

Mẫu/html-mẫu. html

Thank you for registering with us.

This is the acknowledgement of your registeration for attending the event.

Event Name:
Machine learning introduction for kids

Event Date:
27 May 2021

Time:
10:30 AM

Venue:
AMC Graduate Center,
25, AMC Street,
New York, USA.

Contact our Organizers' Team if you need any support.

Tôi đã sử dụng CSS đơn giản để thiết kế nguồn mẫu. Nó giúp tạo thành biên lai đăng ký sự kiện trong HTML

nội dung/css/kiểu. css

#container {
    -webkit-font-smoothing: antialiased;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: .9em;
    color: #1e2a28;
    width: 740px;
    margin: 0 auto;
    padding: 12px 12px 0px 36px;
}

.input-form {
    background: #ffffff;
    padding: 10px 25px;
    border-radius: 3px;
    text-align: left;
    border: #ccc 1px solid;
}

.row {
    margin: 18px 0;
}

.input-file {
    border-radius: 3px;
    border: #a6a6a6 1px solid;
    padding: 10px;
    margin-bottom: 10px;
}

.btn-preview {
    padding: 10px 30px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #211c1c;
    background-color: #36de5c;
    border: #27a544 1px solid;
}

.btn-generate {
    padding: 10px 30px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #211c1c;
    background-color: #36de5c;
    border: #27a544 1px solid;
    display: none;
}

.preview {
    display: none;
    padding: 20px;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb[32 33 36/ 28%];
    border-color: rgba[223, 225, 229, 0];
}

.heading {
    text-align: center;
}

.form-label {
    display: block;
    margin-bottom: 5px;
}

.error {
    color: #ee0000;
    margin-left: 10px;
}

Chức năng JSPDF để tạo PDF trong JavaScript

Trong JavaScript, chuyển đổi PDF được phát triển theo hai bước. Đầu tiên, nó đọc nội dung tệp và hiển thị bản xem trước trong giao diện người dùng. Sau đó, nó nhận được nội dung xem trước và tạo PDF trong JavaScript

Tệp & nbsp; . js thực hiện điều này bằng cách sử dụng hai hàm readhtml[] và hội tụThtMlTopDf[]

ReadHtml[] nhận đường dẫn tạm thời được tải lên và đọc nội dung bằng filereader[]. Nó đã tải xuống bản xem trước mục tiêu được chỉ định. Bước này giúp người dùng chắc chắn về nội dung trước khi gọi chuyển đổi PDF của JavaScript

ConvertthtMlFILETOPDF[] nhập thư viện JSPDF và khởi động nó. It call. html[] phụ thuộc vào htmltocanvas. Nó chuyển đổi trang xem trước HTML thành định dạng PDF từ nó

Sau đó, cuối cùng, phương thức. lưu [] trong lời nhắc gọi lại để tải xuống tài liệu PDF đã tạo

Tài sản/JS/Convert. js

function readHTML[] {
	// get the HTML source file path
	var path = document.getElementById["fileUpload"].files[0];
	var contents;
	$["#error-message"].html[""];
	$["#fileUpload"].css["border", "#a6a6a6 1px solid"];
	if [$[path].length != 0] {
		var r = new FileReader[];
		r.onload = function[e] {
			// read HTML file content
			contents = e.target.result;
			// show JavaScript PDF preview
			$[".preview"].show[];
			$["#temp-target"].html[contents];
			
			$[".btn-preview"].hide[];
			$[".btn-generate"].show[];
		}
		r.readAsText[path];
	} else {
		$["#error-message"].html["required."].show[];
		$["#fileUpload"].css["border", "#d96557 1px solid"];
	}
}

function converHTMLFileToPDF[] {
	const { jsPDF } = window.jspdf;
	var doc = new jsPDF['l', 'mm', [1200, 1210]];

	var pdfjs = document.querySelector['#temp-target'];

	// Convert HTML to PDF in JavaScript
	doc.html[pdfjs, {
		callback: function[doc] {
			doc.save["output.pdf"];
		},
		x: 10,
		y: 10
	}];
}

Ảnh chụp màn hình đầu ra để tải lên tệp HTML

Ảnh chụp màn hình này hiển thị giao diện người dùng Frontend với tùy chọn Tải lên tệp. Nó hiển thị một bản xem trước của HTML đã tải lên

Nút tạo ra PDF PDF trong hình ảnh dưới đây ban đầu bị ẩn. Sau đó, trên bản xem trước, tập lệnh sẽ kích hoạt nó

Sự kiện trên cú nhấp chuột của nút tạo PDF sẽ kích hoạt chuyển đổi HTML sang PDF để lưu tệp. pdf

Kết luận

Lệnh ví dụ được tạo trong bài viết này giải thích mức độ dễ dàng của việc thực hiện tạo HTML thành PDF trong JavaScript bằng JSPDF

Chúng tôi đã thấy các loại có thể có nguồn HTML bắt đầu để quy trình tạo PDF

JSPDF là thư viện phù hợp tốt nhất để phát triển công cụ tạo HTML sang PDF

Ví dụ JSPDF này có sự phân tách rõ ràng về việc đọc nguồn nội dung và tạo HTML thành PDF trong JavaScript. Bước tiến trình triển lãm có thể giúp có một cái nhìn thoáng qua trước khi tải xuống PDF. Bạn tải xuống tập lệnh ví dụ dưới đây

Load down

Return to start

Làm cách nào để chuyển đổi HTML CSS thành PDF?

Cách chuyển đổi các trang HTML thành tệp PDF. .

Trên máy tính Windows, hãy mở một trang web HTML trong Internet Explorer, Google Chrome hoặc Firefox.

Nhấn vào nút Chuyển đổi thành PDF trong thanh công cụ Adobe PDF để khởi động chuyển đổi PDF

Nhập tên tệp và lưu tệp PDF mới của bạn vào một vị trí mong muốn

Làm cách nào để tạo PDF từ HTML?

Ví dụ 2. Sử dụng thư viện JSPDF bao gồm liên kết CDN đến JSPDF trong thẻ HTML để nhập thư viện. Bây giờ chúng ta có thể sử dụng thư viện trên để sử dụng các chức năng của nó. Chúng tôi sẽ sử dụng phương thức FromHTML để tạo PDF từ HTML. Lưu tệp bằng chức năng Lưu [] sau khi tệp được tạo

Chủ Đề