flying-saucer

    0熱度

    1回答

    我收到一個飛碟(xhtmlrenderer)的錯誤,其中一行字末尾分成兩行,例如。思想分裂成薄王,國王出現在下一行的開頭。這是非常令人費解的,因爲拆分看起來並不遵循模式,並且似乎很少發生並且隨機發生,例如每20個pdf生成1個。 是否有其他人使用過飛碟,遇到過類似的問題?

    8熱度

    3回答

    這是我花在調查中的第二天沒有結果。至少現在,我能夠提出一些非常具體的問題。 我想寫使用iText更具體使用ITextRenderer從Flying Saucer包含在PDF文件中的一些非拉丁字符有效的HTML代碼。 我的小例子/代碼通過初始化字符串變量DOC該值: String doc = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><html xmlns

    3熱度

    3回答

    我正在尋找可以在URL中傳遞的最佳Java庫,並讓它創建網頁看起來像的圖像,瀏覽器。我嘗試了flyingsaucer,但它似乎幾乎每個網頁都會打破它 - 它甚至不會渲染www.google.com或yahoo.com - 我可以渲染的唯一網站是www.w3c.org! 有關更好的使用工具或可能允許飛碟在xhtml中更加鬆懈的想法是否接受?

    3熱度

    2回答

    我在跳一個人可以幫助我......看起來我想做的事情應該相當簡單,但我一直在爲這件事爭取一整天,而且沒有想法。我在StackOverflow和Internet上發現了大量信息,但沒有什麼能幫助我解決這個問題。 我正在嘗試使用itext-2.0.8以及core-renderer-R8來創建帶有嵌入字體的PDF。我正嘗試從有效的XHTML生成PDF,並使用@ font-face樣式標記嵌入字體。我已經

    1熱度

    2回答

    我想從包含html代碼的Java字符串中生成一個pdf文檔。我使用「Freemarker」作爲模板引擎來生成html 內容,然後使用「Flying-Saucer」將此生成的html轉換爲pdf。 我的問題是,圖像不是在生產的PDF中呈現。是關於我如何產生的確切 詳情如下: import java.io.ByteArrayOutputStream; import java.io.IOExcepti

    0熱度

    1回答

    我已經使用飛碟創建PDF,打開時顯示打印對話框。下面是我寫的代碼: String inputFile = "firstdoc.xhtml"; String url = new File(inputFile).toURI().toURL().toString(); String outputFile = "firstdoc.pdf"; OutputStream os = new FileOu

    2熱度

    2回答

    這是我目前的工作流程:從數據庫 負載的POJO。 將它們傳遞給Velocity,在內存中呈現HTML模板。 然後使用Flying Saucer和iText將輸出的HTML呈現爲PDF。 當我嘗試解析像圖像之類的相對URL時會出現問題。由於我的文檔存在於內存中,因此它根本不知道如何解析圖像或樣式表。如何將文檔設置爲內存中的字符串對象,同時仍然將其傳遞給目錄以加載資源? String velocity

    2熱度

    2回答

    代碼片斷是在問題 的底部,我能成功使用servlet並呈現在客戶端的瀏覽器PDF飛碟/ iText的。但是,我無法弄清楚如何獲取包含在PDF渲染中的樣式表。 我試過以下,因此至今沒有工作過。 getServletContext()方法getRealPath( 「/ PDFservlet.css」),並把 「PDFservlet.css」 在網站根目錄 buf.append("<head><link

    36熱度

    2回答

    我使用Flying Saucer(將CSS/HTML轉換爲PDF到PDF)創建PDF,並試圖使用CSS3將圖像頁眉和頁腳應用於每頁。 我基本上是喜歡把這個div中的每個頁面的左上角: <div id="pageHeader"> <img src="..." width="250" height="25"/> </div> 我的CSS看起來有點像這樣: @page { si

    1熱度

    2回答

    我幾乎在那裏(我認爲)能夠使用servlet呈現PDF而不先保存它。我已經能夠成功設置它了,但是我一直試圖使用打印對話框在客戶端的瀏覽器中打開PDF。 我已經能夠到我的PDF有以下發送到客戶端成功: DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document doc =