Mega Code Archive

 
Categories / Java Tutorial / PDF
 

Use SimpleNamedDestination

import java.io.FileOutputStream; import java.util.HashMap; import com.lowagie.text.Chunk; import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfReader; import com.lowagie.text.pdf.PdfWriter; import com.lowagie.text.pdf.SimpleNamedDestination; public class MainClass {   public static void main(String[] args) throws Exception {     Document remote = new Document();     PdfWriter.getInstance(remote, new FileOutputStream("remote.pdf"));     remote.open();     remote.add(new Paragraph("another"));     remote.newPage();     Paragraph p = new Paragraph("This paragraph contains a ");     p.add(new Chunk("local destination").setLocalDestination("test"));     remote.add(p);     remote.close();     PdfReader reader = new PdfReader("remote.pdf");     HashMap map = SimpleNamedDestination.getNamedDestination(reader, false);     SimpleNamedDestination.exportToXML(map, new FileOutputStream("remote.xml"), "ISO8859-1", true);   } }