Cad is comhad XSL-FO ann?
Is teanga chumhachtach stílbhileog é XSL-FO (Oibiachtaí Formáidithe XSL) chun doiciméid XML a fhormáidiú. Cuirtear seimeantaic an fhoirm theoranta páipéir agus priontála in iúl le XSL-FO nuair a bhíonn na toisí socraithe. I gcodarsnacht le HTML, a léiríonn an tséimeantaic na foirme gan teorainn d’fhuinneog bhrabhsálaí le toisí athraitheacha. Na doiciméid XML formáidithe ag XSL-FO a úsáidtear go príomha chun comhaid PDF a ghiniúint. Is éard atá i XSL (Teanga Stílbhileog Inmhínithe) sraith de theicneolaíochtaí W3C gné-iomlán atá ceaptha chun dearadh a dhéanamh chun doiciméid XML agus cuid XSL-FO den teanga seo a fhormáidiú agus a mhalartú. Is codanna eile de XSL iad XSLT agus XPath freisin.
Tá sé beartaithe doiciméid XML a athrú go XSL-FO ar dtús, is sampla é PDF den chritéar seo. I bhformáid PDF, déantar na torthaí a úsáid ag baint úsáide as XSLTfirst, agus ansin formáidí XSL-FO. Ar an mbealach seo, is féidir doiciméid XML a fhormáidiú go randamach. Cé go mbaineann XSL-FO leas as airíonna Stílbhileog Cascáideacha (CSS) a úsáid agus iad a leathnú nuair is gá riamh don fhíorfhormáid, cuireann sé teimpléid leathanaigh ar a dtugtar máistrí leathanaigh ar fáil i dtéarmaí XSL-FO. Soláthraíonn XSL-FO formáidiú freisin do dhoiciméid measartha sofaisticiúla agus tacaíonn sé le giniúint innéacs.
Stair agus Bunchoincheapa
I mí Eanáir 2012, rinneadh an Dréacht Oibre de XSL-FO a nuashonrú an uair dheireanach, agus i mí na Samhna 2013, cuireadh deireadh lena Ghrúpa Oibre. Sonraíonn stílbhileog XSL cur i láthair aicme de dhoiciméid XML trí chur síos a dhéanamh ar an gcaoi a ndéantar sampla den rang a chlaochlú go doiciméad XML a úsáideann an stór focal formáidithe. Is teanga chomhtháite léirithe é XSL-FO agus níl aon mharcáil shéimeantach ann a úsáidtear in HTML. Ina theannta sin, stórálann an teanga seo sonraí uile an doiciméid inti féin, contrártha le CSS a athraíonn socruithe réamhshocraithe doiciméad seachtrach HTML nó XML.
Is iad na critéir ghinearálta a bhaineann le XSL-FO a úsáid ná go scríobhann an t-úsáideoir doiciméad i dteanga XML seachas a bheith ag scríobh in FO. Tar éis sin, tarlaíonn claochlú XSLT. Tá an claochlú XSLT seo freagrach as XML a thiontú go XSL-FO. A luaithe a ghintear an doiciméad XSL-FO, tugtar ar aghaidh ansin é d’iarratas ar a dtugtar próiseálaí FO. Tá próiseálaithe FO freagrach as an doiciméad seo a athrú go doiciméad inléite chomh maith le doiciméad inphriontáilte. Is samplaí iad comhaid PDF nó PS den aschur is coitianta de XSL-FO. Ach ní chiallaíonn sé nach féidir le próiseálaí FO ach an dá chineál formáide seo a tháirgeadh mar aschur. Is féidir le roinnt próiseálaithe FO aschur sna comhaid RTF nó is féidir fiú fuinneog a bheith le feiceáil i GUI an úsáideora, taispeánann an fhuinneog seo seicheamh an leathanaigh agus a bhfuil ann.
Tá doiciméad XSL-FO difriúil ó PDF nó PS sa chiall, ní shainíonn sé leagan amach an téacs ar leathanaigh éagsúla ar deireadh thiar. B’fhéidir go ndéanann sé na leathanaigh a stíliú agus go gcinnfidh sé na háiteanna chun an t-ábhar a thaispeáint. Ina theannta sin, eagraíonn próiseálaí FO an téacs laistigh de na teorainneacha atá sonraithe sa doiciméad FO. Ceadaíonn an tsonraíocht seo fiú do phróiseálaithe FO éagsúla iad féin a iompar dá réir ar na leathanaigh a chruthaítear dá bharr. Sampla d’iompar den sórt sin is ea fleasc, is beag próiseálaí FO atá in ann focail a fleasc chun spás a shábháil nuair a bhriseann líne, agus ní roghnaíonn roinnt próiseálaithe an rogha seo. Braitheann sé ar na próiseálaithe algartaim éagsúla fleasc a roghnú a oireann dá riachtanais. Féadfaidh na halgartaim hyphenation seo a bheith an-simplí nó b’fhéidir níos casta. I gcásanna áirithe, cuireann sonraíocht XSL-FO smachtbhannaí sainráite ar phróiseálaithe FO, rogha éigin i gcomhthéacs an leagan amach.
Cruthaíonn an éagsúlacht seo i measc próiseálaithe FO torthaí éagsúla, ar minic nach mbíonn aon imní ag próiseálaithe orthu. Toisc go bhfuil fócas ginearálta XSL-FO ar dhoiciméid leathanacháilte/phriontáilte a tháirgeadh. Is gnách go bhfeidhmíonn doiciméid XSL-FO iad féin mar idirghabhálaithe, is í an phríomhfheidhm atá acu ná comhaid PDF nó doiciméad a ghiniúint is féidir a phriontáil mar an t-aschur atá le dáileadh. In HTML/CSS nó XSL-FO, léiríonn dáileadh an PDF mar thoradh deiridh seachas an teanga formáidithe a ionchur nach mbíonn aon tionchar ag an ilghnéitheacht iarmhartach a tháirgtear mar gheall ar dhifríochtaí idir ateangairí teanga formáidithe ar ghlacadóirí. Ar an taobh eile de, is léir nach bhfuil aon bhealach éasca ann gur féidir le doiciméad riachtanais éagsúla na bhfaighteoirí a chomhlíonadh, m.sh. méid leathanach athraitheach nó clómhéid inmhianaithe, nó oiriúnú don leathanach nó don phriontáil.
Formáid Chomhaid XSLFO
Go bunúsach is doiciméid XML iad doiciméid SL-FO, ach ní leanann siad aon scéimre. Ina áit, leanann doiciméid SL-FO an chomhréir atá sainmhínithe i sonraíocht a dteanga féin. Tá dhá chuid ag teastáil i ngach doiciméad XSL-FO:
- Cuid a shonraíonn liosta de leagan amach leathanaigh lipéadaithe.
- Cuid ina bhfuil sonraí uile na ndoiciméad, le marcáil, a chinneann taispeáint an ábhair ar leathanaigh éagsúla trí leagan amach leathanaigh éagsúla.
Luaitear airíonna an leathanaigh i leagan amach na leathanach, ar féidir leo eagraíocht an téacs a shainiú, chun cloí leis na coinbhinsiúin don teanga ar leith. Ina theannta sin, tá méid an leathanaigh, a n-imeall, agus seichimh na leathanach (a smachtbhannaí airíonna éagsúla do na leathanaigh chorr agus chothrom) sainithe ag leagan amach na leathanach.
Roinntear an chuid sonraí den doiciméad i sraith sreafaí, áit a bhfuil gach sreabhadh ceangailte le leagan amach leathanaigh. Cuimsíonn na sreafaí liosta de na bloic iontu. Féadfaidh gnéithe marcála inlíne nó liosta sonraí téacs a bheith sa liosta bloic seo, nó b’fhéidir an dá cheann ag an am céanna. Féadfaidh uimhreacha na leathanach nó ceannteidil na gcaibidlí a thaispeáint ar imill an doiciméid. Fanann feidhmiúlacht na mbloc agus na n-eilimintí inlíne mar a chéile sa CSS, ach tá roinnt rialacha stuála agus corrlaigh difriúil idir FO agus CSS.
The page orientation direction is entirely specified for the extension of blocks and inlines, thus making FO documents perform under the languages different from English. The language of the FO specification uses the words start and end rather than left and right for directions description. XSL-FO’s basic content markup and cascading rules are taken from CSS. XSL-FO’s language agrees to the following specifications.
Colúin iolracha
Is féidir le leathanach iolracha colúin agus bloic agus is féidir síneadh ó cholún amháin go ceann eile de réir réamhshocraithe. Ceadaítear leithead agus líon éagsúil colún a bheith ag leathanaigh iolracha. Leanann na tréithe FO go léir teorainneacha leathanach ilcholún.
Liostaí
Bunaítear liosta XSL-FO le dhá thacar de bhloic a shocraítear leiceann le jowl. Go coincheapúil, i liosta, léiríonn bloc ar thaobh na láimhe clé uimhir, piléar, nó teaghrán téacs, agus d’fhéadfadh go n-oibreoidh an bloc ar dheis mar a bhíothas ag súil leis. Is é an XSLT a dhéanann uimhriú liostaí XSL-FO de ghnáth.
Táblaí
Tá tábla FO cosúil le tábla HTML/CSS. Is féidir leis an úsáideoir na sraitheanna sonraí, faisnéis stílithe, dath cúlra do gach cill aonair a roghnú. Ag baint úsáide as faisnéis stílithe ar leith, tá sé de phribhléid ag an úsáideoir an chéad ró a roghnú mar cheanntásc tábla. Is féidir an próiseálaí FO a chur ar an eolas go sainráite faoi shonraíocht spáis gach colúin, nó an téacs sa tábla a fheistiú go huathoibríoch.
Innéacsú
Tá gnéithe ag XSL-FO 1.1 a chuidíonn le hinnéacs a ghiniúint trí thagairt a dhéanamh d’eilimintí marcáilte i gceart.
Buntáistí
Oiriúnach le haghaidh foilsitheoireachta bunaithe ar ábhar
Éasca le húsáid
Saor