2021. 2. 19. 14:21ㆍPHP
php, html 코드 pdf로 변환하는 라이브러리
프로그래밍/PHP 2019. 12. 26. 17:53
share this post
php, html 코드로 되어있는 페이지를 pdf로 변환하고자 한다.
이미 html코드로 페이지가 되어있는 상태라 최대한 적게 수정하는 방향으로 알아봤다.
1. fpdf
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
사이트에 가면 여러 예제가 나와있으나, 코드를 대폭 수정해야한다.
2. tcpdf
-tcpdf의 경우 fpdf보다 기존의 코드를 살릴 수 있었다.
-예제도 더 자세하고 많이 나온다.
-float padding 이 안먹힌다.
-기존의 페이지와 다르게 나오는 부분이 많아 결국 전체 수정을 해야할 판..
3. html2pdf
https://github.com/spipu/html2pdf
-이런 라이브러리를 간절히 찾고있었다!
-한글이 안된다
4. html2canvas, jspdf
-html2canvas로 html객체를 이미지로 변환 jspdf로 pdf를 생성하는 방식
-원하는 곳에서 페이지를 나눌 수 있고
-기존의 페이지와 가장 유사하게 나온다.
-화질의 문제가 발생한다.
-마치 그림판으로 늘려놓은 느낌의 글자와 이미지 화질....
-화면 크기에 따라 다른 결과가 나옴
-pdf 변환이 다 되기 전에 스크롤로 아래페이지로 가버리면 윗 페이지들이 안나오거나 오류가 발생함
-좀 더 고민해서 사용하면 유용할 것 같다.
5. wkhtmltopdf
-html2canvas, jspdf를 사용하는 것과 같은 결과가 나온다.
-해당 페이지를 캡처하여 pdf로 변환하는 것과 같은 효과
-화질이 깨지지 않음
-5개 중 가장 간단하고 빠름
-php의 경우 exec로 바로 실행된다.
- https://beautifulhill.tistory.com/3
좋아요1
공유하기
글 요소
구독하기
==============
ourcodeworld.com/articles/read/226/top-5-best-open-source-pdf-generation-libraries-for-php
===============
'PHP' 카테고리의 다른 글
file_get_contents(): ssl: handshake timed out (0) | 2021.03.11 |
---|---|
A non well formed numeric value encountered (0) | 2021.03.11 |
vscode xdebug 설정 spawn php ENOENT 에러 해결 (0) | 2021.01.28 |
xampp, xdebug, vscode 세팅 (0) | 2021.01.27 |
php array to json square bracket (0) | 2020.10.14 |