포럼
웹페이지 인쇄시 플래시와 관련하여
2014.05.14 22:58
이건 마땅히 적을 만한 곳이 없네요. 그래서 여기에 남깁니다.
뭐 요즘 플래시 자체를 잘 안쓰지만 아직 필요할 때가 있으니 어쩔 수 없네요.
글자나 이미지는 어떤 브라우저를 사용해도 인쇄하는데 큰 문제가 없습니다.
브라우저마다 틀어지는 것은 크로스브라우징 테스트 했을때 잡는 것이라고 치면요.
그런데 요소 중 플래시가 들어가면 이야기가 달라집니다.
브라우저에 따라서 플래시가 인쇄 될 수도, 안 될 수도 있습니다.
또 인쇄는 되나 어떤 비법(?)이 필요할 수도 있습니다.
대부분 인쇄 미리보기에서 나오면 실제 인쇄에서도 나오니 종이, 잉크(또는 토너) 아깝게 출력해보지는 마세요.
제가 테스트 때문에 이미 수백장 이상 뽑아봤습니다.
인쇄 미리보기에서 안나오면 당연히 실제 인쇄에서도 안나옵니다.
일단 파이어폭스(이하 FF)에서 플래시 인쇄는 포기하십시요.
어떤 짓을 해도 안됩니다.
인터넷 익스플로러(이하 IE)는 버전에 따라 다릅니다.
그냥 대충 인쇄를 눌러도 잘 되는 것은 IE8입니다.
(7이하 버전은 무시하고 갑니다. 곧 8도 무시해야죠.)
그러나 IE9부터는 애매해집니다.
IE9~11까지는 비슷한데 어떤 때는 플래시가 나오고, 어떤 때는 안나옵니다.
이거 찾는데 꽤 걸렸습니다. 젠장.
결론부터 말하면 플래시 요소가 화면에서 나오면 인쇄가 됩니다.
하지만 페이지의 아래 쪽에 있어서 아직 화면에 안나왔으면 안나옵니다.
그러니 페이지를 스크롤 해서 플래시 요소가 화면에 나오게 한 다음 인쇄를 하면 플래시가 인쇄됩니다.
이유는 모르지만 아무튼 그렇습니다.
크롬도 기본적으로 IE9이상 버전과 같은 옵션(?)을 가집니다.
플래시 요소 나오는 부분을 화면으로 봐야지만 플래시를 인쇄해줍니다.
거기에 최신 버전의 크롬은 한가지 옵션을 더 가집니다.
크롬의 경우 플래시 플레이어가 2가지를 씁니다.
PPAPI(외부 프로세스)인 RepperFlash와 내장 프로세스가 있습니다.
내장은 오래된 것이고 외부는 최신 버전입니다. 업데이트를 꾸준히 했다면요.
그런데 최신 플래시 플레이어는 플래시 인쇄시 빈 화면만 출력해 줍니다.
(젠장. 작년만 해도 안 그랬었습니다.)
그래서 플래시 요소 인쇄를 위해서는 크롬 플러그인 설정에서 RepperFlash를 사용중지를 하고 인쇄를 해야 합니다.
그런데 이렇게 하면 내장 플러그인이 오래되었다고 중지 시키니 이번만 실행을 눌러야만 플래시가 나옵니다.
인쇄를 다 하고 난 후 플러그인 설정에서 다시 사용을 눌러주면 됩니다.
같은 페이지를 인쇄하는데도 IE와 크롬의 결과는 다릅니다.
크롬이 훨~~~~~~~~씬 나은 품질을 보여줍니다.
그런데 크롬에서 플래시 인쇄가 갑자기 안 되서 이거 원인을 찾아서 해결하는데 몇시간 걸렸네요.
이제 방법을 알았으니 의뢰인에게 전달해줘야죠. ㅠㅠ
뱀꼬리.
혹시 표의 외곽선이나 배경색이 인쇄가 안된다면....
인쇄 옵션에서 배경색 및 이미지 인쇄를 체크하셔야 합니다.
댓글 6
-
LI-NA
2014.05.14 23:03
-
Double'U'
2014.05.15 09:30
최근에 만든 홈페이지가 온라인에서 어떤 검사를 하고 그 결과를 보여주고, 결과를 인쇄까지 하게 해야 하는 거라서요..
브라우저별로 테스트를 해보게 되었죠....-0-;;;
플래시로 만든 챠트만 아니면.... ㅜㅜ
-
LI-NA
2014.05.15 10:49
이래서 HTML5를 좋아합니다. 지원 안되는 브라우저에서는 답이 없지만,
지원만 되면 뭐 인쇄든 뭐든... 다 잘 나오니 말이죠..ㅠ
-
Double'U'
2014.05.15 11:35
canvas로 그린 이미지도 인쇄시 문제가 생기더라구요....-0-
-
LI-NA
2014.05.15 11:53
아... 켄버스...
그럼 이제 인쇄버튼을 누르면 canvas2png로 바꿔야겠군요... "ㅁ"
-
Double'U'
2014.05.15 11:59
인쇄는 잘 되요...
문제는 원 모양의 챠트인데 IE에선 테두리에 검은색이 약간 묻어서 찍혀 나온다는......-0-;; 거죠...
크롬에선 안 그러구요....
젠장... 크롬 이놈 사랑해 줄테닷@
인쇄... 인쇄용 사이트를 따로 만드는것도 페이지 하나를 새로 구축하는것만큼 어렵죠 ㅠㅠ
저도 포기한 상태입니다 ^오^