MATLAB에서 주석 사각형을 인쇄 할 때 점선이 나타납니다. 문제의Matlab 인쇄/렌더링 문제 : 점선이 점선으로 표시됨
예 :
나는 그림에 임의의 크기의 검은 얼굴의 색상으로 주석 사각형을 만들려고하고 있습니다. MATLAB Figure 창에서 모든 것이 올바르게 표시됩니다. 그림을 pdf로 인쇄 할 때 대각선 파선이 왼쪽 하단 모서리에서 오른쪽 상단 모서리까지 나타납니다. 이 라인이 나타나기를 바라지 않으며 pdf 출력에서 제거하는 데 도움이 필요합니다.
코드 :
h = figure('Units', 'inches', 'Position', [0 0 11 8.5], ...
'PaperPosition', [0 0 11 8.5], 'PaperOrientation', 'landscape', 'Resize', ...
'off','Visible','on', 'Renderer', 'painters');
a = annotation('rectangle','Linestyle', 'none', 'Units', 'inches', ...
'Position', [.25 .25 .5 .5], ...
'FaceColor', 'k', 'EdgeColor', 'none');
print(h,'temp.pdf','-dpdf','-r600', '-painters');
감사
대신 'png'으로 저장하는 옵션이 있습니까? 대각선은 pdf에서만 나타납니다. 그리고 나를 위해 라인이 왼쪽 상단에서 하단 오른쪽까지입니다 ... – ThijsW
@ThijsW 불행히도 나는 pdf로 저장해야합니다. 나는 대각선이 양방향으로 나타나는 것을 보았습니다. 또한 "-zbuffer"옵션을 사용하여 대각선을 없애고 페이지의 모든 텍스트를 끔찍하게 보게하는 print 명령을 사용하려고했습니다. –
나는 다른 렌더러도 시도했다. ''-zbuffer ''는 나를 위해 대각선을 없애고 직사각형에 약 10 개의 수직선을 추가합니다. 제 생각에''-opengl ''은 같았습니다. 시도해 보셨습니까? 렌더러 문제 인 것 같지만,이 세 가지 옵션 만 있습니다. – ThijsW