ນີ້ແມ່ນຄໍາສັ່ງ docbook2txt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
jw, docbook2dvi, docbook2html, docbook2man, docbook2pdf, docbook2ps, docbook2rtf,
docbook2tex, docbook2texi, docbook2txt - (Jade Wrapper) ປ່ຽນໄຟລ໌ SGML ເປັນໄຟລ໌ອື່ນໆ
ຮູບແບບ
ສະຫຼຸບສັງລວມ
jw [ -f frontend | -- frontend frontend ]
[ -b backend | -- ເບື້ອງຫຼັງ backend ]
[ -c ເອກະສານ | --ແມວ ເອກະສານ ]
[ -n | --nostd ]
[ -d ເອກະສານ|default|ບໍ່ມີ | --dsl ເອກະສານ|default|ບໍ່ມີ ]
[ -l ເອກະສານ | --dcl ເອກະສານ ]
[ -s ເສັ້ນທາງ | --sgmlbase ເສັ້ນທາງ ]
[ -p ໂຄງການ | --parser ໂຄງການ ]
[ -o ລະບົບ | -- ຜົນຜະລິດ ລະບົບ ]
[ -V ຕົວແປ[=ມູນຄ່າ] ]
[ -u | --nochunks ] [ -i ສ່ວນ | --ລວມ ສ່ວນ ]
[ -w ປະເພດ|ລາຍຊື່ | --ເຕືອນ ປະເພດ|ລາຍຊື່ ]
[ -e ປະເພດ|ລາຍຊື່ | -- ຄວາມຜິດພາດ ປະເພດ|ລາຍຊື່ ]
[ -h | - ຊ່ວຍ ] [ -v | - ການປ່ຽນແປງ ]
ໄຟລ໌ SGML
docbook2dvi ໄຟລ໌ SGML
docbook2html ໄຟລ໌ SGML
docbook2man ໄຟລ໌ SGML
docbook2pdf ໄຟລ໌ SGML
docbook2ps ໄຟລ໌ SGML
docbook2rtf ໄຟລ໌ SGML
docbook2tex ໄຟລ໌ SGML
docbook2texi ໄຟລ໌ SGML
docbook2txt ໄຟລ໌ SGML
ລາຍລະອຽດ
ໄດ້ jw shell script ອະນຸຍາດໃຫ້ປ່ຽນໄຟລ໌ DocBook (ຫຼືບາງຮູບແບບທີ່ອີງໃສ່ SGML ອື່ນໆ) ເປັນ
ຮູບແບບອື່ນໆ (ລວມທັງ HTML, RTF, PS ແລະ PDF) ດ້ວຍ syntax ທີ່ເຂົ້າໃຈງ່າຍ. ມັນ
ເຊື່ອງຄວາມຊັບຊ້ອນຂອງ Jade ຫຼື OpenJade ສ່ວນໃຫຍ່ ແລະເພີ່ມຄຸນສົມບັດທີ່ສະດວກສະບາຍ.
ສະຄຣິບອື່ນໆເຊັ່ນ docbook2html, docbook2rtf or docbook2ps ສະຫນອງວິທີການທີ່ແຕກຕ່າງກັນຂອງ
ໂທຫາ jw ທີ່ອາດຈະຈື່ງ່າຍກວ່າ.
ໃນເວລານີ້, jw ບໍ່ໄດ້ຈັດການ XML, ແຕ່ວ່າພຽງແຕ່ SGML ເທົ່ານັ້ນ.
ຜົນປະໂຫຍດນີ້ສົມມຸດວ່າອົງປະກອບອື່ນໆຈໍານວນຫນຶ່ງໄດ້ຖືກຕິດຕັ້ງ. ບັນຊີລາຍຊື່ປະກອບມີ:
· ຫົວໜ່ວຍລັກສະນະ ISO ສໍາລັບ SGML
·ເຄື່ອງຈັກ DSSSL ຂອງ James Clark, jade, ຫຼືເຄື່ອງວິເຄາະທຽບເທົ່າເຊັ່ນ OpenJade
· DocBook DTD ຈາກກຸ່ມ OASIS
· ແຜ່ນສະໄຕລ໌ DocBook ຂອງ Norman Walsh (ຫຼືບາງຊຸດຮູບແບບ DSSSL ອື່ນໆ)
·ຊຸດ jadetex ຂອງ Sebastian Rahtz ຂອງ TeX macro ສໍາລັບ jade (ສໍາລັບ backends ມີຈຸດປະສົງເພື່ອ
ຮູບແບບ "ການພິມ" ເຊັ່ນ PDF, RTF ຫຼື PostScript)
·ນາຍພາສາ perl (ສໍາລັບ backends ທີ່ໃຊ້ perl)
· SGMLSpm ຈາກ CPAN (ສໍາລັບ backends ທີ່ໃຊ້ sgmls)
· Lynx HTML browser (ສໍາລັບ txt ເບື້ອງຫຼັງ)
jw script ໂດຍພື້ນຖານແລ້ວເອີ້ນວ່າແບບນີ້:
jw mydoc.sgml
ບ່ອນທີ່ mydoc.sgml ເປັນໄຟລ໌ SGML.
ເສັ້ນຄໍາສັ່ງຂ້າງເທິງໃຊ້ຕົວເລືອກເລີ່ມຕົ້ນ: ມັນປ່ຽນຈາກ DocBook (ຄ່າເລີ່ມຕົ້ນ
frontend) ກັບ HTML (backend ເລີ່ມຕົ້ນ), ບໍ່ໄດ້ວາງຜົນໄດ້ຮັບໃນ subdirectory (ເວັ້ນເສຍແຕ່
ລະບຸໄວ້ເປັນຢ່າງອື່ນໃນແຜ່ນສະໄຕລ໌), ແລະອື່ນໆ.
ໃນຕົວຢ່າງນີ້, ຊື່ໄຟລ໌ "mydoc" ເຊັ່ນດຽວກັນກັບນາມສະກຸນ ".sgml" ສາມາດຖືກແທນທີ່ດ້ວຍ.
ມີຫຍັງອີກບໍ່. ສ່ວນຂະຫຍາຍປະຈຸບັນສໍາລັບໄຟລ໌ SGML DocBook ລວມມີ ".sgml", ".sgm",
".docbook", ແລະ ".db". ໄຟລ໌ທີ່ປຸງແຕ່ງແລ້ວ mydoc.sgml ສາມາດຢູ່ໃນໄດເລກະທໍລີອື່ນນອກເຫນືອຈາກ
ປະຈຸບັນ.
ທີ່ນີ້ພວກເຮົາໄດ້ເລືອກທີ່ຈະສ້າງຜົນຜະລິດ HTML. ໃນຄວາມເປັນຈິງ, ພວກເຮົາສາມາດນໍາໃຊ້ backends ໃດໆທີ່ເກັບໄວ້
ໃນ ເບື້ອງຫຼັງ/ ໄດເລກະທໍລີຍ່ອຍຂອງໄດເລກະທໍລີການແຈກຢາຍ DocBook-utils (ປົກກະຕິແລ້ວ
/usr/share/docbook-utils). ເຊັ່ນດຽວກັນ, ທ່ານສາມາດນໍາໃຊ້ frontend ໃດທີ່ກໍານົດຢູ່ໃນ ດ້ານໜ້າ/
ໄດເຣັກທໍຣີຍ່ອຍເພື່ອປ່ຽນຈາກຮູບແບບການປ້ອນຂໍ້ມູນອື່ນ.
ຄໍາສັ່ງຕົວຢ່າງນີ້ສ້າງຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ HTML ທີ່ມີຊື່ໄຟລ໌ arbitrary ໃນ
ໄດເລກະທໍລີປະຈຸບັນ. ພຶດຕິກໍາເລີ່ມຕົ້ນນີ້ສາມາດປ່ຽນແປງໄດ້ໂດຍຜ່ານທາງເລືອກແຖວຄໍາສັ່ງ
ແລະ/ຫຼືແຜ່ນຮູບແບບການປັບແຕ່ງ.
OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ໃຊ້ກັບຕົວປ່ຽນຕົວໜັງສື:
-f frontend | -- frontend frontend
ອະນຸຍາດໃຫ້ລະບຸ frontend ອື່ນກ່ວາຄ່າເລີ່ມຕົ້ນ docbook. ບັນຊີລາຍຊື່ຂອງປະຈຸບັນ
frontends ທີ່ມີຢູ່ແມ່ນ:
docbook
ແປງ docbook ດ້ວຍແຜ່ນສະໄຕລ໌ຂອງ Norman Walsh. ຫນ້ານີ້ຊອກຫາຢູ່ໃນ
ໄດເລກະທໍລີຍ່ອຍຂອງໄດເລກະທໍລີ SGML ພື້ນຖານສໍາລັບໄຟລ໌ທີ່ມີຊື່
html/docbook.dsl or ພິມ/docbook.dsl (ຂຶ້ນກັບປະເພດຂອງ backend: html
ຫຼືພິມ).
-b backend | -- ເບື້ອງຫຼັງ backend
ອະນຸຍາດໃຫ້ລະບຸ backend ອື່ນກ່ວາຄ່າເລີ່ມຕົ້ນ HTML. ບັນຊີລາຍຊື່ຂອງປະຈຸບັນ
backends ທີ່ມີຢູ່ແມ່ນ:
dvi ປ່ຽນເປັນ DVI (DeVice Independant files) ໂດຍການໂທຫາ Jade or OpenJade.
html ປ່ຽນເປັນ HTML (HyperText Markup Language) ໂດຍການໂທຫາ Jade or OpenJade.
ຜູ້ຊາຍ ປ່ຽນ refentry ເປັນຫນ້າຄູ່ມື Unix ໂດຍການໂທຫາ docbook2man. ບໍ່
ເຮັດວຽກກັບປະເພດເອກະສານ SGML ອື່ນໆກ່ວາ DocBook.
pdf ປ່ຽນເປັນ PDF (ຮູບແບບເອກະສານແບບພົກພາ) ໂດຍການໂທຫາ Jade or OpenJade.
ps ປ່ຽນເປັນ PostScript ໂດຍການໂທຫາ Jade or OpenJade.
rtf ປ່ຽນເປັນ RTF (ຮູບແບບຂໍ້ຄວາມອຸດົມສົມບູນ) ໂດຍການໂທຫາ Jade or OpenJade. ໄດ້
ໄຟລ໌ຜົນໄດ້ຮັບສາມາດຖືກນໍາເຂົ້າເຂົ້າໄປໃນ MS Word ຫຼືຫນຶ່ງໃນ Linux ຂອງມັນ
ໂຄງການທົດແທນ.
tex ປ່ຽນເປັນ TeX ໂດຍການໂທຫາ Jade or OpenJade.
ເທັກຊີ ປ່ຽນເປັນໜ້າ GNU TeXinfo ໂດຍການໂທຫາ docbook2texi. ບໍ່ເຮັດວຽກກັບ
ເອກະສານ SGML ປະເພດອື່ນໆກ່ວາ DocBook.
txt ປ່ຽນເປັນໄຟລ໌ຂໍ້ຄວາມເປົ່າໂດຍການໂທຫາ Jade or OpenJade, ຫຼັງຈາກນັ້ນ Lynx.
-c ເອກະສານ | --ແມວ ເອກະສານ
ອະນຸຍາດໃຫ້ໃຊ້ SGML Open Catalog ເພີ່ມເຕີມທີ່ຈະລາຍຊື່ໄຟລ໌ອື່ນໆເຊັ່ນ
ແຜ່ນຮູບແບບການປັບແຕ່ງ, ການປັບຕົວເຂົ້າກັບຄໍານິຍາມປະເພດເອກະສານ DocBook,
ຫົວໜ່ວຍລັກສະນະພິເສດ, ແລະອື່ນໆ. ລາຍການນີ້ຖືກເພີ່ມໃສ່ລາຍການລາຍການ
ກໍານົດໂດຍ script (ເບິ່ງທາງເລືອກ --nostd ຂ້າງລຸ່ມນີ້)
-n | --nostd
ຢ່າໃຊ້ມາດຕະຖານ SGML Open Catalogs. ໂດຍປົກກະຕິ, ບັນຊີລາຍຊື່ມາດຕະຖານແມ່ນ
ກຳນົດແບບນີ້:
· ຖ້າຫາກວ່າລາຍການສູນກາງມີຢູ່, ຫຼັງຈາກນັ້ນນໍາໃຊ້ມັນ. ລາຍການສູນກາງແມ່ນບັນຊີລາຍການ
ຂອງແຄັດຕາລັອກທັງໝົດທີ່ອາດຈະຈຳເປັນທີ່ມັກຈະຢູ່ໃນ /etc/sgmlທີ່ຢູ່ ຂອງມັນ
ຊື່ແມ່ນສະຫນອງໃຫ້ໂດຍ frontend, ສໍາລັບການຍົກຕົວຢ່າງ docbook ກັບຄືນຫນ້າ
/etc/sgml/sgml-docbook.cat.
·ຖ້າບໍ່ດັ່ງນັ້ນ, ເອົາໄຟລ໌ທັງຫມົດທີ່ມີຊື່ ຄູ່ມື ຈາກໄດເລກະທໍລີຍ່ອຍຂອງ SGML
ໄດເລກະທໍລີພື້ນຖານ (ປົກກະຕິແລ້ວ /usr/share/sgml).
ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດໂດຍສົມທົບກັບ --ແມວ ທາງເລືອກທີ່ຈະນໍາໃຊ້ພຽງແຕ່ລາຍການທີ່
ຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ.
-d ເອກະສານ|default|ບໍ່ມີ | --dsl ເອກະສານ|default|ບໍ່ມີ
ອະນຸຍາດໃຫ້ນໍາໃຊ້ແຜ່ນສະໄຕເຊີທີ່ປັບແຕ່ງແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ.
"ເປົ້າໝາຍ" ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍ hash "#" ສາມາດຕໍ່ທ້າຍໃສ່ຊື່ໄຟລ໌ໄດ້. ເປັນ
ຜົນໄດ້ຮັບ, ພຽງແຕ່ສ່ວນທີ່ສອດຄ້ອງກັນຂອງແຜ່ນສະໄຕໄດ້ຖືກປະຕິບັດ ("ຮູບແບບ
specification" ເຊິ່ງ "ຕົວລະບຸ" ເທົ່າກັບຊື່ຂອງເປົ້າໝາຍ).
ຂອງກົນໄກນີ້ແມ່ນເພື່ອກໍານົດ "#html" ແລະ "#print" ເປົ້າຫມາຍທີ່ຈະສົ່ງຜົນກະທົບຕໍ່
ພາກສ່ວນທີ່ສອດຄ້ອງກັນຂອງແຜ່ນຮູບແບບການທົດແທນທີ່ເປັນເລື່ອງທົ່ວໄປສໍາລັບທັງ HTML ແລະ
ການປ່ຽນແປງການພິມອອກ.
ໂດຍການປ່ຽນຊື່ໄຟລ໌ດ້ວຍ "ຄ່າເລີ່ມຕົ້ນ", ຮູບແບບເອກະສານເລີ່ມຕົ້ນທີ່ສະໜອງໃຫ້
frontend ໄດ້ຖືກນໍາໃຊ້. ສໍາລັບຕົວຢ່າງ, ໄດ້ docbook ກັບຄືນຫນ້າ ./docbook.dsl#html
(ຫຼື ./docbook.dsl#print) ໃນໄດເລກະທໍລີພື້ນຖານ SGML.
ໂດຍການປ່ຽນຊື່ໄຟລ໌ດ້ວຍ "none", ບໍ່ມີແຜ່ນຮູບແບບການທົດແທນຖືກນໍາໃຊ້, ບໍ່ແມ່ນ
ເຖິງແມ່ນວ່າແຜ່ນຮູບແບບເລີ່ມຕົ້ນ. ແຜ່ນສະໄຕລ໌ທີ່ຖືກນໍາໃຊ້ແມ່ນຍັງຖືກກໍານົດໂດຍ
ດ້ານໜ້າ. ສໍາລັບຕົວຢ່າງ, ໄດ້ docbook frontend ກັບຄືນມາ Norman Walsh's
html/docbook.dsl (ຫຼື ພິມ/docbook.dsl) ພົບບາງບ່ອນຢູ່ຂ້າງລຸ່ມຂອງຖານ SGML
ລະບົບ.
ຖ້າບໍ່ມີທາງເລືອກ --dsl ຖືກລະບຸ, ຫຼັງຈາກນັ້ນ "--dsl default" ຖືກນໍາໃຊ້.
-l ເອກະສານ | --dcl ເອກະສານ
ອະນຸຍາດໃຫ້ໃຊ້ການປະກາດ SGML ແບບກຳນົດເອງແທນການປະກາດເລີ່ມຕົ້ນ. ໄຟລ໌
ຊື່ຂອງການປະກາດ SGML ເລີ່ມຕົ້ນບໍ່ໄດ້ຕັ້ງໄວ້ສໍາລັບໄຟລ໌ SGML, ແລະຖືກຕັ້ງເປັນ
xml.dcl ໃນໄດເລກະທໍລີພື້ນຖານ SGML ສໍາລັບໄຟລ໌ XML.
-s ເສັ້ນທາງ | --sgmlbase ເສັ້ນທາງ
ອະນຸຍາດໃຫ້ໃຊ້ສະຖານທີ່ອື່ນສໍາລັບໄດເລກະທໍລີພື້ນຖານ SGML. ນີ້ແມ່ນບັນຊີລາຍການ
ຂ້າງລຸ່ມນີ້ທີ່ທັງຫມົດ SGML DTDs, ແຜ່ນສະໄຕລ໌, ຫນ່ວຍງານ, ແລະອື່ນໆໄດ້ຖືກຕິດຕັ້ງ. ຄ່າເລີ່ມຕົ້ນ
ມູນຄ່າແມ່ນ /usr/share/sgml.
-p ໂຄງການ | --parser ໂຄງການ
ລະບຸຕົວວິເຄາະທີ່ຈະໃຊ້ (Jade or OpenJade) ຖ້າມີການຕິດຕັ້ງຫຼາຍອັນ. ຖ້ານີ້
ທາງເລືອກບໍ່ໄດ້ຖືກລະບຸ, script ທໍາອິດພະຍາຍາມໃຊ້ Jade, ຫຼັງຈາກນັ້ນມັນພະຍາຍາມ
OpenJade.
-o ລະບົບ | -- ຜົນຜະລິດ ລະບົບ
ຕັ້ງໄດເລກະທໍລີຜົນຜະລິດທີ່ໄຟລ໌ຜົນໄດ້ຮັບທັງຫມົດຈະຖືກເກັບໄວ້. ຖ້າແບບ
ແຜ່ນກໍານົດໄດເລກະທໍລີຍ່ອຍບ່ອນທີ່ຈະເກັບໄຟລ໌ຜົນໄດ້ຮັບຄືກັນ, the
subdirectory ກໍານົດໂດຍ style sheets ຈະຖືກວາງໄວ້ຂ້າງລຸ່ມນີ້ subdirectory
ກໍານົດໂດຍທາງເລືອກນີ້.
-V ຕົວແປ=[ມູນຄ່າ]
ກໍານົດຕົວແປ (ເປັນຄ່າ, ຖ້າຫນຶ່ງຖືກກໍານົດ).
-u | --nochunks
ສົ່ງອອກໄຟລ໌ໃຫຍ່ອັນດຽວ. ຕົວເລືອກນີ້ມີປະໂຫຍດພຽງແຕ່ເມື່ອສ້າງ HTML, ເພາະວ່າ
ຜົນຜະລິດສາມາດແບ່ງອອກເປັນຫຼາຍໄຟລ໌. ທາງເລືອກນີ້ overrides ການຕັ້ງຄ່ານັ້ນ
ອາດຈະເຮັດໄດ້ໃນແຜ່ນສະໄຕລ໌.
-i ສ່ວນ | --ລວມ ສ່ວນ
ປະກາດພາກສ່ວນທີ່ໝາຍ SGML ເປັນ "ລວມ". ພາກສ່ວນທີ່ໝາຍ SGML ແມ່ນປະເພດຂອງ
ພາກສ່ວນເງື່ອນໄຂຂອງເອກະສານ. ຖ້າມັນຖືກປະກາດວ່າ "ບໍ່ສົນໃຈ", ມັນຈະຖືກປະໄວ້
ບໍ່ສົນໃຈ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະຖືກປຸງແຕ່ງ. ຕົວຢ່າງຂອງພາກສ່ວນທີ່ມີເຄື່ອງຫມາຍດັ່ງກ່າວຈະ
ຈະ:
<DOCTYPE mydoc [
]>
...
...
-w ປະເພດ|ລາຍຊື່ | --ເຕືອນ ປະເພດ|ລາຍຊື່
ເປີດໃຊ້ຫຼືປິດການສະແດງຜົນຂອງປະເພດການເຕືອນໄພ. ຕົວເລືອກ -w ຫຼາຍ
ອາດຈະຖືກໃສ່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ປະເພດຄໍາເຕືອນທີ່ເລີ່ມຕົ້ນດ້ວຍ "ບໍ່" ປິດການໃຊ້ງານ
ການເຕືອນໄພທີ່ສອດຄ້ອງກັນ, ປະເພດອື່ນໆທີ່ເປີດໃຊ້ພວກມັນ.
ຖ້າປະເພດການເຕືອນໄພຖືກແທນທີ່ດ້ວຍ "ບັນຊີລາຍຊື່", ຫຼັງຈາກນັ້ນ, ບັນຊີລາຍຊື່ຂອງປະເພດຄໍາເຕືອນທີ່ອະນຸຍາດໃຫ້
ແມ່ນສະແດງ.
-e ປະເພດ|ລາຍຊື່ | -- ຄວາມຜິດພາດ ປະເພດ|ລາຍຊື່
ປິດການໃຊ້ງານປະເພດຂໍ້ຜິດພາດ. ທາງເລືອກ -e ຫຼາຍອາດຈະຖືກໃສ່ໃນຄໍາສັ່ງ
ສາຍ. ທຸກປະເພດຂໍ້ຜິດພາດເລີ່ມຕົ້ນດ້ວຍ "ບໍ່".
ຖ້າປະເພດຂໍ້ຜິດພາດຖືກແທນທີ່ດ້ວຍ "ບັນຊີລາຍຊື່", ຫຼັງຈາກນັ້ນ, ບັນຊີລາຍຊື່ຂອງປະເພດຄວາມຜິດພາດທີ່ອະນຸຍາດແມ່ນ
ສະແດງ.
-h | - ຊ່ວຍ
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆ ແລະອອກ
-v | - ການປ່ຽນແປງ
ພິມຕົວລະບຸລຸ້ນ ແລະອອກ
ໃຊ້ docbook2txt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net