거대한 SVG 인쇄


16

Chrome을 사용하여 1178x5408 .svg 파일을 봅니다. 여기에는 작은 "서브 그래픽"(화살표로 연결된 대화 상자의 스크린 샷 .. "마법사"라고 생각)이 많이 포함되어 있으며, 모든 것은 graphviz에 의해 만들어집니다.

이제 제대로 인쇄하고 싶습니다. 나를 위해 모든 것을 한 장의 종이로 축소하지 않는 것이 중요합니다. 그러므로 작은 스크린 샷을 더 이상 볼 수 없기 때문입니다.

최선의 선택은 무엇입니까?


1
실행중인 OS를 지정하면 더 나은 응답을 얻을 수 있습니다.
더그 해리스

@Doug Harris : 아니요. 그것은 일반적인 문제이며, 내가 사용중인 모든 OS에서 가지고 있습니다.
akira

1
선호하는 OS가 있으면 OS 별 도구 권장 사항이 표시됩니다. 또한 질문에 OS 태그를 넣으면 해당 OS를 즐겨 찾기 태그로 지정한 사용자를 끌어 들이게됩니다.
더그 해리스

나는 그것에 충분한 OS 태그를 넣을 수 없다, 나는 모든 OS에서 해결되는 문제에 관심이있다 :)
akira

1
아키라, 한 OS에 대한 솔루션은 다른 OS에 대한 솔루션이 아닙니다. 우리는 삶, 우주 및 모든 것에 대한 답을 제공하지 않고 특정 문제를 해결하려고 노력하고 있습니다. "Windows ME에서 Chrome을 사용하고 있습니다"를 추가하면 훨씬 더 정확한 솔루션을 제시 할 수 있습니다. 다른 OS에 대한 솔루션도 알고 싶다고 덧붙이면 괜찮지 만 특정 문제에 부수적 인 것으로 간주해야합니다.
music2myear

답변:


10

Inkscape 를 사용하여 SVG 파일을 열고 거기서 인쇄하는 것이 좋습니다 . SVG에서 Chrome보다 인쇄 옵션이 훨씬 뛰어납니다.

Shift+ Ctrl+ D는 문서 옵션을 제공합니다 :

문서 옵션


2
BloodPhilla를 증폭시키기 위해서는 SVG 형식 인 "S"가 Scalable의 약자 인 <svg>태그에 지정된 "자연"너비와 높이를 가져야한다는 것이 당혹 스럽습니다 . Inkscape는 좋은 도구이지만 필사적 인 경우 언제든지 좋아하는 편집기에서 .svg를 열고 여는 태그에서 치수를 변경할 수 있습니다.
msw

1
@msw-SVG 이미지가 쏟아져서 손상 될 수 있습니다.
BloodPhilia

좋은 대답은 저의 접근 방식 중 하나 였지만 잘 작동하지 않았습니다. inkscape는 첫 페이지 인 iirc 만 인쇄하고있었습니다. 다시 확인하겠습니다.
akira

아니요, 속성은 이미지의 치수가 아닌 뷰포트 크기를 참조하기 때문에 그렇지 않습니다.
stevenvh

3
Hiya, InkScape 내에서해야 할 일에 대해 더 자세히 설명해 주시겠습니까? 나는 큰 svg (width = "6137pt"height = "3092pt")를 가지고 있는데, 내가하는 일이 중요하지 않으며, 한 페이지에서 매우 작게 나오거나 전체 크기의 1 페이지 만 인쇄합니다! 건배.
IanVaughan 2016 년

6

오늘이 문제를 해결해야했습니다. Inkscape 's Print를 사용하여 PDF 파일 (Linux의 표준 기능이며 다른 플랫폼에 대해서는 모른다)로 인쇄 한 다음 pdfposter 를 사용 하여 페이지로 분할했습니다.

pdfposter -m a4 -p a3 infile.pdf outfile.pdf

번역 : A4 크기의 포스터를 만들려면 A4 페이지를 사용하십시오.


2

좋아, 나는 wkhtmltopdf 를 사용 하여 그 .svg에서 합리적이고 잘 보이는 .pdf를 얻었습니다.

% wkhtmltopdf.exe input.svg output.pdf

그래서 width = "2447pt"height = "2716pt"의 SVG가 있습니다. wkhtmltopdf는 왼쪽 상단과 왼쪽 하단의 두 페이지를 제공합니다. SVG의 다른 절반은 잘립니다.
Marius Gedminas

@MariusGedminas는 --page-width 및 --page-height in mm을 전달합니다
dlamblin

2

방금 다음 단계로 성공했습니다.

  1. 잉크 스케이프에서 SVG를 엽니 다. Windows 용 버전 0.48을 실행하고 있습니다.
  2. PDF로 내 보냅니다. 기본 설정을 사용했습니다.
  3. Foxit Reader 에서 PDF를 엽니 다 .
  4. 인쇄; "인쇄 처리"섹션에서 "스케일링 유형"드롭 다운에 대해 "타일 큰 페이지"옵션을 선택하십시오.

위의 내용에 따라 SVG는 13 x 10 글자 크기 페이지에 인쇄 될 것 같습니다.

업데이트 – 위의 내용에 어려움이있었습니다. '바둑판 식'페이지 중 일부는 인쇄되지 않았지만 항상 같은 페이지는 아니기 때문에 Foxit Reader가 타일 페이지를 인쇄하는 방법에 미묘한 문제가 있다고 생각합니다. 방금 수행 한 대체 단계는 문제없이 작동했습니다.

  1. 잉크 스케이프에서 SVG를 엽니 다.
  2. PDF로 내 보냅니다.
  3. Foxit Reader 에서 PDF를 엽니 다 .
  4. 인쇄; "인쇄 처리"섹션에서 "스케일링 유형"드롭 다운에 대해 "타일 대형 페이지"옵션을 선택 하고 프린터 ( "이름") 선택에서 "Foxit Reader PDF 프린터"를 선택하십시오 .
  5. 원본 PDF의 모든 '바둑판 식'페이지에 대한 페이지와 함께 생성 될 새 PDF의 이름을 입력하십시오.
  6. 바둑판 식 페이지가있는 새로운 PDF는 Foxit Reader에서 자동으로 열립니다. 이 PDF는 정상적으로 인쇄 될 수 있으며 페이지를 건너 뛰지 않아야합니다.

1

파일을 PDF로 변환 하기 위해 최신 버전의 GhostPDL (Sister application to Ghostscript; http://svn.ghostscript.com/ghostscript 에서 제공되는 소스 코드)의 최신 버전을 사용하려고 시도 할 수 있습니다 . GhostPDL은 Ghostscript가 PostScript를 처리하는 것과 유사한 방식으로 SVG (및 XPS 또는 PCL)를 처리 할 수 ​​있습니다. 명령 행은 다음과 같습니다.

gsvg.exe ^
    -dNOPAUSE ^
    -dBATCH ^
    -dSAFER ^
    -sOutputFile=my.pdf ^
    -sDEVICE=pdfwrite ^
    -g1178x5408 ^
    c:/path/to/my.svg

PDF를 받으면 Acrobat {, Reader}에서 쉽게 인쇄 할 수 있습니다. 적어도 PDF를 사용하면 "posterize"유틸리티를 사용하여 하나의 큰 치수 파일을 여러 장의 용지 (레터 또는 A4 또는 A3)에 안정적으로 인쇄하는 다양한 방법을 알고 있습니다.

어쩌면 그러한 "포스터 인쇄"기능은 잉크 스케이프 (SVG를 직접 열고 인쇄 할 수 있음)에서도 가능하지만, 나는 머리 꼭대기에서 확실하지 않습니다.


참조 된 .png 파일을 .pdf에 포함시키는 방법이 있습니까?
akira

@akira : 죄송합니다, 귀하의 질문을 이해하지 못합니다. 어떤 .png에 대해 이야기하나요?
Kurt Pfeifle

subgraphics "는 작은 많이 포함한다" "(화살표로 접속 다이얼로그 스크린을 생각 .."마법사 ")".. 내가 .svg 참조하는 이미지 .png를 말하는
조명

@ akira : 초기 질문에서 그래픽이 .png 파일이고 .svg에 포함되어 있지 않다고 진술하지 않았습니다 ...- .svg를 PDF로 인쇄하면 볼 수 없습니다 PDF 페이지에 포함 된 .png? 어떤 종류의 참조가 사용됩니까? 인터넷 기반입니까, 아니면 로컬 파일 시스템 기반입니까? 절대 또는 상대 경로를 사용하고 있습니까?
커트 파이 플

0

대부분의 답변은 명령 줄 솔루션에 초점을 맞추는 것처럼 보였으므로이를 추가하고 싶습니다. 그리고 실제로이 도구를 사용하려면 SVG를 PNG로 변환해야하기 때문에 BloodPhilla의 답변 (잉크 스케이프)과 함께 진행되지만 PosteRazor 입니다. PNG가 있으면이 프로그램에이 프로그램을 공급할 수 있으며 4 가지 간단한 마법사 단계를 거쳐 "포스터"로 조립할 수있는 여러 페이지 PDF를 얻을 수 있습니다. 나는 원하는 방식으로 물건을 얻기 위해 여백과 약간의 겹침을 가져야했고, 가장자리 인쇄에 대한 프린터의 물리적 한계를 알아야하지만 전반적으로 이러한 종류의 도구에는 가치가있는 작은 도구를 알아야합니다.


0

나는 같은 문제가 있었고 권장 Inkscape 를 사용하기로 선택 했지만 전체 그래프를 논리적 독립적 인 agrupations로 세분화하고 각각 읽을 수있는 글꼴 크기가 A3 시트로 적합하다는 것이 운이 좋았습니다.

  1. 예를 들어 A3에 맞추려는 요소를 선택하고 새 문서로 복사하십시오. 파일 / 속성에서 A3, 세로 또는 가로를 선택하십시오.
  2. 원하는대로 요소를 맞추십시오.
  3. 마우스로 점진적 으로이 작업을 수행하는 지름길이 있어야하지만 다음과 같이했습니다. 모두, 개체 / 변형, 스케일 탭을 "비례 적으로 스케일"하고 값을 시도하십시오. 하나가 실패하면 Ctrl + Z를 눌러 다른 것을 시도하십시오.
  4. 파일 / 사본 저장 : pdf.

각 부분마다 반복하여 각 섹션마다 하나의 PDF를 만듭니다.

PDF 뷰어로 열고 인쇄하십시오.

그렇지 않으면 나는 Kenny Evitt 솔루션을 선택 하지만 당신은해야합니다.

BloodPhilia answer 가 현재 가장 많이 투표 된 이유를 이해할 수 없습니다 .

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