2013-12-22 1 views
0

저는 프로그래머에게는 아직 익숙하지 않지만 잘하고 있습니다.word doc template에 php 변수를 삽입하고 pdf로 변환하는 방법

이것은 제가 시도한 것으로, 텍스트와 공백이 포함 된 워드 문서의 템플릿을 얻은 다음 PHP에서 처리 된 양식 필드에서 오는 변수로 해당 공백을 채 웁니다. 예를 들어

**in Microsoft word file i have:** 
Name: 
Age: 
Sex: 

**Then in my php file** 
I have 
$name; 
$age; 
$sex; 

는 그래서는 처리 양식에서 변수와 워드 문서를 채우고도

+0

에 설명 된대로

서로 다른 수단을 통해 두 개의 출력 유형을 생성하도록 선택하는 경우

, 내가 예를 들어, RTF를 생성하고 PDF로 RTF를 게시 추천 할 것입니다 (더 유지 가능한 미래의 버그를 도입) 사용자를합니까 Microsoft Word (데이터베이스의 데이터 가져 오기)에서 작업하거나 웹 프론트 엔드에서 작업하고 Word 문서를 다운로드 한 다음 OpenOffice에서 열 수 있습니까? –

+0

@GuidoLeenders 아니요, 사용자가 웹에서 작동합니다. CV 작성기입니다. 사용자가 세부 정보를 입력하면 상세 정보가 CV 작성/이력서 작성에 사용되어 이미 템플릿에 입력되어 있습니다. 양식 필드에 사용자 유형을 자세히 설명합니다. – user2666633

답변

1

내가 이해 형태 이미 같은 .DOC 채워 또한 PDF 형식으로 다운로드 할 수있게하려면 문서는 웹 응용 프로그램에서 다운로드해야하며 사용자가 광범위하게 사용자 정의 할 필요가 없습니다. 이 경우 doc 또는 RTF 대신 docx 형식을 사용하는 것이 좋습니다.

RTF에서는 표를 잘 보이게 만드는 데 문제가 있지만 디토 표제/바닥 글은 좋지만 생성하기가 쉽고 휴대하기가 쉽습니다. docx를 선택하면 XML로 문서를 생성하고 압축 할 수 있습니다. 이를 위해 다양한 라이브러리가 있습니다.

PDF 표현이 필요하다는 것을 표시 했으므로 RTF 및 PDF뿐 아니라 DOCX로 생성되는 라이브러리를 선택하는 것이 좋습니다. Java의 경우 JasperReports가 좋습니다. PHP의 경우 기업 플랫폼이 아니기 때문에 (불꽃 전쟁이 끝난 후) http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2009/12/18/7923.aspx 또는 LiveDOCX와 같은 대안을 고려할 수 있습니다. rtf format to pdf

관련 문제