本文整理汇总了Java中com.itextpdf.text.Document.top方法的典型用法代码示例。如果您正苦于以下问题:Java Document.top方法的具体用法?Java Document.top怎么用?Java Document.top使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.itextpdf.text.Document
的用法示例。
在下文中一共展示了Document.top方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createPdf
import com.itextpdf.text.Document; //导入方法依赖的package包/类
private String createPdf(Context context) throws Exception {
BscReportPropertyUtils.loadData();
String visionOid = (String)context.get("visionOid");
VisionVO vision = null;
BscStructTreeObj treeObj = (BscStructTreeObj)this.getResult(context);
for (VisionVO visionObj : treeObj.getVisions()) {
if (visionObj.getOid().equals(visionOid)) {
vision = visionObj;
}
}
FontFactory.register(BscConstants.PDF_ITEXT_FONT);
String fileName = SimpleUtils.getUUIDStr() + ".pdf";
String fileFullPath = Constants.getWorkTmpDir() + "/" + fileName;
OutputStream os = new FileOutputStream(fileFullPath);
Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10);
document.left(100f);
document.top(150f);
PdfWriter writer = PdfWriter.getInstance(document, os);
document.open();
PdfPTable table = new PdfPTable(MAX_COLSPAN);
table.setWidthPercentage(100f);
PdfPTable signTable = new PdfPTable( 1 );
signTable.setWidthPercentage(100f);
this.createHead(table, vision, context);
this.createBody(table, vision);
this.createFoot(table, context);
this.putSignature(signTable, context);
document.add(table);
document.add(signTable);
document.close();
writer.close();
os.flush();
os.close();
os = null;
File file = new File(fileFullPath);
String oid = UploadSupportUtils.create(
Constants.getSystem(), UploadTypes.IS_TEMP, false, file, "personal-report.pdf");
file = null;
return oid;
}
示例2: createPdf
import com.itextpdf.text.Document; //导入方法依赖的package包/类
private String createPdf(Context context) throws Exception {
BscReportPropertyUtils.loadData();
BscReportSupportUtils.loadExpression(); // 2015-04-18 add
String visionOid = (String)context.get("visionOid");
VisionVO vision = null;
BscStructTreeObj treeObj = (BscStructTreeObj)this.getResult(context);
for (VisionVO visionObj : treeObj.getVisions()) {
if (visionObj.getOid().equals(visionOid)) {
vision = visionObj;
}
}
FontFactory.register(BscConstants.PDF_ITEXT_FONT);
String fileName = SimpleUtils.getUUIDStr() + ".pdf";
String fileFullPath = Constants.getWorkTmpDir() + "/" + fileName;
OutputStream os = new FileOutputStream(fileFullPath);
//Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10);
Document document = new Document(PageSize.A4, 10, 10, 10, 10);
document.left(100f);
document.top(150f);
PdfWriter writer = PdfWriter.getInstance(document, os);
document.open();
int dateRangeRows = 4 + vision.getPerspectives().get(0).getObjectives().get(0).getKpis().get(0).getDateRangeScores().size();
PdfPTable table = new PdfPTable(MAX_COLSPAN);
PdfPTable dateRangeTable = new PdfPTable( dateRangeRows );
PdfPTable chartsTable = new PdfPTable( 2 );
PdfPTable signTable = new PdfPTable( 1 );
table.setWidthPercentage(100f);
dateRangeTable.setWidthPercentage(100f);
chartsTable.setWidthPercentage(100f);
signTable.setWidthPercentage(100f);
this.createHead(table, vision);
this.createBody(table, vision);
this.createDateRange(dateRangeTable, vision, context, dateRangeRows);
this.putCharts(chartsTable, context);
this.putSignature(signTable, context);
document.add(chartsTable);
document.add(table);
document.add(dateRangeTable);
document.add(signTable);
document.close();
writer.close();
os.flush();
os.close();
os = null;
File file = new File(fileFullPath);
String oid = UploadSupportUtils.create(
Constants.getSystem(), UploadTypes.IS_TEMP, false, file, "kpi-report.pdf");
file = null;
return oid;
}
示例3: createPdf
import com.itextpdf.text.Document; //导入方法依赖的package包/类
private String createPdf(Context context) throws Exception {
BscReportPropertyUtils.loadData();
String visionOid = (String)context.get("visionOid");
VisionVO vision = null;
BscStructTreeObj treeObj = (BscStructTreeObj)this.getResult(context);
for (VisionVO visionObj : treeObj.getVisions()) {
if (visionObj.getOid().equals(visionOid)) {
vision = visionObj;
}
}
FontFactory.register(BscConstants.PDF_ITEXT_FONT);
String fileName = SimpleUtils.getUUIDStr() + ".pdf";
String fileFullPath = Constants.getWorkTmpDir() + "/" + fileName;
OutputStream os = new FileOutputStream(fileFullPath);
Document document = new Document(PageSize.A4.rotate(), 10, 10, 10, 10);
document.left(100f);
document.top(150f);
PdfWriter writer = PdfWriter.getInstance(document, os);
document.open();
PdfPTable table = new PdfPTable(MAX_COLSPAN);
table.setWidthPercentage(100f);
PdfPTable signTable = new PdfPTable( 1 );
signTable.setWidthPercentage(100f);
this.createHead(table, vision, context);
this.createBody(table, vision);
this.putSignature(signTable, context);
document.add(table);
document.add(signTable);
document.close();
writer.close();
os.flush();
os.close();
os = null;
File file = new File(fileFullPath);
String oid = UploadSupportUtils.create(
Constants.getSystem(), UploadTypes.IS_TEMP, false, file, "department-report.pdf");
file = null;
return oid;
}
示例4: onStartPage
import com.itextpdf.text.Document; //导入方法依赖的package包/类
@Override
public void onStartPage(PdfWriter writer, Document document)
{
startPosition = document.top();
}