udało się :d jak się okazuje rozwiązanie było tak banalne, że aż ciężko na nie wpaść. Wystarczyło stworzyć template'a, wrzucić go w obrazek i przekręcić. Poniżej wrzucam kod dla potomnych ;-P
import com.itextpdf.text.Document;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfTemplate;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileOutputStream;
public class GenerujPdf {
public static void main(String[] args) {
Document document = new Document(PageSize.A4, 50, 50, 50, 50);
try {
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("kopniety_napis.pdf"));
document.open();
PdfTemplate template = writer.getDirectContent().createTemplate(20, 20);
BaseFont bf = BaseFont.createFont("Helvetica", "winansi", false);
String tekst = "obrócony tekst";
float rozmiar = 20;
float szer = bf.getWidthPoint(tekst, rozmiar);
template.beginText();
template.setFontAndSize(bf, rozmiar);
template.setTextMatrix(0, 2);
template.showText(tekst);
template.endText();
template.setWidth(szer);
Image img = Image.getInstance(template);
img.setRotationDegrees(90);
document.add(img);
} catch (Exception de) {
de.printStackTrace();
}
document.close();
}
}