2011-11-22 4 views
0

저는 현재 소규모 조직을 관리하기위한 앱을 제작하고 있습니다. 이 앱의 기능 중 하나는 멤버에게 월간 편지를 여러 장 인쇄하는 것입니다. 그것이 작동하는 방식은 구성원 (이름, 주소, 날짜 등 ...)에 대한 DB에서 데이터를 가져온 다음 모든 세부 사항에 대한 자리 표시 자 변수가있는 문자 서식 파일을 채 웁니다.웹 콘텐츠가 A4 인쇄 페이지를 채우도록 강제하는 방법은 무엇입니까?

모든 글자가 채워지면 글자 블록 전체를 인쇄 할 수있는 옵션을 사용자에게 제공해야합니다. 이것은 내 문제가 발생하는 곳입니다. 각 편지가 한 장의 종이에 인쇄되고 내용이 페이지 중앙에 정렬되고 정렬되도록하고 싶습니다.

인쇄 매체 스타일 시트를 만들고 페이지를 채우기 위해 스타일을 지정한 div에 내용을 주입하려고 시도했지만이 솔루션은 주로 레이아웃 문제로 인해 제대로 작동하지 않는 것 같습니다.

다른 형식으로해야 할 일입니까? 적절한 처리를 위해이를 Word 나 PDF로 보내야합니까, 아니면 HTML, CSS로 할 수있는 것입니까?

참고 : 내가 사용하고있는 스택은 Linux/PHP 표준이 아니므로 필요할 수있는 추가 타사 라이브러리를 설치할 수 있습니다.

아이디어가 있으십니까?

답변

0

HTML은이 작업에별로 좋지 않습니다. 특히 HTML 페이지가 여러 개인 경우 (예 : 새 페이지에서 각 문자를 시작하려는 경우)

PHP 용 PDF 생성 도구가 많이 있으며 PDF는 실제로 인쇄 레이아웃에 적합합니다.

PDF를 사용하면 블록을한데 모으거나, 새 페이지를 시작할 때와 같이 훨씬 더 많은 인쇄 작업을 할 수 있습니다.

Which one is the best PDF-API for PHP?

관련 문제