Bir süredir harika sonuçlarla Flying Saucer kullanıyorum. o Verilen URI göre tüm göreli css kaynakları vb çözecektir olarakUçan Saucer'i kullanarak bir xhtml dizesini PDF'ye dönüştürmenin en kolay yolu nedir?
Ben, güzel yani
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(xhtmlUri);
gibi uri aracılığıyla bir belgeyi ayarlayabilirsiniz. Ancak, şimdi xhtml oluşturuyorum ve doğrudan bir PDF'ye (bir dosyayı kaydetmeden) render etmek istiyorum. ITextRenderer uygun yöntemler gibi görünüyor: Gördüğünüz gibi
private Document loadDocument(final String uri) {
return _sharedContext.getUac().getXMLResource(uri).getDocument();
}
public void setDocument(String uri) {
setDocument(loadDocument(uri), uri);
}
public void setDocument(Document doc, String url) {
setDocument(doc, url, new XhtmlNamespaceHandler());
}
, benim mevcut kod sadece uri verir ve ITextRenderer
benim için Document
yaratma çalışır.
Biçimlendirilmiş xhtml String sayfasından Document
'u oluşturmanın en kısa yolu nedir? Var olan Uçan Saucer libs'larını başka bir XML ayrıştırma kavanozuna aktarmaya gerek kalmadan kullanmayı tercih ederim (sadece tutarlı hatalar ve işlevler uğruna).
Tam olarak aradığım şey bu, teşekkürler. – Jared