我有一種情況,我需要增加已經從XSL模板轉換的PDF和表頭之間的空間。 我需要在新創建的空間中插入一個地址。這個部分很簡單,我可以用一個壓模和一個新桌子來做到這一點。你可以在已經轉換的PDF中插入空行嗎?
但是,我正在努力尋找解決方案來移動網格來創造空間。
基本上我使用FOP創建使用類似下面的代碼從一個XSL模板PDF:
OutputStream out = new java.io.FileOutputStream(pdf);
Driver driver = new Driver();
driver.setRenderer(Driver.RENDER_PDF);
driver.setOutputStream(out);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource(xsl));
StringReader xmlStream = new StringReader(xmlData);
Source xmlSource = new StreamSource(xmlStream);
Result res = new SAXResult(driver.getContentHandler());
transformer.transform(xmlSource, res);
它甚至有可能訪問PDF的方式來添加新的空間?如果是這樣,我有什麼選擇?我應該提到,當時我不知道正在發生變革,我需要額外的空間。我只知道我需要它,一旦我得到PDF的頁數。
任何幫助,非常感謝!