当前位置: 首页>>代码示例>>Java>>正文


Java Document.addAuthor方法代码示例

本文整理汇总了Java中com.lowagie.text.Document.addAuthor方法的典型用法代码示例。如果您正苦于以下问题:Java Document.addAuthor方法的具体用法?Java Document.addAuthor怎么用?Java Document.addAuthor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.lowagie.text.Document的用法示例。


在下文中一共展示了Document.addAuthor方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: open

import com.lowagie.text.Document; //导入方法依赖的package包/类
public void open(OutputStream out, int mode) throws DocumentException, IOException {
    iOut = out;
    if (mode==sModeText) {
        iPrint = new PrintWriter(iOut);
    } else {
        iNrLines = (mode==sModeLedger?116:50);
        iDoc = new Document(mode==sModeLedger?PageSize.LEDGER.rotate():PageSize.LETTER.rotate());

        PdfWriter.getInstance(iDoc, iOut);

        iDoc.addTitle(iTitle);
        iDoc.addAuthor("UniTime "+Constants.getVersion()+", www.unitime.org");
        iDoc.addSubject(iSubject);
        iDoc.addCreator("UniTime "+Constants.getVersion()+", www.unitime.org");

        iDoc.open();
    }
    iEmpty = true;
    iPageNo = 0; iLineNo = 0;
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:21,代码来源:PdfLegacyReport.java

示例2: addDocumentProps

import com.lowagie.text.Document; //导入方法依赖的package包/类
private void addDocumentProps(Document document, String title, Properties props) {
    document.addTitle(title);
    document.addSubject("");
    document.addKeywords("pdf, itext");
    document.addCreator("OSCAR");
    document.addAuthor("");
    
    // A0-A10, LEGAL, LETTER, HALFLETTER, _11x17, LEDGER, NOTE, B0-B5, ARCH_A-ARCH_E, FLSA
    // and FLSE
    // the following shows a temp way to get a print page size
    final String PAGESIZE = "printPageSize";
    Rectangle pageSize = PageSize.LETTER;
    if ("PageSize.HALFLETTER".equals(props.getProperty(PAGESIZE)))
        pageSize = PageSize.HALFLETTER;
    if ("PageSize.A6".equals(props.getProperty(PAGESIZE)))
        pageSize = PageSize.A6;
    document.setPageSize(pageSize);
    document.open();
}
 
开发者ID:williamgrosset,项目名称:OSCAR-ConCert,代码行数:20,代码来源:EFormPDFServlet.java

示例3: addMetaData

import com.lowagie.text.Document; //导入方法依赖的package包/类
/**
 * Metadata del documento.
 * @param document Documento en cuestión
 */
private void addMetaData(Document document) {
	document.addTitle("My first PDF");
	document.addSubject("Using iText");
	document.addKeywords("Java, PDF, iText");
	document.addAuthor("Lars Vogel");
	document.addCreator("Lars Vogel");
}
 
开发者ID:Arquisoft,项目名称:citizensLoader4a,代码行数:12,代码来源:PDFTextWritter.java

示例4: PdfWorksheet

import com.lowagie.text.Document; //导入方法依赖的package包/类
private PdfWorksheet(OutputStream out, Collection<SubjectArea> subjectAreas, String courseNumber) throws IOException, DocumentException  {
    iUseCommitedAssignments = ApplicationProperty.WorksheetPdfUseCommittedAssignments.isTrue();
    iSubjectAreas = new TreeSet<SubjectArea>(new Comparator<SubjectArea>() {
		@Override
		public int compare(SubjectArea s1, SubjectArea s2) {
			return s1.getSubjectAreaAbbreviation().compareTo(s2.getSubjectAreaAbbreviation());
		}
	});
    iSubjectAreas.addAll(subjectAreas);
    iCourseNumber = courseNumber;
    if (iCourseNumber!=null && (iCourseNumber.trim().length()==0 || "*".equals(iCourseNumber.trim().length())))
        iCourseNumber = null;
    iDoc = new Document(PageSize.LETTER.rotate());

    iOut = out;
    PdfWriter.getInstance(iDoc, iOut);

    String session = null;
    String subjects = "";
    for (SubjectArea sa: iSubjectAreas) {
    	if (subjects.isEmpty()) subjects += ", ";
    	subjects += sa.getSubjectAreaAbbreviation();
    	if (session == null) session += sa.getSession().getLabel();
    }
    iDoc.addTitle(subjects + (iCourseNumber==null?"":" "+iCourseNumber) + " Worksheet");
    iDoc.addAuthor(ApplicationProperty.WorksheetPdfAuthor.value().replace("%", Constants.getVersion()));
    iDoc.addSubject(subjects + (session == null ? "" : " -- " + session));
    iDoc.addCreator("UniTime "+Constants.getVersion()+", www.unitime.org");
    if (!iSubjectAreas.isEmpty())
    	iCurrentSubjectArea = iSubjectAreas.first();

    iDoc.open();
    
    printHeader();
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:36,代码来源:PdfWorksheet.java

示例5: main

import com.lowagie.text.Document; //导入方法依赖的package包/类
/**
 * Generates a PDF file with metadata
 * 
 */
@Test
public void main() throws Exception {

	// step 1: creation of a document-object
	Document document = new Document();
	// step 2:
	// we create a writer that listens to the document
	// and directs a PDF-stream to a file
	HtmlWriter.getInstance(document, PdfTestBase.getOutputStream("HelloWorldMeta.html"));

	// step 3: we add some metadata open the document
	// standard meta information
	document.addTitle("Hello World example");
	document.addAuthor("Bruno Lowagie");
	document.addSubject("This example explains step 3 in Chapter 1");
	document.addKeywords("Metadata, iText, step 3, tutorial");
	// custom (HTML) meta information
	document.addHeader("Expires", "0");
	// meta information that will be in a comment section in HTML
	document.addCreator("My program using iText");
	document.open();
	// step 4: we add a paragraph to the document
	document.add(new Paragraph("Hello World"));

	// step 5: we close the document
	document.close();
}
 
开发者ID:albfernandez,项目名称:itext2,代码行数:32,代码来源:HelloWorldMetaTest.java

示例6: main

import com.lowagie.text.Document; //导入方法依赖的package包/类
/**
 * Generates a PDF file with metadata
 * 
 */
@Test
public void main() throws Exception {

	// step 1: creation of a document-object
	Document document = new Document();
	// step 2:
	// we create a writer that listens to the document
	// and directs a PDF-stream to a file
	PdfWriter.getInstance(document, PdfTestBase.getOutputStream("HelloWorldMeta.pdf"));

	// step 3: we add some metadata open the document
	document.addTitle("Hello World example");
	document.addSubject("This example explains how to add metadata.");
	document.addKeywords("iText, Hello World, step 3, metadata");
	document.addCreator("My program using iText");
	document.addAuthor("Bruno Lowagie");
	document.open();
	// step 4: we add a paragraph to the document
	document.add(new Paragraph("Hello World"));

	// step 5: we close the document
	document.close();
}
 
开发者ID:albfernandez,项目名称:itext2,代码行数:28,代码来源:HelloWorldMetaTest.java

示例7: testAddedMetadata

import com.lowagie.text.Document; //导入方法依赖的package包/类
@Test
public void testAddedMetadata() throws Exception {
	String AUTHOR_NAME = "Mr Bean";
	String TITLE = "The title";

	ByteArrayOutputStream baos = new ByteArrayOutputStream();
	Document document = new Document();

	PdfWriter.getInstance(document, baos);

	document.open();
	document.addProducer();
	document.addAuthor(AUTHOR_NAME);
	document.addTitle(TITLE);
	document.add(new Paragraph("Hello World"));
	document.close();

	PdfReader r = new PdfReader(baos.toByteArray());

	// Metadata generated only on demand
	Assert.assertEquals(Document.getVersion(), r.getInfo().get("Producer"));

	Assert.assertEquals(AUTHOR_NAME, r.getInfo().get("Author"));
	Assert.assertEquals(TITLE, r.getInfo().get("Title"));

	r.close();
}
 
开发者ID:albfernandez,项目名称:itext2,代码行数:28,代码来源:MetaDataTest.java

示例8: createAttribute

import com.lowagie.text.Document; //导入方法依赖的package包/类
public void createAttribute(WebInput wi, DocInfo di) throws ControllerException{
	String auther = wi.getParameter("auther");
	Document pdfDoc = di.getPdfDocument();
	pdfDoc.addAuthor(auther);
}
 
开发者ID:jbeetle,项目名称:BJAF3.x,代码行数:6,代码来源:GenPdfController.java


注:本文中的com.lowagie.text.Document.addAuthor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。