私のプロジェクトでは、既存の PDF を開き、特定の位置にテキストを追加しています。これは、ランドスケープファイルを取得した今日からうまくいきました。これは私のコードです:
outputStream = new FileOutputStream(file + "_out.pdf");
PdfReader reader = new PdfReader(file);
PdfStamper stamper = new PdfStamper(reader, outputStream);
stamper.setRotateContents(true);
PdfContentByte canvas = stamper.getOverContent(1);
ColumnText.showTextAligned(canvas,
Element.ALIGN_LEFT, new Phrase("Text"), xPosition, yPosition, 0);
stamper.close();
reader.close();
outputStream.close();
新しく作成したファイルを開くと、コンテンツが縦長モードで表示されます。
スタンプされたテキストと一緒に横向きモードでファイルを取得するには、どのようにコードを変更する必要がありますか?