2010-12-11 2 views
6

PHP 기반 웹 페이지에서 "PDF로 다운로드"기능을 구현하는 데 사용할 수있는 옵션 범위는 무엇입니까? 타사 라이브러리를 사용하여 서버 측 PHP 기반 PDF 생성기를 구현해야합니까, 아니면이를 수행 할 수있는 외부 웹 서비스를 사용할 수 있습니까?PHP 웹 페이지에서 "PDF로 다운로드"구현

답변

2

사용 TCPDF 때문에 :

  • 은)는 유니 코드
  • b)는 여전히 적극적으로
  • C를 유지하고있어에게 지원)는 현대 OO 아키텍처를 기반으로한다.

퀴즈의 방식으로 TCPDF는 수년 전 fpdf를 기반로했지만 거의 완전히 리마스터링되었습니다. 그것은 여전히 ​​소스 코드와 함께 제공되며 매우 advise입니다.

예제 사용법은 기본 클래스를 확장하고 메서드를 재정의하는 등의 실질적인 문제입니다. 다운로드에는 간단한에서 고급까지 많은 샘플 (10 개 이상의 프로젝트)이 포함되어 있으므로 걱정하지 마십시오. 필자는 PHP로 경험이 있지만, 몇 년 전만해도, 현지화 된 pdf 보고서의 첫 번째 프로토 타입을 하루 안에 출하 할 수있었습니다. 그런데

class MyPDF extends TCPDF { 
    // meaningful code 
} 

은, 심지어 TCPDF 태그 여기에 StackOverflow :)에있다

+0

감사합니다. Zanlock- 여기가 좋은 점 – Yarin

2

참고 : 나는 당신이 동적으로 내가 fpdf 추천

PHP으로 PDF 파일을 생성하는 방법을 알고 싶어 있으리라 믿고있어. 이 사이트는 당장 다운 된 것으로 보이지만 아마 다른 곳에 다운로드 할 수 있습니다.

직접 질문에 대답하기 위해 가장 좋은 방법은 제 3 자 라이브러리를 사용하는 것입니다. 물론 PDF 파일은 'PDF 파일'을 위해 배치 된 사양을 따르는 일반 파일 일 뿐이므로 언제나 자신 만의 롤백을 할 수 있습니다.

그러나 이미 pdf 생성을 위해 자유롭게 사용할 수있는 것은 시간 낭비입니다. 그래서 당신을 위해 그것을 할 수있는 라이브러리/클래스를 찾아야합니다 (다시, 저는 fpdf를 추천합니다. 그러나 이것도 할 수있는 많은 다른 라이브러리가 있으므로 여러분이 선택하기 전에 둘러보십시오).

편집 : 나는 fpdf를 사용한 이후로 잠시 지났으며, zanlok은 더 이상 유지 관리되지 않았 음을 나타내므로 다른 라이브러리를 찾는다. 그러나 확실히 하나를 찾으십시오. 너 자신을 굴리지 마라! FPDF 이상

+1

-1, 작년에 들어 본 적이없는 버전이 없으면이 오래된 패키지는 유니 코드를 지원하지 않습니다. 조심스럽게 밟아 라. – zanlok

1

당신은 당신의 웹 서버에 프로그램을 설치 할 수있는 경우 : http://code.google.com/p/wkhtmltopdf/

그것은 높은 품질의 PDF 파일을 생성하는 것은 매우 간단 . 예 :

wkhtmltopdf http://www.google.com/ google.pdf 

정확히 예상 한대로 작동합니다.

+0

감사합니다.이 제품에 대해 좋은 점을 들었습니다. 시도해 보겠습니다. – Yarin