Inkscape / SVG에서 만든 PDF 출력의 클릭 가능한 URL


12

제목이 문제를 거의 묘사한다고 생각합니다.

SVG 문서를 작성하기 위해 Inkscape를 사용하고 웹에서 공유하기 위해 PDF로 변환하고 있습니다 (SVG를 원본 파일로 유지하는 것이 안전합니다)
.이 문서에는 많은 URL이 있습니다. 내부 링크 (클릭 가능하고 화면에 전체 URL을 반드시 표시 할 필요는 없음)는 SVG 및 비트 맵 이미지 (일반적으로 최종 출력 문서로 간주 됨)에서 많은 것을 의미하지는 않지만 PDF에서는 좋습니다.

출력 PDF 파일을 편집하고 링크를 추가하는 것은 매우 어렵습니다. PDF 형식이 복잡하고 불쾌하기 때문입니다 (편집 프로그램이 사용하기 쉬운 경우 제외).
이러한 링크를 쉽게 추가하는 방법 (바람직하게 Inkscape / SVG에서)


마침내 모든 링크를 LibreOffice Draw로 만든 별도의 페이지로 이동하고 pdf로 내보내고 여러 pdf 파일을와 병합했습니다 pdftk.
saeedgnu

답변:


7

Inkscape에서 만든 PDF로 링크를 작동시키는 가장 좋은 해결책은 다음과 같습니다.

  1. Inkscape에서 "일반 SVG"로 저장하십시오.
  2. Chrome에서 일반 SVG 파일을 엽니 다.
  3. Chrome에서 : PDF로 인쇄 / 저장

복잡한 svg에서는 작동하지 않았습니다. 일반 svg는 Chrome에서 올바르게 표시되지만 Chrome의 pdf 출력은 완전한 혼란입니다! 그리고 URL도 클릭 할 수 없습니다. 내부 링크는 이런 식으로 불가능합니다 (bbcode 또는 html과 같은 태그 형식이 필요합니다)
saeedgnu

"PDF로 인쇄"하면 이런 일이 발생합니다. 그러나 pdf로 저장하면 PDF 파일로 출력 파일이 올바르게 표시되지만 URL을 여전히 클릭 할 수는 없습니다. 텍스트 확대 / 축소가 작동하지 않습니다 (비트 맵 이미지와 유사)
saeedgnu

7

Király 의 "이론"을 바탕으로 , 생성 된 PDF에 하이퍼 링크를 추가하기 위해 방대한 해킹 파이썬 스크립트작성 했습니다.

필요한 사항과 사용 방법에 대한 모든 지침은 스크립트의 헤더 주석에 제공되어 있습니다. 나는 이것을 최첨단 소프트웨어로 테스트했습니다. 다른 inkscape / qpdf 버전으로 인해 문제가 발생하면 파일이 포함 된 이메일을 보내 주시면 도와 드리겠습니다.

편집 : 나는 훨씬 더 나은 유용성과 함께 Go 에서이 스크립트를 다시 작성했습니다 . 이제 마우스 오른쪽 버튼을 클릭 할 때 "링크 만들기"옵션을 사용하여 객체에 하이퍼 링크를 추가하고 svglinkify프로그램을 실행하면 됩니다.


1

링크가 텍스트를 기반 으로하는 경우 하나의 (간접적) 방법 라텍스를 통과하는 것입니다.

PDF를 내보낼 때 "텍스트를 포함하지 않지만 라텍스 파일을 생성하십시오"상자를 선택하십시오. 그런 다음 텍스트 객체의 좌표를 .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 : 링크는 온라인 도구를 가리 킵니다 (관련 단계가 없음)
Clément

-1

이론적으로 객체를 마우스 오른쪽 버튼으로 클릭하고 "링크 만들기"를 클릭하십시오. 그런 다음 "링크 속성"에 대해 동일한 객체를 다시 마우스 오른쪽 버튼으로 클릭하십시오 ...

이론적으로. .)


나는 당신의 이론을 현실로 가져 왔습니다 . =]
Mansour

이것은 질문에 대한 답변을 제공하지 않습니다. 작성자의 의견을 비판하거나 설명을 요청하려면 게시물 아래에 댓글을 남겨주세요. 언제든지 자신의 게시물 에 댓글 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 .
Ramhound

-1
  • 원하는 객체를 마우스 오른쪽 버튼으로 클릭
  • "링크 만들기"를 클릭하십시오
  • "href"필드에 .. 창이 열리고 URL이 추가됩니다.
  • 문서를 SVG로 저장하십시오.
  • Chrome으로 문서를 열고 Ctrl + P를 누릅니다.
  • 문서 미리보기를 마우스 오른쪽 버튼으로 클릭하고 "요소 검사"를 클릭하십시오.
  • "src"필드에 링크를 복사하고 Chrome에서 열면 문서가 PDF 문서로 다운로드되기 시작합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.