Copyright 2012, Chin <ndtrung4419 at gmail dot com>
This work is licensed under the Creative Commons Attribution 3.0 Unported License.
Dưới đây là những kiến thức tóm tắt. Có thể tham khảo các nguồn khác đầy đủ hơn (có lẽ cũng dễ hơn nữa =]):
| public byte[] getPdf(String html) { | |
| byte[] results = null; | |
| try { | |
| // For piping in and out, we need separate args for this for some reason | |
| String[] command = {"/usr/local/bin/wkhtmltopdf", "-", "-"}; | |
| ProcessBuilder builder = new ProcessBuilder(command); | |
| // this eats up stderr but prevents us from having to handle it ourselves | |
| builder.redirectErrorStream(false); | |
| Process process = builder.start(); |
Copyright 2012, Chin <ndtrung4419 at gmail dot com>
This work is licensed under the Creative Commons Attribution 3.0 Unported License.
Dưới đây là những kiến thức tóm tắt. Có thể tham khảo các nguồn khác đầy đủ hơn (có lẽ cũng dễ hơn nữa =]):
| HttpParams params = new BasicHttpParams(); | |
| HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); | |
| HttpProtocolParams.setContentCharset(params, "utf-8"); | |
| SchemeRegistry registry = new SchemeRegistry(); | |
| registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); | |
| ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager(params, | |
| registry); | |
| DefaultHttpClient client = new DefaultHttpClient(manager, params); |
| package analyse; | |
| import java.io.BufferedReader; | |
| import java.io.File; | |
| import java.io.FileReader; | |
| import java.io.IOException; | |
| import java.util.ArrayList; | |
| import java.util.HashMap; | |
| import java.util.List; | |
| import java.util.Map; |