01/10/2018, 17:04

Dùng JODConverter command-line để chuyển đổi file văn bản thành file PDF

Giả sử bạn có khách hàng đặt bạn làm một website. Website đó cho phép người dùng upload các loại file văn bản như doc, powerpoint… nhưng tất cả phải chuyển sang hết loại file pdf để cho người dùng download. Để giải quyết được điều này, bạn cần phải có một bộ command-line converter, để chuyển ...

Giả sử bạn có khách hàng đặt bạn làm một website. Website đó cho phép người dùng upload các loại file văn bản như doc, powerpoint… nhưng tất cả phải chuyển sang hết loại file pdf để cho người dùng download. Để giải quyết được điều này, bạn cần phải có một bộ command-line converter, để chuyển đổi các loại văn bản sang file pdf. JODConverter là một trong công cụ miễn phí  có chức năng như thế, giúp bạn giải quyết vấn đề này.

1. Phần mềm yêu cầu:
– Cài đặt Java (vì JODConverter được viết bằng Java).
– Cài đặt OpenOffice.org.
– Download JODConverter.

2. Cấu hình OpenOffice.org
Chúng ta sẽ dùng OpenOffice.org để chuyển đổi văn bản. Do đó JODConverter phải kết nối với OpenOffice.org vừa được cài đặt. Cấu hình OpenOffice.org như là service và lắng nghe giao thức TCP tại cổng:8100.
Chúng ta có nhiều cách làm được điều này:
– Cách thứ 1 làm theo hướng dẫn của tài liệu JODConverter là gõ từ command line:

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

– Cách thứ 2 là chỉnh sửa file cấu hình của bộ OpenOffice.org. Bạn vào đường dẫn C:Program Files(x86)OpenOffice.org 3Basisshare egistryschemaorg, tìm file Setup.xcs
Đổi property ooSetupConnectionURL thành:

<prop oor:name="ooSetupConnectionURL" oor:type="xs:string">
<info>
<desc>Specifies the URL for an UNO connection that can be used to script the office from outside.
</desc>
</info>
<value>socket,port=8100;urp;</value></prop>

3. Dùng command line để chuyển đổi tài liệu
Câu lệnh để chuyển đổi tài liệu là. Ghi nhớ là các đường dẫn phải là các đường dẫn đến file.
java -jar lib/jodconverter-cli-2.2.0.jar document.doc document.pdf


0