Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Bakuard/LOConverter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LOConverter


Purpose

LOConverter is a library for converting between different document formats using LibreOffice. It serves as a lightweight alternative to jodconverter with a simpler API.


Usage

Document Conversion

If the source file is accessible via an absolute path:

LOConverter converter = new LOConverter(8080, "absolute/path/to/LibbreOffice/home");

try {
	converter.convert("absolute/path/to/source/file.extension1", "absolute/path/to/target/file.extension2");
} finally {
	converter.terminateOfficeProcess();
}

If the source file is available as an InputStream:

LOConverter converter = new LOConverter(8080, "absolute/path/to/LibbreOffice/home");

try {
	converter.convert(inputStreamOfSourceFile, "absolute/path/to/target/file.extension");
} finally {
	converter.terminateOfficeProcess();
}

Document Comparison

Currently, comparison is supported only for DOCX files:

LOConverter converter = new LOConverter(8080, "absolute/path/to/LibbreOffice/home");

try {
	converter.compare(
		"absolute/path/to/first/file.docx",
		"absolute/path/to/second/file.docx",
		"absolute/path/to/result/file.docx"
	);
} finally {
	converter.terminateOfficeProcess();
}

About

A simplified alternative to JodConverter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages