N
Nameless0815
Gast
Hallo,
ich arbeite gerade mit iText.
Dort versuche ich in einer PDF einen Link einzubauen, der beim Klick automatisch einer ander PDF öffnet.
wenn ich ihn als Paragraph einbinde gibt es keine Problem.
Aber da ich diesen Link frei Positionieren will habe ich es wie folgt versucht:
[Java]
PdfStamper stamper = new PdfStamper(reader, fos);
PdfContentByte cont = stamper.getOverContent(2);
Chunk chunk = ( new Chunk("Link to an other PDF")).setRemoteGoto("..\\index.pdf", 1);
Phrase phrase = new Phrase();
phrase.add(chunk);
ColumnText.showTextAligned(cont, Element.ALIGN_LEFT, phrase, 300, 300, 0);
stamper.close();
[/Java]
Das Resultat ist folgende Fehlermeldung (hat mit remoteGoto zu tun...)
Exception in thread "main" java.lang.NullPointerException
at com.itextpdf.text.pdf.internal.PdfAnnotationsImp.addAnnotation(PdfAnnotationsImp.java:121)
at com.itextpdf.text.pdf.PdfDocument.addAnnotation(PdfDocument.java:2114)
at com.itextpdf.text.pdf.PdfDocument.remoteGoto(PdfDocument.java:1933)
at com.itextpdf.text.pdf.PdfDocument.writeLineToContent(PdfDocument.java:1419)
at com.itextpdf.text.pdf.ColumnText.go(ColumnText.java:911)
at com.itextpdf.text.pdf.ColumnText.go(ColumnText.java:784)
at com.itextpdf.text.pdf.ColumnText.showTextAligned(ColumnText.java:1132)
at com.itextpdf.text.pdf.ColumnText.showTextAligned(ColumnText.java:1151)
at tag.pdf.test.EditPdf.mainpulat(EditPdf.java:35)
at tag.pdf.test.EditPdf.main(EditPdf.java:22)
ich arbeite gerade mit iText.
Dort versuche ich in einer PDF einen Link einzubauen, der beim Klick automatisch einer ander PDF öffnet.
wenn ich ihn als Paragraph einbinde gibt es keine Problem.
Aber da ich diesen Link frei Positionieren will habe ich es wie folgt versucht:
[Java]
PdfStamper stamper = new PdfStamper(reader, fos);
PdfContentByte cont = stamper.getOverContent(2);
Chunk chunk = ( new Chunk("Link to an other PDF")).setRemoteGoto("..\\index.pdf", 1);
Phrase phrase = new Phrase();
phrase.add(chunk);
ColumnText.showTextAligned(cont, Element.ALIGN_LEFT, phrase, 300, 300, 0);
stamper.close();
[/Java]
Das Resultat ist folgende Fehlermeldung (hat mit remoteGoto zu tun...)
Exception in thread "main" java.lang.NullPointerException
at com.itextpdf.text.pdf.internal.PdfAnnotationsImp.addAnnotation(PdfAnnotationsImp.java:121)
at com.itextpdf.text.pdf.PdfDocument.addAnnotation(PdfDocument.java:2114)
at com.itextpdf.text.pdf.PdfDocument.remoteGoto(PdfDocument.java:1933)
at com.itextpdf.text.pdf.PdfDocument.writeLineToContent(PdfDocument.java:1419)
at com.itextpdf.text.pdf.ColumnText.go(ColumnText.java:911)
at com.itextpdf.text.pdf.ColumnText.go(ColumnText.java:784)
at com.itextpdf.text.pdf.ColumnText.showTextAligned(ColumnText.java:1132)
at com.itextpdf.text.pdf.ColumnText.showTextAligned(ColumnText.java:1151)
at tag.pdf.test.EditPdf.mainpulat(EditPdf.java:35)
at tag.pdf.test.EditPdf.main(EditPdf.java:22)