本文整理汇总了Java中com.lowagie.text.Anchor.setReference方法的典型用法代码示例。如果您正苦于以下问题:Java Anchor.setReference方法的具体用法?Java Anchor.setReference怎么用?Java Anchor.setReference使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.lowagie.text.Anchor
的用法示例。
在下文中一共展示了Anchor.setReference方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeDatabaseVersionAndDataSourceDetails
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
private void writeDatabaseVersionAndDataSourceDetails(JavaInformations javaInformations) {
if (!noDatabase && javaInformations.getDataBaseVersion() != null) {
addCell(getString("Base_de_donnees") + ':');
addCell(javaInformations.getDataBaseVersion());
}
if (javaInformations.getDataSourceDetails() != null) {
addCell(getString("DataSource_jdbc") + ':');
addCell(javaInformations.getDataSourceDetails());
addCell("");
final Anchor anchor = new Anchor("DataSource reference", PdfFonts.BLUE.getFont());
anchor.setName("DataSource reference");
anchor.setReference(
"http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/BasicDataSource.html");
currentTable.addCell(anchor);
}
}
示例2: getAnchor
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
/**
* Creates an Anchor object based on a list of properties.
* @param attributes
* @return an Anchor
*/
public static Anchor getAnchor(Properties attributes) {
Anchor anchor = new Anchor(getPhrase(attributes));
String value;
value = attributes.getProperty(ElementTags.NAME);
if (value != null) {
anchor.setName(value);
}
value = (String) attributes.remove(ElementTags.REFERENCE);
if (value != null) {
anchor.setReference(value);
}
return anchor;
}
示例3: addPsCommandReference
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
private void addPsCommandReference() throws DocumentException {
final Anchor psAnchor = new Anchor("ps command reference", PdfFonts.BLUE.getFont());
psAnchor.setName("ps command reference");
psAnchor.setReference("http://en.wikipedia.org/wiki/Ps_(Unix)");
psAnchor.setFont(PdfFonts.BLUE.getFont());
final Paragraph psParagraph = new Paragraph();
psParagraph.add(psAnchor);
psParagraph.setAlignment(Element.ALIGN_RIGHT);
addToDocument(psParagraph);
}
示例4: addConfigurationReference
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
private void addConfigurationReference() throws DocumentException {
final Anchor ehcacheAnchor = new Anchor("Configuration reference", PdfFonts.BLUE.getFont());
ehcacheAnchor.setName("Ehcache configuration reference");
ehcacheAnchor.setReference(
"http://ehcache.sourceforge.net/apidocs/net/sf/ehcache/config/CacheConfiguration.html#field_summary");
ehcacheAnchor.setFont(PdfFonts.BLUE.getFont());
final Paragraph ehcacheParagraph = new Paragraph();
ehcacheParagraph.add(ehcacheAnchor);
ehcacheParagraph.setAlignment(Element.ALIGN_RIGHT);
addToDocument(ehcacheParagraph);
}
示例5: addConfigurationReference
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
private void addConfigurationReference() throws DocumentException {
final Anchor quartzAnchor = new Anchor("Configuration reference", PdfFonts.BLUE.getFont());
quartzAnchor.setName("Quartz configuration reference");
quartzAnchor.setReference("http://www.quartz-scheduler.org/docs/index.html");
quartzAnchor.setFont(PdfFonts.BLUE.getFont());
final Paragraph quartzParagraph = new Paragraph();
quartzParagraph.add(quartzAnchor);
quartzParagraph.setAlignment(Element.ALIGN_RIGHT);
addToDocument(quartzParagraph);
}
示例6: main
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
/**
* Generates simple PDF, RTF and HTML files using only one Document object.
*
* @param args
* no arguments needed here
*/
public static void main(String[] args) {
System.out.println("Hello World in PDF, RTF and HTML");
// step 1: creation of a document-object
Document document = new Document();
try {
// step 2:
// we create 3 different writers that listen to the document
PdfWriter pdf = PdfWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory() + java.io.File.separator + "droidtext" + java.io.File.separator + "HelloWorldPdf.pdf"));
HtmlWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory() + java.io.File.separator + "droidtext" + java.io.File.separator + "HelloWorldHtml.html"));
// step 3: we open the document
document.open();
// step 4: we add a paragraph to the document
document.add(new Paragraph("Hello World"));
// we make references
Anchor pdfRef = new Anchor("see Hello World in PDF.");
pdfRef.setReference("./HelloWorldPdf.pdf");
Anchor rtfRef = new Anchor("see Hello World in RTF.");
rtfRef.setReference("./HelloWorldRtf.rtf");
// we add the references, but only to the HTML page:
pdf.pause();
document.add(pdfRef);
document.add(Chunk.NEWLINE);
document.add(rtfRef);
pdf.resume();
} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
// step 5: we close the document
document.close();
}
示例7: main
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
/**
* Demonstrates some Anchor functionality.
*
* @param args
* no arguments needed here
*/
public static void main(String[] args) {
System.out.println("the Anchor object");
// step 1: creation of a document-object
Document document = new Document();
try {
// step 2:
PdfWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory() + java.io.File.separator + "droidtext" + java.io.File.separator + "AHref.pdf"));
HtmlWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory() + java.io.File.separator + "droidtext" + java.io.File.separator + "AHref.html"));
// step 3: we open the document
document.open();
// step 4:
Paragraph paragraph = new Paragraph("Please visit my ");
Anchor anchor1 = new Anchor("website (external reference)", FontFactory.getFont(FontFactory.HELVETICA, 12,
Font.UNDERLINE, new Color(0, 0, 255)));
anchor1.setReference("http://www.lowagie.com/iText/");
anchor1.setName("top");
paragraph.add(anchor1);
paragraph.add(new Chunk(".\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"));
document.add(paragraph);
Anchor anchor2 = new Anchor("please jump to a local destination", FontFactory.getFont(
FontFactory.HELVETICA, 12, Font.NORMAL, new Color(0, 0, 255)));
anchor2.setReference("#top");
document.add(anchor2);
} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
// step 5: we close the document
document.close();
}
示例8: main
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
/**
* Generates simple PDF, RTF and HTML files using only one Document object.
*/
@Test
public void main() throws Exception {
// step 1: creation of a document-object
Document document = new Document();
// step 2:
// we create 3 different writers that listen to the document
PdfWriter pdf = PdfWriter.getInstance(document,PdfTestBase.getOutputStream("HelloWorldPdf.pdf"));
RtfWriter2 rtf = RtfWriter2.getInstance(document, PdfTestBase.getOutputStream("HelloWorldRtf.rtf"));
HtmlWriter.getInstance(document, PdfTestBase.getOutputStream("HelloWorldHtml.html"));
// step 3: we open the document
document.open();
// step 4: we add a paragraph to the document
document.add(new Paragraph("Hello World"));
// we make references
Anchor pdfRef = new Anchor("see Hello World in PDF.");
pdfRef.setReference("./HelloWorldPdf.pdf");
Anchor rtfRef = new Anchor("see Hello World in RTF.");
rtfRef.setReference("./HelloWorldRtf.rtf");
// we add the references, but only to the HTML page:
pdf.pause();
rtf.pause();
document.add(pdfRef);
document.add(Chunk.NEWLINE);
document.add(rtfRef);
pdf.resume();
rtf.resume();
// step 5: we close the document
document.close();
}
示例9: main
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
/**
* Demonstrates some Anchor functionality.
*
*/
@Test
public void main() throws Exception {
// step 1: creation of a document-object
Document document = new Document();
// step 2:
PdfWriter.getInstance(document, PdfTestBase.getOutputStream("AHref.pdf"));
HtmlWriter.getInstance(document, PdfTestBase.getOutputStream("AHref.html"));
// step 3: we open the document
document.open();
// step 4:
Paragraph paragraph = new Paragraph("Please visit my ");
Anchor anchor1 = new Anchor("website (external reference)", FontFactory.getFont(FontFactory.HELVETICA, 12,
Font.UNDERLINE, new Color(0, 0, 255)));
anchor1.setReference("http://www.lowagie.com/iText/");
anchor1.setName("top");
paragraph.add(anchor1);
paragraph.add(new Chunk(".\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"));
document.add(paragraph);
Anchor anchor2 = new Anchor("please jump to a local destination", FontFactory.getFont(FontFactory.HELVETICA,
12, Font.NORMAL, new Color(0, 0, 255)));
anchor2.setReference("#top");
document.add(anchor2);
// step 5: we close the document
document.close();
}
示例10: main
import com.lowagie.text.Anchor; //导入方法依赖的package包/类
/**
* Creates a document with Named Actions.
*
*/
@Test
public void main() throws Exception {
// step 1: creation of a document-object
Document document = new Document();
// step 2:
HtmlWriter.getInstance(document, PdfTestBase.getOutputStream("JavaScriptAction.html"));
// step 3: we add Javascript as Metadata and we open the document
StringBuffer javaScriptSection = new StringBuffer();
javaScriptSection.append("\t\tfunction load() {\n");
javaScriptSection.append("\t\t alert('Page has been loaded.');\n");
javaScriptSection.append("\t\t}\n");
javaScriptSection.append("\t\tfunction unload(){\n");
javaScriptSection.append("\t\t alert('Page has been unloaded.');\n");
javaScriptSection.append("\t\t}\n");
javaScriptSection.append("\t\tfunction sayHi(){\n");
javaScriptSection.append("\t\t alert('Hi !!!');\n");
javaScriptSection.append("\t\t}");
document.add(new Header(HtmlTags.JAVASCRIPT, javaScriptSection.toString()));
document.setJavaScript_onLoad("load()");
document.setJavaScript_onUnLoad("unload()");
document.open();
// step 4: we add some content
Phrase phrase1 = new Phrase(
"There are 3 JavaScript functions in the HTML page, load(), unload() and sayHi().\n\n"
+ "The first one will be called when the HTML page has been loaded by your browser.\n"
+ "The second one will be called when the HTML page is being unloaded,\n"
+ "for example when you go to another page.\n");
document.add(phrase1);
// add a HTML link <A HREF="...">
Anchor anchor = new Anchor("Click here to execute the third JavaScript function.");
anchor.setReference("JavaScript:sayHi()");
document.add(anchor);
// step 5: we close the document
document.close();
}