Inkscape / SVGによって作成されたPDF出力のクリック可能なURL


12

タイトルは問題をかなり説明していると思います。

Inkscapeを使用してSVGドキュメントを記述し、それをPDFに変換してWebで共有します(SVGを元のファイルとして保持する方が安全です)
このドキュメントには多くのURLがあります。私は内部リンク(クリック可能であり、必ずしも画面全体にURLを表示しているわけではない)がSVGおよびビットマップ画像(通常は最終的な出力ドキュメントとして想定されている)ではあまり意味がないことを知っていますが、PDFでは優れています。

出力PDFファイルの編集とリンクの追加は、PDF形式が複雑で厄介であるため、非常に困難です(使いやすいエディタープログラムがない限り)。
このようなリンクを簡単に追加する方法(Inkscape / SVGが望ましい)


最後に、すべてのリンクをLibreOffice Drawで作成した別のページに移動し、pdfにエクスポートして、それらの複数のpdfファイルをとマージする必要がありましたpdftk
saeedgnu 2014年

回答:


7

Inkscapeから作成されたPDFでリンクが機能することがわかった最良の解決策は次のとおりです。

  1. Inkscapeから「プレーンSVG」として保存します。
  2. プレーンなSVGファイルをChromeで開きます。
  3. Chromeから:PDFとして印刷/保存します。

それは私の複雑なsvgでは機能しませんでした。プレーンsvgはChromeで正しく表示されますが、Chromeのpdf出力は完全に混乱しています!また、URLをクリックすることもできません。この方法では内部リンクはもちろん不可能です(bbcodeやhtmlなどのタグ付けフォーマットが必要です)
saeedgnu

これは、「PDFに出力」した場合に発生します。しかし、pdfとして保存すると、出力ファイルはpdfリーダーで正しく表示されますが、URLはまだクリックできません。テキストのズームが機能しません(ビットマップイメージのようです)
saeedgnu

7

上に構築さキラリーの「理論"、私が書いた大規模なハックPythonスクリプトを生成したPDFへのハイパーリンクを追加します。

必要なものとその使用方法に関するすべての説明は、スクリプトのヘッダーコメントに記載されています。私はこれを最先端のソフトウェアでテストしました。inkscape / qpdfのバージョンが異なるために問題が発生した場合は、ファイルをメールで送ってください。お手伝いできるかどうか確認します。

編集:このスクリプトをGoで書き直し、使いやすさを向上させました。これで、右クリック時に「リンクの作成」オプションを使用してオブジェクトにハイパーリンクを追加し、svglinkifyプログラムを実行するだけです。


1

リンクがテキストに基づいている場合の 1つの(間接的な)方法は、ラテックスを経由することです。

PDFをエクスポートするときは、[テキストを含めないで、latexファイルを生成する]チェックボックスをオンにします。次に、テキストオブジェクトの座標が.pdf_texファイルで利用できるようになります。この場合、手動でリンクを追加する必要があります。次にでコンパイルしpdflatexます。


Inkscape 0.48では、このオプションのタイトルは「PDF + Latex:PDFのテキストを省略し、LaTeXファイルを作成する」です。TeXについてはあまり知りませんが、とにかく感謝します:)
saeedgnu

1

Inkscapeで問題が発生している場合は、ここからリンクを添付してPDFファイルを編集できます。http//www.pdfescape.com/open/


2
あなたの答えは100%正しいですが、そのリンクが移動、変更、別のリンクにマージされた場合、またはメインサイトが表示されなくなった場合も、100%役に立たなくなる可能性があります... :-(したがって、答えを編集して、関連するものをコピーしてくださいリンクから回答へのステップによって、このサイトの存続期間の100%で回答が保証されます!;-)いつでもリンクを回答の下部に、資料のソースとして残すことができます...
Donald Duck

@DonaldDuck:オンラインツールへのリンクポイント(該当のステップが存在しない)
クレマン

-1

理論的には、任意のオブジェクトを右クリックし、[リンクの作成]をクリックします。次に、同じオブジェクトをもう一度右クリックして、[リンクのプロパティ]を選択します...

理論的には。。)


私はあなたの理論を実現しました。=]
マンスール

これは質問に対する答えを提供しません。批評したり、作者に説明を求めたりするには、投稿の下にコメントを残します。自分の投稿にはいつでもコメントできます。十分な評判得られれ、どの投稿にもコメントできます。
ラムハウンド2015年

-1
  • 目的のオブジェクトを右クリックします
  • 「リンクを作成」をクリックします
  • ウィンドウが開きます。「href」フィールドにURLを追加します。
  • ドキュメントをSVGとして保存します。
  • Google Chromeでドキュメントを開き、Ctrl + Pを押します。
  • ドキュメントのプレビューを右クリックして、[要素の検査]をクリックします
  • 「src」フィールドのリンクをコピーしてGoogle Chromeで開くと、ドキュメントがPDFドキュメントとしてダウンロードされます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.