2009-07-06 4 views
0

PHP로 처리 된 html 양식을 pdf로 출력하고 인쇄 할 준비가되었습니다.

카테고리를 요청하는 페이지가

그 범주

인쇄하는 옵션을 사용하여 최종 결과를 표시하는 페이지의 텍스트 영역을 표시하는 페이지를 포함 :

내가 가진 무엇 그리고 또는 pdf를 만드십시오.

내가 부족한 부분이 올바른 형식의 콘텐츠를 표시하는 방법 인 모든 정보를 페이지로 전달할 수 있습니다. 그래서

Text here bold: Description of item 
       Description of item 
    (precisely one empty line) 
Some more bold text: Description of item 
        Description of item 

과 :

나는이 레이아웃이 필요합니다.

아이템 설명이 내가 < .pre> (줄을 쓰면, 나는 그 태그를 벗어나는 방법을 모르겠다.) 태그를 반복하여 줄 바꿈을 보존 할 수있는 텍스트 영역에서 왔기 때문에 조금 비틀 거렸다. 텍스트 영역 cols로 인해 모든 공백을 포함하여 결국.

제목이 마지막 페이지에 게시되는 두 개의 텍스트 영역과 두 개의 변수가 있다고 가정하면 어떻게 적절하게 형식을 지정해야합니까?

감사합니다.

----- 편집 -------

내가하려는 것을 명확히하기 위해 :

를 내가 3 페이지가 있습니다

1 일 :

<div class="menu"> 
Por favor seleccione os conteúdos: 
<form name="Categorias" action="Elementos_Descritivos.php" method="post"> 
<div class="cb-row"> 
    <label for="nome">Nome:</label> 
    <input id="nome" name="Nome" type="checkbox" value="Nome" checked /> 
</div> 
<div class="cb-row"> 
    <label for="data">Data:</label> 
    <input id="data" name="Data" type="checkbox" value="Data" checked /> 
</div> 
<div class="cb-row"> 
    <label for="cliente">Cliente:</label> 
    <input id="cliente" name="Cliente" type="checkbox" value="Cliente" checked /> 
</div> 
<div class="cb-row"> 
    <label for="ob">Observações:</label> 
    <input id="ob" name="Observacoes" type="checkbox" value="Observacoes" checked /> 
</div> 
<div class="submit"> 
    <input type="submit" value="Seguinte" /> 
</div> 
    </form> 
</div> 
</div> 

을 이 항목에서는 카테고리가 문서로 이동하도록 선택합니다.

2 페이지 : 이전 페이지에서 선택한 했나 범주에 대한 정보를 작성을위한

<body> 
<?php 

$Nome = $_POST["Nome"]; 
$Data = $_POST["Data"]; 
$Cliente = $_POST["Cliente"]; 
$Observacoes = $_POST["Observacoes"]; 

$Nome1 = "Nome"; 
$Data1 = "Data"; 
$Cliente1 = "Cliente"; 
$Observacoes1 = "Observacoes"; 


echo "<div class=\"menu2\"> 
     <form name=\"Detalhes\" action=\"Pre_Impressao.php\" method=\"post\"> 
     Por favor preencha os todos os campos em branco:<br/><br/>"; 

#######################################_NOME_###################################### 

if ($Nome == $Nome1) { 

echo "<div> Nome: <textarea name=\"Nome\" rows=\"6\" cols=\"60\"></textarea></div> <br/>"; 
} 

########################################_DATA_##################################### 

if ($Data == $Data1) { 

echo "<div> Data: <textarea name=\"Data\" rows=\"6\" cols=\"60\"></textarea></div><br/>"; 
} 

########################################_CLIENTE_################################## 

if ($Cliente == $Cliente1) { 

echo "<div> Cliente: <textarea name=\"Cliente\" rows=\"6\" cols=\"60\"></textarea></div> <br/>"; 
} 

#######################################_OBSERVACOES_############################### 

if ($Observacoes == $Observacoes1) { 

echo "<div> Observacoes: <textarea name=\"Observacoes\" rows=\"6\" cols=\"60\"></textarea></div><br/>"; 
} 
#################################################################################### 

echo "<div class=\"submit\"> 
     <input type=\"submit\" value=\"Seguinte\" /> 
     </div> 
    </form> 
     </div> 

?> 

두 번째 페이지에는 텍스트 영역.

그리고 다음 페이지 3은 잘못된 형식의 입력을 표시해야합니다. 즉, PHP가 끔찍하다는 것을 알았습니다. PHP가 끔찍하다는 것을 알았습니다. 각 루프마다 더 나을 것이지만 지금은 점점 더 집중하려고합니다. 그것은 더 나은 방법으로 끝내기보다는 완료했습니다.

어떤면에서 아직 명확하지 않은 경우 명확하게 알려서 게시물을 개선 할 수 있도록하십시오.

감사합니다.

+0

귀하의 질문에 대한 답변을 모르겠습니다 ... 데이터 구조가 실제로 어떻게 보이는지 (예 : print_r ($ data);)에 대한 예를 들려 줄 수 있습니까? – Daff

+0

안녕하세요. 내 편집이 도움이되는지 확인해주세요, 감사합니다. – Marvin

답변

0

당신은 보통의 HTML 코드 (또는 PDF 코드) 안에 PHP 코드를 넣을 수 있지만, 반복하기 쉬울 수 있으며 이러한 방법으로 생성 : 만약 내가 올바르게 기억

+0

고마워요, 내가 고려해야 할 방법은 고맙지 만 내 주요 이슈는 표시하지만 제대로 포맷하는 데는 어려움이 따른다. 간단한 방법으로 내용을 표시하는 것이 매우 어렵다.) – Marvin

0

, 당신은 테이블에 데이터를 입력 할 수 있습니다 서식이 PDF에서 제대로 렌더링됩니다. 일부 CSS 속성이 PDF로 제대로 렌더링되지 않는다는 문제가 발생했습니다. 희망이 도움이됩니다.

+0

나는 원시 데이터 및 CSS 형식으로 깔끔하게 형식을 지정합니다. 고맙습니다. – Marvin