0

itext を使用して PDF を作成しています。最終結果として、私はzipファイルをダウンロードしています.それを抽出した後、私は次のようなディレクトリ構造を持っています:-

main dir
|
|_ evidence_dir/abc.pdf
|
|_xyz.pdf

このコードを使用してpdfでリンクを作成しています

chunk = new Chunk( "Link" ).setAction(PdfAction.gotoRemotePage("evidence_dir/abc.pdf", "6", false,  true   ));

このコードはファイル xyz.pdf 用です。リンクを作成していますが、リンクをクリックすると現在のpdfが閉じられ、何も起こりませんでした。

誰でも私を助けてください。

ありがとう、マニッシュ

4

1 に答える 1

1

iText を使用して PDFでRemoteGotoを作成する方法を示す小さなスタンドアロンの例を作成しました。結果の PDF を含む ZIP をここからダウンロードできます。それは私のために働きます、それがあなたのために働くかどうか確認できますか?

あなたの質問からは、いくつかのことが明確ではありません。

  • "6"に指定された宛先として存在しますabc.pdfか? (私はabc.pdfという名前の宛先を持つファイルを作成しました"dest")
  • 名前付き宛先は"6"PDF 文字列で定義されていますか? (あなたのfalseパラメータを参照)
  • 新しい PDF ビューア ウィンドウを開く際の制限を認識していますか? (あなたのtrueパラメータを参照)

更新: あなたのコメントでは、それ"6"は数字であるべきだと言っていますが、コードでは文字列を使用しています。それが機能しないのは普通のことです。文字列は数値ではありません。RemoteGoToPage の例を見て、それがどのように行われたかを確認してください

更新 2 コメントの 1 つで、HTML リンクから既存の PDF 内の特定の単語にリンクできるかどうか尋ねられました。それはまったく別の質問です。Open Parametersを使用してこれを行うことができます。searchこの仕様の 7 ページに、パラメーターの詳細が記載されています。

検索 UI を開き、ドキュメント内の指定された単語リストの検索を実行します。ドキュメント内で一致する単語が強調表示されます。

于 2013-11-15T12:44:55.090 に答える