> 백엔드 개발 > PHP 튜토리얼 > HTML_php 기술에서 PDF 파일을 생성하기 위해 PHP를 사용하는 여러 오픈 소스 프로젝트 소개

HTML_php 기술에서 PDF 파일을 생성하기 위해 PHP를 사용하는 여러 오픈 소스 프로젝트 소개

WBOY
풀어 주다: 2016-05-16 20:31:39
원래의
929명이 탐색했습니다.

PHP 코딩을 사용하여 PDF 파일을 생성하는 것은 매우 시간이 많이 걸리는 작업입니다. 초기에는 개발자들이 PHP를 사용하고 FPDF를 사용하여 PDF 파일을 생성했습니다. 그러나 요즘에는 제공한 HTML 파일에서 PDF 문서를 생성할 수 있는 기능 라이브러리가 많이 있습니다. 이는 이전에 시간이 많이 걸렸던 작업을 매우 간단하게 만듭니다.

FPDF는 오랫동안 사용되어 왔으며 그 특징은 다음과 같습니다.

FPDF

FPDF는 PDFlib 함수 라이브러리를 사용하지 않고 순수 PHP를 사용하여 PDF 문서를 생성할 수 있는 PHP 클래스입니다. FPDF의 F는 무료(free)를 의미합니다. 어떤 상황에서도 사용할 수 있으며 특정 요구사항에 맞는 맞춤설정을 지원합니다.

특징:

1. 단위, 페이지 형식, 여백을 선택할 수 있습니다
2. 머리글과 바닥글을 관리할 수 있습니다
3. 자동 페이징
4. 자동 줄 바꿈 및 텍스트 정렬
5. 이미지 지원(JPEG, PNG, gif)
6. 풍부한 색상, 지원 링크

그런데 HTML에서 직접 PDF를 생성할 수 있는 일부 기능 라이브러리도 소개합니다.

돔PDF

domPDF는 HTML을 PDF로 변환합니다. DomPDF는 PHP로 작성된 렌더링 엔진인 CSS2.1의 HTML 레이아웃을 따릅니다. DomPDF는 스타일 중심입니다. 외부 스타일 시트, 인라인 스타일 및 HTML 요소의 스타일 속성 값을 다운로드하고 읽습니다. 또한 대부분의 HTML 표시 속성도 지원합니다.

특징:

1. @import, @media 및 @page 규칙을 포함한 대부분의 CSS2.1 및 일부 CSS3 속성을 처리합니다.
2. HTML 4.1의 가시적 속성 대부분을 지원합니다
3. 로컬 또는 http/ftp 링크(fopen-wrappers를 통해)를 포함한 외부 스타일 시트 지원
4. 행 및 열 범위, 분리 및 축소된 테두리 모델, 독립 셀 스타일을 포함한 복잡한 테이블 구조를 지원합니다
5. 이미지 지원(gif, png, bmp, jpeg)
6. 다른 PDF 기능 라이브러리에 의존하지 않습니다

TCPDF

TCPDF는 PDF 문서를 생성하는 데에도 사용할 수 있으며 오픈 소스 PHP 클래스 라이브러리입니다.
TCPDF 프로젝트는 2002년에 시작되어 현재 수천 명의 사람들이 무료로 사용하고 있습니다. TCPDF는 무료 Libre 오픈 소스 소프트웨어(FLOSS)입니다.

특징:

1. 기본 기능은 다른 PDF 기능 라이브러리에 의존하지 않습니다
2. 표준 페이지 형식, 페이지 형식 사용자 정의, 여백 사용자 정의 및 단위 측정 지원
3. UTF-8 인코딩과 오른쪽에서 왼쪽 언어로의 텍스트 방향을 지원합니다.
4. TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 및 CID-0 글꼴 지원
5. 글꼴 하위 집합을 지원하고 일부 XHTML CSS 코드, Javascript 및 양식을 게시하는 방법을 제공합니다
6. 사진 및 그래픽 변환 지원
7. 페이지 압축 지원(php-zlib 확장 필요)
8. 머리글, 바닥글 자동 관리

더 많은 기능을 보려면 더보기

를 클릭하세요.

원문의 댓글 목록에서 관련 사이트와 오픈소스 프로젝트도 검색해봤습니다.

wkhtmltopdf(댓글에서는 HTML에서 PDF를 생성하는 표준이라고 함):
https://code.google.com/p/wkhtmltopdf/
https://github.com/mreiferson/php-wkhtmltox

pdfservices(설명할 필요 없이 클릭만 하면 알 수 있음):
http://www.pdfservices.net/

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿