2016-04-13 27 views
0

XML'de yazılan yordamları PDF oluşturma gereksinimim var. Bu prosedürlerin görüntüleri var. Bazıları foldouts veya 11x17 sayfa boyutunda resimlerdir. İki 8,5x11 boyutlu sayfa arasında 11x17 boyutunda bir sayfayı nasıl oluşturabilirim? Ayrı bir <fo:page-sequence> kullanarak belgenin sonundaki katlamalarını oluşturabildim, ancak gerçekten prosedür içinde satır içi üretilmeleri gerekiyor. FOP veya bu konuyla ilgili başka bir biçimlendirici kullanarak mümkün olan şeyi gerçekleştirmeye çalıştığım şey mi? Sayfaların oluşlarına, sırayla sağ noktada bir 11x17 sayfasını koymak için fo:page-sequence-master kullanabilirsiniz nerede olduğunu biliyorsanızApache FOP karışık sayfa boyutu

cevap

1

, örneğin:

<fo:page-sequnce-master master-reference="psm"> 
    <fo:repeatable-page-master-reference master-reference="a" 
             maximum-repeats="8" /> 
    <fo:single-page-master-reference master-reference="p11x17" /> 
    <fo:repeatable-page-master-reference master-reference="a" 
             maximum-repeats="8" /> 
</fo:page-sequence-master> 

Anten Evi AH Formatter yumurtlamak için bir uzantısı var fo:page-sequence, belki de düştüğü bir 11x17 sayfa eklemek için kullanabilirsiniz. kullanılmadan http://www.CraneSoftwrights.com/resources/#psmi

ikinci geçişin Sonuçta XSL-FO saf: sayfalar oluşlarına göre, bir iki geçişli çözümü düşünebiliriz nerede bilmiyorsanız https://www.antennahouse.com/product/ahf63/ahf-ext.html#fo.page-sequence

2

Bkz uzantıları.