3

内部ハイパーリンクを追加したいPDFドキュメントがあります。具体的には、1ページ目にクリック可能にしたい目次があります。私の考えは、1ページの所定の場所に長方形のボックスを作成することです。これは、2、3、...ページにリンクする必要があります。

上記の方法を使用して内部ハイパーリンクを追加する方法について説明しているこの投稿を見つけました。 http://bugs.ghostscript.com/show_bug.cgi?id=691531

ただし、ファイルでこの手法を使用しようとすると、スクリプトは長方形とハイパーリンクを含むページをADDSするだけです。最初のページの既存のコンテンツにハイパーリンクをオーバーレイするために必要です。

4

3 に答える 3

3

pdfmark演算子を使用して、Ghostscriptでこれを行うことができます。

pdfmarkトピックの概要については、ThomasMerzのPDFmark入門書も参照してください。

同様のことを実現する例については、次の回答を参照してください:PDFをPDFTKとブックマークでマージしますか?

または、...

  1. ...qpdfすべての(圧縮された)内部PDFストリームをASCIIに展開するために使用します。
  2. ... PDFソースコードを編集します(PDFmark Primerから取得したノウハウを使用)。
  3. ...qpdfもう一度使用してPDFストリームを再圧縮します。
于 2012-10-14T07:02:53.673 に答える
2

これは私が使用したものです:

MATLABからのGhostscript関数呼び出し:

-o output.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress original.pdf script.ps

script.psに保存されたPostScriptコード:

[ /Rect [10 10 50 50]
/Page 2
/SrcPg 1
/Subtype /Link
/ANN pdfmark
于 2012-10-14T16:15:58.153 に答える
0

現在(2020年現在)、ハイパーリンクを追加できるWindows用のフリーウェアがあります。 無料のデモバージョンがあるPDFX-ChangeEditorを使用すると、ページに手動でハイパーリンクを描画し(任意の長方形)、ターゲットの場所(ページ)を設定できます。これは無料で提供されますが、「libreのように無料」のソフトウェアではありません。

于 2020-12-17T14:44:39.353 に答える