私は「ここをクリック」という文字列のテキストPDFを持っています。 PDFBoxを使用したURLで「ここをクリック」を置き換えるにはどうすればよいですか? 更新された(または新しい)PDFで置換後、クリックして青色でクリックできます。PDFBOXで文字列をURLで置き換える方法は?
0
A
答えて
1
これは、ソースコードのダウンロードからAddAnnotations.java exampleからである:あなたの明らかに、「ここをクリック」とxスケーリング係数とフォントの座標を知っておく必要があります
PDBorderStyleDictionary borderULine = new PDBorderStyleDictionary();
borderULine.setStyle(PDBorderStyleDictionary.STYLE_UNDERLINE);
borderULine.setWidth(1);
PDAnnotationLink txtLink = new PDAnnotationLink();
txtLink.setBorderStyle(borderULine);
// Set the rectangle containing the link
textWidth = font.getStringWidth("Click here")/1000 * xscale;
position = new PDRectangle();
position.setLowerLeftX(...);
position.setLowerLeftY(...);
position.setUpperRightX(...);
position.setUpperRightY(...);
txtLink.setRectangle(position);
// add an action
PDActionURI action = new PDActionURI();
action.setURI("http://pdfbox.apache.org");
txtLink.setAction(action);
annotations.add(txtLink);
。 PDFでは(0,0)は左下です。 1単位= 1/72インチ。自分でファイルを生成するのが最も簡単です。既存のファイルの場合は、PDFDebuggerを使用してファイルを解析するか、試行錯誤を繰り返す必要があります。
+0
ありがとう、私は今どのように動作するか理解しています。私は素朴だった、私は発見されたテキストの位置を与えるためにPDF/PdfBox関数があると思った... – kaw
+0
いいえ(そしてあなたは尋ねなかった)。 "[(Cl)-29(i)-1(ck)30(here)]] TJは、コンテンツストリームに" Click Here "という文字列が含まれていることを確かめることはできません。 ' –
関連する問題
- 1. Javascriptで文字列のアポストロフィを置き換える方法は?
- 2. eclipseで文字列を置き換える方法は?
- 3. \ "を文字列に\\で置き換える方法は?
- 4. 文字列内の文字を置き換える方法
- 5. 文字列の最後のカンマで '&'文字を置き換える方法は?
- 6. Python:文字列をインデックスで置き換える方法
- 7. 文字列(文字と数字)の置き換え方法
- 8. "\ u2015"を含む文字列を置き換える方法は?
- 9. mysql - サブ文字列を置き換える方法は?
- 10. コンテンツを文字列に置き換える方法は?シェル
- 11. 文字列のプレースホルダを置き換える方法は?
- 12. VBAで文字列の文字を置き換える最速の方法
- 13. 文字列内の文字を別の文字に置き換える方法
- 14. 文字列を逆にして文字を置き換える方法は?
- 15. excelで文字を置き換える方法は?
- 16. 改行をタブ文字で置き換える方法は?
- 17. Libreofficeで文字をワイルドカードに置き換える方法は?
- 18. 文字をJavaのループで置き換える方法は?
- 19. ハイブで文字を置き換える方法は?
- 20. Javascriptで改行文字を置き換える方法は?
- 21. 2Dリストの文字列文字を置き換える方法は?
- 22. 文字列内の複数の文字を置き換える方法は?
- 23. PHP文字列の表意文字のスペースを置き換える方法は?
- 24. 文字列内の特殊文字を置き換える方法は?
- 25. 文字列内の文字をランダムに置き換える方法は?
- 26. 文字列内の文字を置き換えて編集する方法は?
- 27. URLを文字列に置き換える - Perl
- 28. 文字列の最後の行を置き換える方法
- 29. 文字列をテキストファイルに置き換える方法VB6
- 30. htmlの文字列を置き換える方法renderPartial?
私はおそらく、上記の調査に基づいていくつかのコードを試してから実際の問題があるときに質問を投稿することから始めます。 – rmlan
PDFファイルは実際にはそのような本当の機能を持っているわけではありません.Javascriptを使っていくつかのハッキングを行うことができると推測していますが...疑わしいことですが、ドキュメント構造を酷く酷使しています。あなたの現在の仕事/目標に間違ったメディアを使用しています。代わりに簡単なウェブサイトを作成することを検討してください。 PDFファイルは**ドキュメント**ですが、フォームデータを記入するか署名する以外は、実際には* do * *のものを使ってはいけません。 – specializt