Xuất nội dung div sang PDF PHP

Trước hết, bạn cần tải xuống tệp thư viện fpdf và đưa nó vào tệp của mình, vui lòng chọn cài đặt bên dưới và cách hiển thị thẻ, phông chữ và hình ảnh trong tệp PDF của bạn. Với thư viện fpdf, chúng tôi có xu hướng sử dụng thư viện HTMLparser do các lập trình viên đóng góp và tất cả các thư viện khác có sẵn tại đây, bạn có thể tải xuống và sử dụng theo nhu cầu của mình

Mục lục

mục lục. php

Trong tệp này, tôi đã tạo biểu mẫu Liên hệ HTML đơn giản khi bạn gửi biểu mẫu liên hệ, nó sẽ hiển thị dữ liệu biểu mẫu đó ở Định dạng PDF

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

 

<html>

<đầu>

<liên kết href="css/bootstrap. tối thiểu. css" rel="stylesheet" media="screen">

<liên kết href="css/bootstrap- . tối thiểu. css" rel="stylesheet" media="screen">

type="text/javascript" src="js/jquery-1.8.0.min.js">

type="text/javascript" src="js/bootstrap.min.js">

<tiêu đề>Cách đến convert html to pdf  | trang web hướng dẫn. com</tiêu đề>

</đầu>

 

<nội dung>

 

<div class="vùng chứa">

      <biểu mẫu lớp="contact-us form-horizontal" action="dopdf.php" phương thức="đăng">

        <chú thích>Điền Form and submit to generate PDF</legend>        

        <div lớp="control-group">

            <nhãn lớp="control-label">Name</label>

            <div class="controls">

                        <div lớp="input-prepend">

                        <span lớp="add-on"><i class="icon-user"></i></span>

                    <đầu vào loại="text" class="input-xlarge" name="name" placeholder="Name">

                </div>

            </div>

        </div>

        <div lớp="control-group">

            <nhãn lớp="control-label">Email</label>

            <div class="controls">

                        <div lớp="input-prepend">

                        <span lớp="add-on"><i class="icon-envelope"></i></span>

                    <đầu vào loại="text" class="input-xlarge" name="email" placeholder="Email">

                </div>

            </div>    

        </div>

        <div lớp="control-group">

            <nhãn lớp="control-label">Url</label>

            <div class="controls">

                        <div lớp="input-prepend">

                        <span lớp="add-on"><i class="icon-globe"></i></span>

                    <đầu vào loại="text" id="url" class="input-xlarge" name="url" placeholder="http://www.example.com">

                </div>

            </div>

        </div>

        <div lớp="control-group">

            <nhãn lớp="control-label">Comment</label>

            <div class="controls">

                        <div lớp="input-prepend">

                        <span lớp="add-on"><i class="icon-pencil"></i></span>

                    <textarea name="comment" class="span4" rows="4" cols="80" placeholder="Comment (Max 200 characters)"></textarea>

                </div>

            </div>

        </div>

        <div lớp="control-group">

          <div lớp="controls">

            <nút loại="submit" class="btn btn-primary">Submit</button>

            <nút loại="button" class="btn">Cancel</button>

          </div>    

        </div>

      </biểu mẫu>

</div>

</body>

</html>

 

ViếtHTML. php

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

 

//HTML2PDF của Clément Lavoillotte

 

yêu cầu('fpdf17/fpdf. php');

 

//hàm hex2dec

// trả về một mảng kết hợp (keys. R, G, B) từ

// một mã html hex (e. g. #3FE5AA)

hàm hex2dec($couleur = "#000000"){

    $R = chất nền($couleur, 1, 2);

    $rouge = hexdec($R);

    $V = substr($couleur, 3, 2);

    $vert = hexdec($V);

    $B = substr($couleur, 5, 2);

    $bleu = hexdec($B);

    $tbl_couleur = mảng();

    $tbl_couleur['R']=$rouge;

    $tbl_couleur['V']=$vert;

    $tbl_couleur['B']=$bleu;

    return $tbl_couleur;

}

 

// pixel chuyển đổi -> milimet ở 72 dpi

hàm px2mm($px){

    return $px*25. 4/72;

}

 

chức năng txtentities($html){

    $trans = get_html_translation_table(HTML_ENTITIES);

    $trans = array_flip($trans);

    return strtr($html, $trans);

}

///////////////////////////////////

 

lớp PDF_HTML mở rộng FPDF

{

//các biến của trình phân tích cú pháp html

được bảo vệ $B;

được bảo vệ $I;

được bảo vệ $U;

được bảo vệ $HREF;

được bảo vệ $fontList;

được bảo vệ $issetfont;

được bảo vệ $issetcolor;

 

function __construct($orientation='P', $unit='mm', $format='A4')

{

    //Gọi hàm tạo gốc

    cha mẹ. __construct($orientation,$unit,$format);

   //Khởi tạo

    $this->B=0;

    $this->I=0;

    $this->U=0;

    $this->HREF='';

    $this->fontlist=array('arial', 'times', 'courier', 'helvetica', 'symbol');

    $this->issetfont=false;

    $this->issetcolor=false;

}

 

hàm WriteHTML($html)

{

    //trình phân tích cú pháp HTML

    $html=strip_tags($html,"

Xuất nội dung div sang PDF PHP
Xuất nội dung div sang PDF PHP

Pradeep Maurya

Pradeep Maurya là Nhà thiết kế & Nhà phát triển web chuyên nghiệp và là Người sáng lập “Trang web hướng dẫn”. Anh ấy sống ở Delhi và thích trở thành một người tự lập. Với tư cách là chủ sở hữu, anh ấy đang cố gắng hết sức để cải thiện nền tảng này từng ngày. Niềm đam mê, sự cống hiến và khả năng ra quyết định nhanh chóng của anh ấy nổi bật so với những người khác. Anh ấy là một người đam mê viết blog và viết trên các ấn phẩm như Dzone, e27. đồng