html2pdfrocketとの間に合わせとトライそれを与えた後、私はcodenameone持つ可能性のシンプルで単純驚きましました。私はこれがとても簡単であるとは思っていませんでした。
このクラスと方法は、PDFファイルを単にFileSystemStorageに保存するだけです。
import com.codename1.io.Util;
public class PDFHandler {
private final static String URL="http://api.html2pdfrocket.com/pdf";
private final static String APIKEY = "<YOURAPI-KEY>";
/**
* Stores given HTML String or URL to Storage with given filename
* @param value URL or HTML add quote if you have spaces. use single quotes instead of double
* @param filename
*/
public void getFile(String value,String filename){
// Validate parameters
if(value==null||value.length()<1)
return;
if(filename==null||filename.length()<1)
return;
//Encode
value = Util.encodeUrl(value);
String fullPathToFile = FileSystemStorage.getInstance().getAppHomePath()+filename;
Util.downloadUrlToFileSystemInBackground(URL+"?apikey="+APIKEY+"&value="+value, fullPathToFile);
}
}
私はこれが他のcodenameone-newbieに役立つことを願っています!
表示されているHTMLまたはテキストですか? – Arendax
私は与えられたデータからアプリケーション内部でStringとして収集しているテキストです。 HTML文字列も作成できました。 – socona
質問は既にトピックとしてマークされています:http://stackoverflow.com/questions/431117/html2pdf-conversion – malat