2015-01-10 2 views
4

우리는 princexml pdf 변환기 패키지를 사용하여 html 파일에서 pdf 파일을 만듭니다. html 파일의 생성을 위해 서버가 데이터를 제공합니다. jquery를 사용하는 브라우저에서 pdf 생성을 위해 입력 문자열 (html 코드)이 생성됩니다. 브라우저에서 입력 문자열을 수신 한 후, 서버는 pdf 작성을 위해 princexml pdf 변환기에 대한 입력 인 html 파일을 작성합니다.HTML을 서버 측에서 PDF로 변환 하시겠습니까?

Example for the input string 
var sample = "<html>text</html>";//browser side 
sample.html converted to sample.pdf //server side 

브라우저의 도움없이 서버 측에서 동일한 작업을 수행 할 수 있습니까?

+0

확실히 - 클라이언트에서는 실행하지 말고 서버에서는 수행하십시오. – zerkms

+0

genereated HTML 페이지를 클라이언트에 보내는 대신 변환기로 보내십시오. – meskobalazs

+0

hello meskobalazs, 나는 당신이 말한 것을 이해하지 못합니다. 분명히 설명해주십시오. – user1422892

답변

2

http://phantomjs.org/과 같은 헤드리스 브라우저를 사용할 수 있습니다. 이렇게하면 렌더링 된 페이지에서 이미지를 생성 할 수 있습니다. 또한 http://www.lelesys.com/en/media/technology/phantomjs-as-screen-capture-to-generate-image-pdf-files.html

이렇게하면 acutal 렌더링 엔진을 사용하므로 jquery와 그 밖의 모든 것을 사용할 수 있습니다. 당신도 princexml이 필요 없다고 생각합니다. 캡처에 관한 FAQ 페이지도 있습니다 : http://phantomjs.org/screen-capture.html

1
당신은 아래의 라이브러리 중 하나의 도움으로이를 달성 할 수

...

FPDF은 - FPDF는 PDF 파일을 생성 할 수있는 PHP 클래스입니다 순수 PHP로, 즉 PDFlib 라이브러리를 사용하지 않고 말입니다. FPDF의 F는 Free를 나타냅니다. 모든 용도로 사용할 수 있으며 필요에 맞게 수정할 수 있습니다.

HTML2PDF - HTML2PDF는 PHP4 (FPDF 사용) 및 PHP5 (TCPDF 사용)로 작성된 HTML to PDF 변환기입니다. 유효한 HTML 4.01을 PDF 형식으로 변환 할 수 있으며 LGPL하에 배포됩니다.

dompdf - dompdf는 HTML to PDF 변환기입니다. 그 중심에 dompdf는 PHP로 작성된 (대부분) CSS 2.1 호환 HTML 레이아웃 및 렌더링 엔진입니다. 스타일 기반 렌더러입니다. 외부 스타일 시트, 인라인 스타일 태그 및 개별 HTML 요소의 스타일 속성을 다운로드하고 읽습니다. 또한 대부분의 프리젠 테이션 HTML 속성을 지원합니다.

GIT 위치 : https://github.com/dompdf/dompdf

pdfcrowd 일 - Pdfcrowd API는 쉽게 PHP 애플리케이션에서 PDF로 웹 페이지 및 원시 HTML 코드를 변환 할 수있는 온라인 도구입니다. PDF는 클라우드에서 생성되며 제 3 자 라이브러리는 필요하지 않습니다. 필요한 것은 작은 PHP API 클라이언트 라이브러리뿐입니다.

0

여기에서 설명서를 참조하십시오. http://www.princexml.com/doc/7.1/ 서버 측 언어를 선택하고 작업을 완료 할 수 있습니다. 양식을 작성하고 데이터를 제출하십시오.

1

당신은이 작업을 수행 할 수 있습니다 @ 웹킷 (QtWebKit)를 사용하여 PDF로 HTML로 변환합니다. 현재 jQuery를 사용하여 HTML 컨텐트를 생성하므로 jQuery가 브라우저에서 실행되므로 브라우저가 필요합니다.

필요한 HTML 콘텐츠를 생성하는 서버 측 응용 프로그램을 작성하여 HTML 코드 생성을 서버 측으로 이동하고 pdf 변환기로 보낼 수 있습니다. 목록에서 http://www.princexml.com/doc/9.0/

선택 하나 개의 서버 측 언어를 해당 언어의 HTML을 생성하고 PDF 변환기에 HTML을 보내 : 당신이 여기에서 볼 수

은 PrinceXML이 많은 서버 측 프로그래밍 언어에서 호출 할 수 있습니다. 그게 다야.

관련 문제