html to pdf php library

2021. 2. 19. 14:21PHP

728x90

php, html 코드 pdf로 변환하는 라이브러리

프로그래밍/PHP 2019. 12. 26. 17:53

share this post

php, html 코드로 되어있는 페이지를 pdf로 변환하고자 한다.

이미 html코드로 페이지가 되어있는 상태라 최대한 적게 수정하는 방향으로 알아봤다.

 

1. fpdf

http://www.fpdf.org/

 

FPDF

 

www.fpdf.org

<?php
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

사이트에 가면 여러 예제가 나와있으나, 코드를 대폭 수정해야한다.

 

2. tcpdf

https://tcpdf.org/

-tcpdf의 경우 fpdf보다 기존의 코드를 살릴 수 있었다.

-예제도 더 자세하고 많이 나온다.

-float padding 이 안먹힌다.

-기존의 페이지와 다르게 나오는 부분이 많아 결국 전체 수정을 해야할 판..

 

 

 

3. html2pdf

https://github.com/spipu/html2pdf

 

-이런 라이브러리를 간절히 찾고있었다!

-한글이 안된다

 

 

 


4. html2canvas, jspdf

 

-html2canvas로 html객체를 이미지로 변환 jspdf로 pdf를 생성하는 방식

-원하는 곳에서 페이지를 나눌 수 있고

-기존의 페이지와 가장 유사하게 나온다.

-화질의 문제가 발생한다.

-마치 그림판으로 늘려놓은 느낌의 글자와 이미지 화질....

-화면 크기에 따라 다른 결과가 나옴

-pdf 변환이 다 되기 전에 스크롤로 아래페이지로 가버리면 윗 페이지들이 안나오거나 오류가 발생함

-좀 더 고민해서 사용하면 유용할 것 같다.

 

 

5. wkhtmltopdf

https://wkhtmltopdf.org/

-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

 

Top 5 : Best open source PDF generation libraries for PHP

See our collection from 5 of the best PDF generator libraries for PHP.

ourcodeworld.com

 

 

===============

 

peterdev.pl/2019/01/11/picking-a-php-tool-to-generate-pdfs/

728x90
반응형