2017-10-16 15 views
1

ApacheFop 2.2를 사용하면 여러 페이지로 된 문서를 볼 수 있습니다. 이 문서는 각 부분으로 구성되어 있으며 각 부분은 페이지 번호 1로 시작합니다. PDF를 작성한 후 문서의 5 페이지를 인쇄해야합니다. 인쇄 할 페이지를 지정할 때 문서의 11 번째 페이지가 인쇄됩니다 (해당 페이지의 5 번째 페이지 임). PDF를 올바르게 생성하는 방법, 5 번째 페이지가 정확히 문서의 5 번째 페이지 였고 그 페이지의 일부가 아니 었습니까?여러 페이지의 페이지 번호 Acrobat Reader의 문서

는 구경에게 : 어쨌든 혼란 스러울 것 때문에이 경우

<?xml version="1.0"?> 
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" font-size="30pt"> 
    <fo:layout-master-set> 
     <fo:simple-page-master master-name="page"> 
      <fo:region-body region-name="body" margin-top="22mm" margin-bottom="34mm"/> 
      <fo:region-after region-name="footer" extent="31mm"/> 
     </fo:simple-page-master> 
     <fo:simple-page-master master-name="blank-page"> 
      <fo:region-body region-name="body-blank" margin-top="22mm" margin-bottom="34mm"/> 
      <fo:region-after region-name="footer" extent="31mm"/> 
     </fo:simple-page-master> 
     <fo:page-sequence-master master-name="document"> 
      <fo:repeatable-page-master-alternatives> 
       <fo:conditional-page-master-reference blank-or-not-blank="not-blank" master-reference="page"/> 
       <fo:conditional-page-master-reference blank-or-not-blank="blank" odd-or-even="even" master-reference="blank-page"/> 
      </fo:repeatable-page-master-alternatives> 
     </fo:page-sequence-master> 
    </fo:layout-master-set> 
    <fo:page-sequence master-reference="document" initial-page-number="1" force-page-count="end-on-even"> 
     <fo:static-content flow-name="footer"> 
      <fo:block> 
       <fo:page-number/> 
      </fo:block> 
     </fo:static-content> 
     <fo:flow flow-name="body"> 
      <fo:block break-after="page">Text1</fo:block> 
     </fo:flow> 
    </fo:page-sequence> 
    <fo:page-sequence master-reference="document" initial-page-number="1" force-page-count="end-on-even"> 
     <fo:static-content flow-name="footer"> 
      <fo:block> 
       <fo:page-number/> 
      </fo:block> 
     </fo:static-content> 
     <fo:flow flow-name="body"> 
      <fo:block break-after="page">Text3</fo:block> 
      <fo:block break-after="page">Text4</fo:block> 
      <fo:block break-after="page">Text5</fo:block> 
     </fo:flow> 
    </fo:page-sequence> 
    <fo:page-sequence master-reference="document" initial-page-number="1" force-page-count="end-on-even"> 
     <fo:static-content flow-name="footer"> 
      <fo:block> 
       <fo:page-number/> 
      </fo:block> 
     </fo:static-content> 
     <fo:flow flow-name="body"> 
      <fo:block break-after="page">Text7</fo:block> 
      <fo:block break-after="page">Text8</fo:block> 
      <fo:block break-after="page">Text9</fo:block> 
      <fo:block break-after="page">Text10</fo:block> 
      <fo:block break-after="page">Text11</fo:block> 
     </fo:flow> 
    </fo:page-sequence> 
</fo:root> 

AdobeReader Page Numbering

+0

이 이미지를 설명해주십시오 인쇄해야 페이지의 북마크를 만들 수

  • 인쇄 할 수있는 페이지로 연결되는 하이퍼 링크를 포함 . 이미지에 표시된 페이지 번호가 정확합니다. 잘못된 번호 매기기를 요청합니까? –

  • +0

    FOP 0.95를 사용할 때 Acrobat Reader에서 문서의 페이지 번호 매기기는 하나입니다. FOP 1 이상을 사용하는 경우 번호 매기기는 문서의 페이지 번호 매기기 + 페이지 번호 매기기의 두 배입니다. 예를 들어 문서의 다섯 번째 페이지를 선택하면 11 번째 페이지 (문서 부분의 다섯 번째 페이지)가 인쇄됩니다. 오류는 이러한 번호 매기기가있는 큰 문서에서는 필요한 범위를 선택할 수 없다는 것입니다. 설명 된 FO 파일을 생성하고 5 페이지에서 11 페이지까지 인쇄 할 경우 11 페이지 만 인쇄됩니다. – Dmitry

    답변

    1

    , 페이지 번호는 페이지가 인쇄 할 수있는 사용자를 알 수있는 가장 좋은 방법이 아닙니다. 예를 들어, 문서에서 페이지 번호가 5 인 페이지가 두 개 이상있을 수 있습니다. 대안 : 문서의 첫 페이지에

    +0

    답변 주셔서 감사합니다. 문서의 링크가 올바르게 작동하고 북마크와 콘텐츠 표가 있습니다. 사용자가 Acrobat Reader에서 문서를 열어 프린터의 일부 문서를 인쇄하려고 할 때 문제가 발생합니다. 예를 들어, 다른 응용 프로그램에서는 NitroPDF 문제가 발생하지 않습니다. 그러나 Acrobat Reader는 기본적으로 모든 사용자에게 가치가있는 표준 응용 프로그램입니다. – Dmitry

    +1

    Acrobat에서 페이지 번호 매기기를 편집하여이 동작을 제거한 것처럼 보입니다. http://www.adobepress.com/articles/article.asp?p=1998556&seqNum=4 – Hobbes

    +0

    링크 덕분에 Adobe Acrobat에서 페이지 번호 매기기를 변경할 수 있습니다 . 자동 솔루션이 아니지만 그것은 나를 위해 작동합니다. – Dmitry