odt2html - ออนไลน์ใน Cloud

นี่คือคำสั่ง odt2html ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


unoconv - แปลงเอกสารใด ๆ จากและเป็นรูปแบบที่รองรับ LibreOffice

เรื่องย่อ


ยกเลิก [ตัวเลือก] ไฟล์ [file2 ..]

ยกเลิก --listener [--เซิร์ฟเวอร์ SRV] [--พอร์ต PRT] [--การเชื่อมต่อ CON]

DESCRIPTION


unoconv เป็นยูทิลิตี้บรรทัดคำสั่งที่สามารถแปลงรูปแบบไฟล์ใด ๆ ที่ LibreOffice สามารถทำได้
นำเข้าไปยังรูปแบบไฟล์ใดๆ ที่ LibreOffice สามารถส่งออกได้

unoconv ใช้การผูก UNO ของ LibreOffice สำหรับการแปลงเอกสารแบบไม่โต้ตอบ
ดังนั้นจึงจำเป็นต้องมีอินสแตนซ์ LibreOffice เพื่อสื่อสารด้วย ดังนั้นหากไม่สามารถ
หามัน มันจะเริ่มต้นอินสแตนซ์ของตัวเองสำหรับการใช้งานชั่วคราว หากต้องการ ก็สามารถเริ่ม . ได้
อินสแตนซ์ "ฟัง" เพื่อใช้สำหรับการเชื่อมต่อที่ตามมาหรือแม้กระทั่งสำหรับการเชื่อมต่อระยะไกล

OPTIONS


-c, --การเชื่อมต่อ
สตริงการเชื่อมต่อ UNO ที่ไคลเอ็นต์ใช้เพื่อเชื่อมต่อกับอินสแตนซ์ LibreOffice
หรือใช้โดยผู้ฟังเพื่อทำให้ LibreOffice ฟัง

สตริงการเชื่อมต่อเริ่มต้นคือ "socket,host=localhost,port=2002;urp;StarOffice.ComponentContext"

-d, -doctype
ระบุประเภทเอกสาร LibreOffice ของรูปแบบแบ็กเอนด์ ประเภทเอกสารที่เป็นไปได้
คือ: เอกสาร, กราฟิก, การเสนอ, สเปรดชีต.

ประเภทเอกสารเริ่มต้นคือ 'เอกสาร'

-e, --ส่งออก
ตั้งค่าตัวเลือกตัวกรองการส่งออกเฉพาะ (ที่เกี่ยวข้องกับตัวกรอง LibreOffice ที่ใช้)

เช่น. สำหรับตัวกรองเอาต์พุต PDF สามารถระบุได้: -e PageRange=1-2

ดูส่วน *ส่งออกตัวกรอง*

-f, --รูปแบบ
ระบุรูปแบบเอาต์พุตสำหรับเอกสาร คุณสามารถรับรายการผลลัพธ์ที่เป็นไปได้
รูปแบบต่อประเภทเอกสารโดยใช้ตัวเลือก --show

ประเภทเอกสารเริ่มต้นคือ ´pdf´

-F, --ฟิลด์
แทนที่ฟิลด์ข้อความที่ผู้ใช้กำหนดด้วยค่า

เช่น. -F Client_Name="Oracle"

-i, --นำเข้า
ตั้งค่าตัวเลือกตัวกรองการนำเข้าเฉพาะ (ที่เกี่ยวข้องกับตัวกรองการนำเข้า LibreOffice ที่ใช้
ตามชื่อไฟล์อินพุต)

ดูส่วน *นำเข้าตัวกรอง*

-l, --ฟัง
เริ่ม unoconv เป็นผู้ฟังสำหรับไคลเอนต์ unoconv เพื่อเชื่อมต่อ

-n, --ไม่เปิดตัว
ตามค่าเริ่มต้นหากไม่มีผู้ฟังทำงาน unoconv จะเปิดตัวฟังของตัวเอง (ชั่วคราว)
เพื่อให้แน่ใจว่าการแปลงทำงาน ตัวเลือกนี้จะยกเลิกการแปลงหากไม่มี
พบผู้ฟัง มากกว่าการเริ่มต้นผู้ฟังของเราเอง

-o, --เอาต์พุต
ถ้าอาร์กิวเมนต์เป็นไดเร็กทอรี ให้ใส่เอกสารที่แปลงแล้วในไดเร็กทอรีนี้ ถ้า
มีไฟล์อินพุตหลายไฟล์ ใช้เป็นชื่อฐาน (และเพิ่มนามสกุลเอาต์พุต)
มิฉะนั้น ใช้เป็นชื่อไฟล์เอาต์พุต

--รหัสผ่าน
ระบุรหัสผ่านเพื่อถอดรหัสเอกสาร

--ท่อ
ใช้ไพพ์เป็นกลไกการเชื่อมต่อทางเลือกเพื่อพูดคุยกับ LibreOffice

-p, --พอร์ต
พอร์ตเพื่อฟัง (ในฐานะผู้ฟัง) หรือเพื่อเชื่อมต่อกับ (ในฐานะไคลเอนต์)

พอร์ตเริ่มต้นคือ ´2002´

--อนุรักษ์
เก็บประทับเวลาและการอนุญาตของเอกสารต้นฉบับ

-s, --เซิร์ฟเวอร์
เซิร์ฟเวอร์ (ที่อยู่) เพื่อรับฟัง (ในฐานะผู้ฟัง) หรือเพื่อเชื่อมต่อกับ (ในฐานะไคลเอนต์)

เซิร์ฟเวอร์เริ่มต้นคือ 'localhost'

--แสดง
ระบุรูปแบบเอาต์พุตที่เป็นไปได้ที่จะใช้กับ -f

-stdin
อ่านไฟล์อินพุตจาก stdin (ระบบจะละเว้นชื่อไฟล์หากมี)

--stdout
พิมพ์ไฟล์เอาต์พุตที่แปลงเป็น stdout

-t, --แม่แบบ
ระบุเทมเพลตที่จะใช้สำหรับการนำเข้าสไตล์ สิ่งนี้มีประโยชน์มากถ้าคุณ
มีอัตลักษณ์องค์กรที่คุณต้องนำไปใช้กับเอกสารทุกฉบับที่คุณแจกจ่าย

-T, --หมดเวลา
เมื่อ unoconv เริ่มฟังของตัวเอง ให้ลองเชื่อมต่อเป็นเวลาไม่กี่วินาที
ก่อนจะยอมแพ้ การเพิ่มนี้อาจช่วยได้เมื่อคุณได้รับข้อผิดพลาดแบบสุ่มที่เกิดจาก
ผู้ฟังไม่พร้อมที่จะรับงานการแปลง

-v, --เวอร์โบส
ละเอียดขึ้นเรื่อยๆ

อาร์กิวเมนต์


คุณสามารถจัดหาได้หนึ่งรายการขึ้นไป ไฟล์ เป็นอาร์กิวเมนต์เพื่อแปลงแต่ละรายการเป็นค่าที่ระบุ
เอาท์พุต รูป.

นำเข้า กรอง


ขึ้นอยู่กับไฟล์อินพุตที่ใช้ ตัวกรองการนำเข้า LibreOffice ที่แตกต่างกันโดยอัตโนมัติ
ใช้โดย unoconv ตัวกรองการนำเข้านี้สามารถได้รับอิทธิพลจากตัวเลือก -i ซึ่งขึ้นอยู่กับ
ตัวกรองที่ใช้ ยอมรับอาร์กิวเมนต์ที่แตกต่างกัน

ไม่ชัดเจนเสมอไปว่าคุณสามารถระบุตัวเลือกตัวกรองการนำเข้าใดบ้าง กล่องโต้ตอบการนำเข้าใน
LibreOffice สำหรับตัวกรองที่คุณใช้อาจเป็นเครื่องบ่งชี้ที่ดีว่าคุณสามารถทำอะไรได้บ้าง
คาดหวังเป็นตัวเลือกตัวกรองนำเข้า

เอกสารอ้างอิงคือเอกสารของ LibreOffice สำหรับสเปรดชีตมีคำอธิบายอยู่ที่:
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options
แต่เราจะดูตัวอย่างบางส่วน

เริ่มต้น นำเข้า FILTER OPTIONS


ตัวกรองการนำเข้าเริ่มต้นสำหรับการนำเข้าจำนวนมาก (เช่น Lotus, dBase หรือ DIF) ยอมรับเป็นค่าเดียว
อาร์กิวเมนต์ประเภทการเข้ารหัสอินพุตดังนั้นหากคุณต้องการ utf-8 (76) คุณสามารถทำได้:

-i ตัวเลือกตัวกรอง=76

สำหรับรายการประเภทการเข้ารหัสที่เป็นไปได้ คุณสามารถใช้ลิงค์ด้านบนเพื่อค้นหาความเป็นไปได้
ตัวเลือก

·ตัวเลือกตัวกรอง

TEXT นำเข้า FILTER OPTIONS


ตัวกรองการนำเข้าข้อความยอมรับการตั้งค่า FilterOptions ที่มีการเข้ารหัสอินพุต

·ตัวเลือกตัวกรอง

CSV นำเข้า FILTER OPTIONS


ตัวกรองการนำเข้า CSV ยอมรับการตั้งค่า FilterOptions ลำดับคือ:
ตัวคั่น,ตัวคั่นข้อความ,การเข้ารหัส,แถวแรก,รูปแบบคอลัมน์

ตัวอย่างเช่น คุณอาจต้องการใช้สิ่งนี้สำหรับ a จริง เอกสารที่คั่นด้วยเครื่องหมายจุลภาค:

-i FilterOptions=44,34,76,2,1/5/2/1/3/1/4/1

ซึ่งจะใช้เครื่องหมายจุลภาค (44) เป็นตัวคั่นฟิลด์ เครื่องหมายอัญประกาศคู่ (34) เป็นข้อความ
ตัวคั่น, UTF-8 (76) สำหรับการเข้ารหัสอินพุต เริ่มจากแถวที่สองและใช้
รูปแบบที่ระบุสำหรับแต่ละคอลัมน์ (1 หมายถึงมาตรฐาน, 5 หมายถึงวันที่ YY/MM/DD)

หากคุณต้องการใช้ตัวคั่นมากกว่าหนึ่งตัว (พูดช่องว่างหรือแท็บ) และใช้ระบบ's
การเข้ารหัส (9) แต่ไม่มีตัวคั่นข้อความ คุณสามารถทำได้:

-I FilterOptions = 9/32 ,, 9,2

สำหรับรายการประเภทการเข้ารหัสที่เป็นไปได้ คุณสามารถใช้ลิงค์ด้านบนเพื่อค้นหาความเป็นไปได้
ตัวเลือก

·ตัวเลือกตัวกรอง

ส่งออก กรอง


ตรงกันข้ามกับตัวกรองนำเข้า ตัวกรองการส่งออกสามารถมีชื่อได้หลายตัวเลือก แม้ว่าจะ
ไม่ชัดเจนว่ามีตัวเลือกใดบ้าง ทุกอย่างขึ้นอยู่กับเวอร์ชันของ
LibreOffice. กล่องโต้ตอบการส่งออกที่คุณได้รับใน LibreOffice อาจให้เบาะแสเกี่ยวกับสิ่งที่เป็น
เป็นไปได้ วิดเจ็ตแต่ละอันแสดงถึงตัวเลือก

TEXT ส่งออก FILTER OPTIONS


ตัวกรองการส่งออกข้อความยอมรับการตั้งค่า FilterOptions ที่มีการเข้ารหัสเอาต์พุต

·ตัวเลือกตัวกรอง

ลำดับของอาร์กิวเมนต์คือ:
การเข้ารหัส, ตัวคั่นฟิลด์, ตัวคั่นข้อความ, เซลล์ข้อความทั้งหมด, บันทึกเซลล์-เนื้อหาตามที่แสดง

CSV ส่งออก FILTER OPTIONS


ตัวกรองการส่งออก CSV ยอมรับอาร์กิวเมนต์ต่างๆ ลำดับคือ:
ตัวคั่นฟิลด์, ตัวคั่นข้อความ, การเข้ารหัส

ตัวอย่างเช่น คุณอาจต้องการใช้สิ่งนี้สำหรับ a จริง เอกสารที่คั่นด้วยเครื่องหมายจุลภาค:

-e FilterOptions = 44,34,76

ซึ่งจะใช้เครื่องหมายจุลภาค (44) เป็นตัวคั่นฟิลด์ เครื่องหมายอัญประกาศคู่ (34) เป็นข้อความ
ตัวคั่น, UTF-8 (76) สำหรับการเข้ารหัสการส่งออก เริ่มจากแถวที่สองและใช้
รูปแบบที่ระบุสำหรับแต่ละคอลัมน์ (1 หมายถึงมาตรฐาน, 5 หมายถึงวันที่ YY/MM/DD)

หากคุณต้องการใช้ตัวคั่นมากกว่าหนึ่งตัว (พูดช่องว่างหรือแท็บ) และใช้ระบบ's
การเข้ารหัส (9) แต่ไม่มีตัวคั่นข้อความ คุณสามารถทำได้:

-e FilterOptions=9/32,,9

สำหรับรายการประเภทการเข้ารหัสที่เป็นไปได้ คุณสามารถใช้ลิงค์ด้านบนเพื่อค้นหาความเป็นไปได้
ตัวเลือก

·ตัวเลือกตัวกรอง

รูปแบบไฟล์ PDF ส่งออก FILTER OPTIONS


ตัวกรองการส่งออก PDF น่าจะเป็นตัวกรองการส่งออกที่ทันสมัยที่สุดในประเภทที่มีมากมาย
ของตัวเลือกที่สามารถใช้ได้ ตัวเลือกตัวกรองการส่งออกมีอธิบายไว้ในเอกสารแยกต่างหาก หรือ
บนวิกิของ LibreOffice ที่:

http://wiki.services.openoffice.org/wiki/API/Tutorials/PDF_export

ตัวอย่างเช่น สามารถระบุ: -e PageRange=1-2

นี่คือรายการของตัวเลือกทั้งหมด อย่างไรก็ตาม สำหรับรายละเอียดเพิ่มเติม โปรดดูใน filter.txt:

·อนุญาตให้ใช้งาน FieldNames

· เซ็นเตอร์วินโดว์

· การเปลี่ยนแปลง

· ConvertoootargetTopdftarget

· displaypdfdocumentTitle

· DocumentOpenPassword

· ฝังแบบอักษรมาตรฐาน

· เปิดใช้งานการคัดลอกเนื้อหา

· เปิดใช้งาน TextAccessForAccessibilityTools

· เข้ารหัสไฟล์

· ส่งออกบุ๊กมาร์ก

· ส่งออกที่คั่นหน้าไปยังPDFDestination

· ExportFormfields

· ExportLinkSrelativeFsys

· บันทึกการส่งออก

· ส่งออกหมายเหตุหน้า

· FirstPageOnleft

· formstype

· hideviewermenubar

· hideviewertoolbar

· HideViewerWindowControls

· หน้าเริ่มต้น

· มุมมองเริ่มต้น

· isaddstream

· isskipemptypages

· กำลังขยาย

· MaxImageResolution

· OpenBookmarkLevels

· โหมด OpenInFullScreen

· เค้าโครงหน้า

· ช่วงหน้า

· pdfviewselection

· รหัสผ่านการอนุญาต

· การพิมพ์

· คุณภาพ

· ลดความละเอียดของภาพ

· ปรับขนาด WindowToInitialPage

· จำกัดการอนุญาตรหัสผ่าน

· การคัดเลือก

· เลือกเวอร์ชัน PDF

· ใช้การบีบอัดแบบไม่สูญเสียข้อมูล

· ใช้TaggedPDF

· ใช้เอฟเฟกต์การเปลี่ยนภาพ

· ลายน้ำ

· ซูม

GRAPHICS ส่งออก FILTER OPTIONS
· ส่วนสูง

· ปณิธาน

· ความกว้าง

BMP ส่งออก FILTER OPTIONS
· การบีบอัด

· การเข้ารหัส RLE

JPEG ส่งออก FILTER OPTIONS
· ความลึกของสี

· คุณภาพ

พีบีเอ็ม/พีจีเอ็ม/พีพีเอ็ม ส่งออก FILTER OPTIONS
·การเข้ารหัส

PNG ส่งออก FILTER OPTIONS
· การบีบอัด

·โหมดอินเตอร์เลซ

GIF ส่งออก FILTER OPTIONS
·โหมดอินเตอร์เลซ

· ความโปร่งใส

EPS ส่งออก FILTER OPTIONS
· รูปแบบสี

· การบีบอัด

· ดูตัวอย่าง

เวอร์ชั่น

ตัวอย่าง


คุณสามารถใช้ unoconv ในโหมดสแตนด์อโลน ซึ่งหมายความว่าหากไม่มี LibreOffice
ผู้ฟังจะเริ่มขึ้นเอง:

unoconv -f pdf some -document.odt

สามารถใช้ unoconv เป็นผู้ฟัง (โดยค่าเริ่มต้น localhost:2002) เพื่อให้ unoconv . อื่น ๆ
อินสแตนซ์เชื่อมต่อกับมัน:

unoconv --ฟัง &
unoconv -f pdf some -document.odt
unoconv -f doc อื่น ๆ เอกสาร. odt
unoconv -f jpg บางภาพ.png
unoconv -f xsl บาง-spreadsheet.csv
ฆ่า -15%-

สิ่งนี้ยังใช้งานได้บนโฮสต์ระยะไกล:

unoconv - -listener -เซิร์ฟเวอร์ 1.2.3.4 -พอร์ต 4567

แล้วเชื่อมต่อระบบอื่นเพื่อแปลงเอกสาร:

unoconv -- เซิร์ฟเวอร์ 1.2.3.4 -- พอร์ต 4567

และพวกเรา ตัวแปร


UNO_PATH
ระบุสิ่งที่ต้องการใช้การติดตั้ง LibreOffice pyuno เช่น
/opt/libreoffice3.4/basis-link/program

EXIT สถานภาพ


โดยปกติ สถานะการออกจะเป็น 0 หากการแปลงสำเร็จ หากเกิดข้อผิดพลาดขึ้น
รหัสส่งคืนน่าจะเป็นข้อผิดพลาดที่ส่งคืนโดย LibreOffice (หรืออินเทอร์เฟซที่เรียกว่า
UNO) อย่างไรก็ตาม ข้อผิดพลาดไม่เคยแปลเป็นสิ่งที่มีความหมาย ในกรณีที่คุณต้องการ
ถอดรหัส LibreOffice errCode ดูที่:

http://cgit.freedesktop.org/libreoffice/core/tree/tools/inc/tools/errcode.hxx
http://cgit.freedesktop.org/libreoffice/core/tree/svtools/inc/svtools/sfxecode.hxx
http://cgit.freedesktop.org/libreoffice/core/tree/svtools/inc/svtools/soerr.hxx

เมื่อใช้รายการด้านบน รหัสข้อผิดพลาด 2074 หมายถึง:

คลาส: 1 (ERRCODE_CLASS_ABORT)
รหัส: 26 (ERRCODE_IO_INVALIDPARAMETER หรือ SVSTREAM_INVALID_PARAMETER)

และรหัสข้อผิดพลาด 3088 หมายถึง:

คลาส: 3 (ERRCODE_CLASS_NOTEXISTS)
รหัส: 16 (ERRCODE_IO_CANTWRITE)

ใช้ odt2html ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด