2012-03-14 3 views
0

PrintJob이 왜 그렇게 흐린 결과를 만들어 내는지, 그리고이를 해결하는 방법을 알고있는 사람이 있습니까?AS3 PrintJob 흐릿한 텍스트

+0

인쇄 내용에 따라 다릅니다. 벡터 스프라이트는 AFAIK 및 고해상도 비트 맵 (150+ dpi)도 잘 인쇄합니다. PrintJob을 어떻게 사용합니까? – alxx

+0

HtmlLoader의 내용 (텍스트, 이미지 및 바코드가있는 간단한 웹 페이지)을 인쇄하고 있습니다. 내가 얻은 것은 다음과 같습니다. 1) 인쇄 된 페이지가 1.5입니다. 2) 텍스트가 흐립니다. 3) 바코드를 스캔 할 수 없습니다. HTML 페이지를 인쇄 할 수있는 다른 방법이 있습니까? – andr111

답변

0

HtmlLoader가 화면 해상도 (약 72dpi)로 비트 맵으로 렌더링되기 때문입니다. 나는 방법 다음을 인쇄 괜찮은 결과를 얻었다 :

  • 스타일의 줌을 설정하여 스케일 최대 HTML 본문 : (페이지에 주입 자바 스크립트 함수를 통해) 400 %를 그것에에 규모 = 0.25 (정상에
  • 스케일 아래로 하는 HTMLLoader 객체)

이 (here에서 아이디어를 얻었다)
이 (가 화면 해상도가있는 경우) 흐릿하게 남아있을 것입니다 4. 그림의 요소에서하는 HTMLLoader 비트 맵의 ​​해상도를 제기하지만, 텍스트가 확인 될 것입니다.

+0

감사합니다. 이미이 포럼을 발견하고 사용해 보았습니다. 그것은 (이전에 비해) 실제로 작동하지만 불행히도 바코드는 여전히 읽을 수 없습니다. 그래서 나는 PDF를 생성하고 javascript injection을 사용하여 플래시에서 인쇄해야한다고 생각한다. http://www.cetola.net/2010/03/can-i-print-an-htmlloader-pdf-in-adobe-air/ – andr111

+0

저해상도 바코드 래스터 이미지입니까? 그렇다면 여전히 pdf에서 읽을 수 없을 수도 있습니다. 아마 당신은 bilinear 필터로 인한 흐려짐을 피하기 위해 가장 가까운 이웃 방법을 사용하여 크기를 조정해야합니다. – alxx

+0

바코드 글꼴을 사용하므로 HTMLLoader에로드 할 때 이미지가 아니라 벡터 텍스트입니다. 그러나 0.25 스케일을 수행하면 바코드가 흐려지고 스캔 할 수 없게됩니다. 가장 가까운 이웃을 언급했는데 어떻게 HTMLLoader에이 메서드를 사용하여 크기를 조정할 수 있습니까? – andr111

관련 문제