У меня есть ситуация, когда мне нужно увеличить пространство между таблицей и заголовком в PDF, который уже был преобразован из шаблона XSL.
Мне нужно вставить адрес во вновь созданное пространство. Эта часть достаточно проста, и я могу сделать это, используя штамп и новую таблицу.
Однако я изо всех сил пытаюсь найти решение, чтобы переместить сетку вниз, чтобы освободить место.
В основном я использую FOP для создания PDF из шаблона XSL, используя код, подобный следующему:
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.
Любая помощь очень ценится!