usmanazizgroupdocs
6/21/2016 - 7:57 PM

setDocumentEncoding.java

// For complete examples and data files, please go to https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Java
try {
	// Setup GroupDocs.Viewer config
	ViewerConfig config = Utilities.getConfiguration();
	 
	//Initialize viewer handler
	ViewerImageHandler viewerImageHandler = new ViewerImageHandler(config);
	 
	//Set encoding
	Charset encoding = Charset.forName("shift-jis");
	 
	//Set image options
	ImageOptions imageOptions = new ImageOptions();
	imageOptions.getWordsOptions().setEncoding(encoding);
	imageOptions.getCellsOptions().setEncoding(encoding);
	imageOptions.getEmailOptions().setEncoding(encoding);
	 
	//Get words document pages with encoding
	String wordsDocumentGuid = "document.txt";
	List<PageImage> wordsDocumentPages = viewerImageHandler.getPages(wordsDocumentGuid, imageOptions);
	 
	//Get cells document pages with encoding
	String cellsDocumentGuid = "document.csv";
	List<PageImage> cellsDocumentPages = viewerImageHandler.getPages(cellsDocumentGuid, imageOptions);
	 
	//Get email document pages with encoding
	String emailDocumentGuid = "document.msg";
	List<PageImage> emailDocumentPages = viewerImageHandler.getPages(emailDocumentGuid, imageOptions);
	 
	//Get words document info with encoding
	DocumentInfoOptions wordsDocumentInfoOptions = new DocumentInfoOptions(wordsDocumentGuid);
	wordsDocumentInfoOptions.getWordsDocumentInfoOptions().setEncoding(encoding);
	DocumentInfoContainer wordsDocumentInfoContainer = viewerImageHandler.getDocumentInfo(wordsDocumentInfoOptions);
	 
	//Get cells document info with encoding
	DocumentInfoOptions cellsDocumentInfoOptions = new DocumentInfoOptions(cellsDocumentGuid);
	cellsDocumentInfoOptions.getCellsDocumentInfoOptions().setEncoding(encoding);
	DocumentInfoContainer cellsDocumentInfoContainer = viewerImageHandler.getDocumentInfo(cellsDocumentInfoOptions);
	 
	//Get email document info with encoding
	DocumentInfoOptions emailDocumentInfoOptions = new DocumentInfoOptions(emailDocumentGuid);
	emailDocumentInfoOptions.getEmailDocumentInfoOptions().setEncoding(encoding);
	DocumentInfoContainer emailDocumentInfoContainer = viewerImageHandler.getDocumentInfo(emailDocumentInfoOptions);
} catch (Exception exp) {
	System.out.println("Exception: " + exp.getMessage());
	exp.printStackTrace();
}