テーブルを作成するためのコードは非常に単純です。
float[] tableWidth = {75, 75, 75};
Table table1 = new Table(tableWidth);
table1.addHeaderCell("head \n1");
table1.addHeaderCell("head \n2");
table1.addHeaderCell("head \n3");
table1.addCell("column 1");
table1.addCell("column 2");
table1.addCell("column 3");
Table table2 = new Table(tableWidth);
table2.addHeaderCell("head 1");
table2.addHeaderCell("head 2");
table2.addHeaderCell("head 3");
table2.addCell("column 1");
table2.addCell("column 2");
table2.addCell("column 3");
document.add(table1);
document.add(new Paragraph("\n"));
document.add(table2);
2 つのテーブルを作成しましたが、唯一の違いは、テーブル 1 の先頭に改行 "\n" があることです。
ここまでは問題ありません。しかし、私の質問は、たとえば、生成された PDF ファイルからテーブルを選択してコピーし、MS-Word に貼り付けようとしたときに、別の結果が得られたということです。table1 のヘッドが垂直方向にコピーされます。
私の実用的なコードのように、テーブル ヘッドで「\n」を使用する必要があります。これにより、テーブルを正しくコピー アンド ペーストできませんでした。手がかりはありますか?