ฉันกำลังพยายามวางตารางบนหน้า PDF ที่ถูกหมุนเป็นแนวนอนใน 'PdfPageEventHelper' ของฉัน:
public void onStartPage(PdfWriter writer_,Document document_) {
writer_.addPageDictEntry(PdfName.ROTATE,PdfPage.LANDSCAPE);
}
ดูเหมือนว่าส่วนนั้นจะใช้งานได้ แต่เมื่อฉันสร้างตารางที่มี 10 คอลัมน์ ดูเหมือนว่าการตั้งค่าความกว้างจะไม่ทำงาน:
float sizeY=page.getWidth();
PdfPTable table=new PdfPTable(10);
table.setTotalWidth(sizeY);
float[] widths=new float[] {1.f,1.5f,4.f,1.f,1.f,1.f,1.f,1.f,1.f,1.f};
table.setWidths(widths);
ดูเหมือนว่าความกว้างของตารางจะเป็นค่าเริ่มต้นเสมอ (80% ของความกว้างของหน้าแนวตั้ง) ฉันจะทำให้ตารางใช้ความกว้างของหน้าแนวนอนได้อย่างไร ทีไอเอ.
open
ing อินสแตนซ์Document
ด้วยซ้ำ) - person mkl   schedule 27.11.2017