글꼴과 효과를 손상시키지 않고 Inkscape SVG에서 PDF 작성


8

배포를 위해 PDF 파일로 내보내려는 몇 가지 투명도 효과와 다른 레이어가있는 Inkscape SVG 파일이 있습니다. "다른 이름으로 저장 ..."또는 "사본 저장 ..."을 사용하고 PDF 형식을 선택하면 모든 효과가 깨집니다.

상단 : 예상 출력.  하단 : 실제 출력

상단 : 예상 출력. 하단 : 실제 출력.

원본 .svg가 여전히 있기 때문에 이미지를 평면화하고 편집 기능을 잃어 버리고 프로세스의 내용을 잃어 버리지는 않지만 어쨌든 해당 옵션을 찾을 수 없습니다. 큰 용지에 인쇄하는 데 사용할 수 있기 때문에 래스터 화 된 형식으로 내보내는 것을 피하고 싶습니다.

이것에 대한 솔루션을 검색 할 때, 무엇 보다도이 스레드를 찾았습니다 .2006 년부터 가장 최근의 답변은 2012 년이며 읽었습니다.

6 년 후. 같은 문제. Inkscape는 PDF 수준의 불투명도로 내보낼 수 없습니다. 너무 슬퍼.

이 작업을 수행 할 방법이 정말로 없습니까?


어떤 Inkscape 빌드를 사용하고 있습니까? 투명성과 PDF 내보내기가 나에게 잘 작동합니다 ( 이 PPA의 최신 잉크 스케이프 개발 트렁크 ). 투명 필름이 실제 문제인지 확인 하시겠습니까? PDF 출력에 문제가 더있는 것처럼 보입니다. 최악의 상황이 발생하면 언제든지 파일을 고해상도 래스터로 내보내고로 PDF로 변환 할 수 있습니다 convert image filename.pdf.
Glutanimate

inkscape --version나에게주는 Inkscape 0.48.4첫 번째 경고 메시지를 인쇄 한 후, (inkscape:19694): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",배의 무리. 우분투 13.04의 기본 리포지토리에서 설치되었습니다. pdf에 관해서는 다른 문제가있을 수도 있다고 가정합니다 (예 : 글꼴이 꺼져있는 것처럼 보입니다). 그러나 궁극적으로 관련이 있다고 생각합니다.
Tomas Aschan

최신 개발 빌드를 설치하는 것이 좋습니다. PPA를 사용하지 않은 경우 여기참조하십시오 . PPA-Purge로 언제든지 변경 사항을 되돌릴 수 있습니다 . 이러한 경고는 나타나지 않아야 할 테마 문제이지만 걱정할 필요는 없습니다.
Glutanimate

분명히, 그 효과를 "Sydamerika"에 수동으로 적용 했습니까, 아니면 글꼴의 일부입니까?
Glutanimate

@Glutanimate : 텍스트를 흰색으로 글꼴로 쓴 다음 흰색과 파란색 사각형을 만들고 그룹화 한 다음 사각형과 텍스트를 마스크로 적용하여 색상 이동을 만들었습니다. 그 외에는이 텍스트로 "효과"를하지 않았습니다.
Tomas Aschan

답변:


4

Inkscape를 PPA 버전 Pre-0.49로 업그레이드해야합니다. 테스트 결과 마스킹, 클리핑 및 참조 경로 차이를 사용하여 결과를 얻었습니다.

클립 마스크와 잉크 스케이프의 차이를 pdf로 보여주는 이미지 예

inkscape를 업그레이드하려면 터미널을 열고 다음 명령을 실행하십시오.

sudo add-apt-repository ppa:inkscape.dev/trunk
sudo apt-get update
sudo apt-get install inkscape-trunk

이렇게하면 0.48 버전의 inkscape가 제거되고 pdf 파일에 필요한 0.49 이전 버전으로 대체해야합니다.


3

패키지 에서 inkscape .svg파일을 .pdf 사용 하도록 변환 할 수도 있습니다 . rsvg-convertlibrsvg2-bin

rsvg-convert -f pdf -o foo.pdf foo.svg

이것은 내 파일의 투명성을 유지했습니다.


3

좋아, 여기에 대한 해결 방법에 대한 내 두 센트가 있습니다.

rsvg-convert투명 항목에 잘 작동하는을 사용하여 이전 답변을 시도 했습니다. 문제는 이제 SVG에 실제로 매우 낮은 해상도로 래스터 화 된 이미지가 포함되어 있다는 것입니다. 더 높은 X / Y dpi를 지정해도 rsvg-convert변경되지 않았습니다.

그래서 다음을 수행하여 문제를 해결했습니다.

  1. 이미지를 PDF로 "래스터 화": rsvg-convert -f pdf -o rasterized.pdf orig.svg
  2. Inkscape에서 원본 이미지를 엽니 다. inkscape orig.svg
  3. Inkscape에서 래스터 화 된 이미지 (현재 투명한 모양을 포함하지만 래스터 화 된 이미지도 포함)를 엽니 다. inkscape rasterized.pdf
  4. 잘못 래스터 화 된 이미지가 나올 때까지 후자의 모든 항목을 그룹 해제하십시오.
  5. 포함 된 이미지를 2 에서 4 의 이미지로 복사하여 잘못 래스터 화 된 이미지를 교체합니다.
  6. Inkscape를 통해 PDF로 정상적으로 저장하십시오.

결과 : 투명한 모양 및 고해상도 이미지 .


3

이 명백한 버그를 해결하는 한 가지 해결책은 다음과 같습니다. Inkscape에서 다른 이름으로 저장 : EPS 다음 파일을 epstopdf합니다. 결과는 완벽 해 보인다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.