use of com.itextpdf.text.pdf.PdfReader in project trainning by fernandotomasio.
the class TCATrainningDocument method createAnexo3.
private void createAnexo3(String file) {
try {
document.newPage();
PdfReader reader = new PdfReader(file);
int n = reader.getNumberOfPages();
PdfImportedPage page;
for (int i = 1; i <= n; i++) {
page = writer.getImportedPage(reader, i);
// Image imagePage = Image.getInstance(page);
// imagePage.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight());
PdfContentByte cb = writer.getDirectContent();
cb.addTemplate(page, 0, 0);
document.newPage();
// document.add(imagePage);
}
} catch (IOException ex) {
Logger.getLogger(TCATrainningDocument.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.itextpdf.text.pdf.PdfReader in project trainning by fernandotomasio.
the class TCATrainningDocument method createPrincipal.
private void createPrincipal(String file) {
try {
PdfReader reader = new PdfReader(file);
PdfPTable t1 = new PdfPTable(2);
int n = reader.getNumberOfPages();
PdfImportedPage page;
for (int i = 1; i <= n; i++) {
page = writer.getImportedPage(reader, i);
// Image imagePage = Image.getInstance(page);
// imagePage.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight());
PdfContentByte cb = writer.getDirectContent();
cb.addTemplate(page, 0, 0);
document.newPage();
// document.add(imagePage);
}
} catch (IOException ex) {
Logger.getLogger(TCATrainningDocument.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.itextpdf.text.pdf.PdfReader in project trainning by fernandotomasio.
the class TCATrainningDocumentODF method createAnexo3.
private void createAnexo3(String file) {
try {
document.newPage();
PdfReader reader = new PdfReader(file);
int n = reader.getNumberOfPages();
PdfImportedPage page;
for (int i = 1; i <= n; i++) {
page = writer.getImportedPage(reader, i);
// Image imagePage = Image.getInstance(page);
// imagePage.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight());
PdfContentByte cb = writer.getDirectContent();
cb.addTemplate(page, 0, 0);
document.newPage();
// document.add(imagePage);
}
} catch (IOException ex) {
Logger.getLogger(TCATrainningDocumentODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
use of com.itextpdf.text.pdf.PdfReader in project portal by ixinportal.
the class PDFUtils method readPDF.
public static ByteArrayOutputStream readPDF(InputStream is, String enterpriseName, String realName, String mPhone, String email, String info, String info2) throws Exception {
// 模版文件目录
PdfReader reader = new PdfReader(is);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
PdfStamper ps = new PdfStamper(reader, bos);
AcroFields s = ps.getAcroFields();
// Item item = null;
//
// Map<String, Item> fieldMap = s.getFields(); // pdf表单相关信息展示
// for (Entry<String, Item> entry : fieldMap.entrySet()) {
// String name = entry.getKey(); // name就是pdf模版中各个文本域的名字
// item = (Item) entry.getValue();
// System.out.println("[name]:" + name + ", [value]: " + item);
// }
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
s.setFieldProperty("enterpriseName", "textfont", bfChinese, null);
s.setFieldProperty("realName", "textfont", bfChinese, null);
s.setFieldProperty("mPhone", "textfont", bfChinese, null);
s.setFieldProperty("email", "textfont", bfChinese, null);
s.setFieldProperty("department", "textfont", bfChinese, null);
s.setFieldProperty("certNo", "textfont", bfChinese, null);
s.setFieldProperty("nowdate", "textfont", bfChinese, null);
s.setField("enterpriseName", enterpriseName);
s.setField("realName", realName);
s.setField("mPhone", mPhone);
s.setField("email", email);
s.setField("department", info);
s.setField("certNo", info2);
s.setField("nowdate", format.format(new Date()));
// 这句不能少
ps.setFormFlattening(true);
ps.close();
reader.close();
return bos;
}
use of com.itextpdf.text.pdf.PdfReader in project trainning by fernandotomasio.
the class TCATrainningDocumentODF method createPrincipal.
private void createPrincipal(String file) {
try {
PdfReader reader = new PdfReader(file);
PdfPTable t1 = new PdfPTable(2);
int n = reader.getNumberOfPages();
PdfImportedPage page;
for (int i = 1; i <= n; i++) {
page = writer.getImportedPage(reader, i);
// Image imagePage = Image.getInstance(page);
// imagePage.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight());
PdfContentByte cb = writer.getDirectContent();
cb.addTemplate(page, 0, 0);
document.newPage();
// document.add(imagePage);
}
} catch (IOException ex) {
Logger.getLogger(TCATrainningDocumentODF.class.getName()).log(Level.SEVERE, null, ex);
}
}
Aggregations