Ich habe eine Situation, in der ich den Abstand zwischen einer Tabelle und der Kopfzeile eines PDFs, das bereits aus einer XSL-Vorlage umgewandelt wurde, vergrößern muss. Ich muss eine Adresse in den neu erstellten Raum einfügen. Dieser Teil ist einfach genug und ich kann das mit einem Stempel und einem neuen Tisch tun.Können Sie Leerzeilen in eine bereits umgewandelte PDF-Datei einfügen?
Allerdings habe ich Mühe, eine Lösung zu finden, um das Raster zu verschieben, um den Raum zu machen.
Grundsätzlich ich FOP bin mit dem PDF aus einer XSL-Vorlage Code folgenden auf die ähnlich zu erstellen:
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);
Ist es sogar möglich, die PDF in einer Art und Weise den Zugriff auf den neuen Raum hinzufügen? Wenn ja, was sind meine Optionen? Ich sollte erwähnen, dass ich zu dem Zeitpunkt, an dem die Transformation stattfindet, nicht weiß, dass ich den zusätzlichen Platz brauchen werde. Ich weiß nur, dass ich es brauche, sobald ich eine Seitenzahl des PDFs habe.
Jede Hilfe wird sehr geschätzt!