
Doküman Çevrimi
Dokümanların farklı formatlara çevrilmesiyle ilgili
Jod Converter ı kullanabilirsiniz. Jod Converter arka tarafta
Open Office veya Star Office gibi servisleri kullanıyor.
Öncelikle makinemize
Open Office i kuralım. Sonraki adımda Open Office servisini aşağıdaki gibi açalım. Bu bize 8100 portundan hizmet veren bir servis açıyor olacak.
soffice -headless -accept=”socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard
Şimdi aşağıdaki adresten Jod Converter ın son versiyonunu indirelim.
http://sourceforge.net/projects/jodconverter/files/JODConverter/
Projemiz içerisinde jar lar bulunacak. Bu jar ile istersek aşağıdaki gibi bir batch operasyonla da çevrim gerçekleştirebiliriz.
java -jar lib/jodconverter-cli-2.2.0.jar document.doc document.pdf
veya tüm doc formatındaki dokümanları pdf e çevirmek istiyorsak aşağıdaki örneği kullanabiliriz.
java -jar lib/jodconverter-cli-2.2.0.jar -f pdf *.doc
Peki bunu java uygulamalarımız içerisinde kullanmak istersek ? Bu durumda ilk olarak Jod Converter ile gelen /lib klasörü altındaki kütüphaneleri projemize eklememiz gerekiyor. Kullanım için aşağıda bir örnek bulunmakta.
package com.mergecons.doc.conv;
import java.io.File;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
public class DocumentConv {
public static void main(String[] args) throws Exception{
File inputFile = new File("c:/dokumanlar/demo.doc");
File outputFile = new File("c:/dokumanlar/demo.pdf");
// connect to an OpenOffice.org instance running on port 8100
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
connection.connect();
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
System.out.println("Cevrim tamamlandi…");
}
}
Doküman çevrimi için desteklenen formatlar ise aşağıdaki linkte bulunmakta.
http://www.artofsolving.com/opensource/jodconverter/guide/supportedformats
Çok yararlı bir olay teşekkürler hocam
open office olması şartmı?
Evet open office üzerinden convertion yapıyor.