2013-07-10 3 views
1

저는 AirPrint를 사용하여 로컬 PDF를 표시하는 응용 프로그램을 작성하고 있습니다. 앱에서 인쇄 할 때 사파리에서 인쇄하는 것과 비슷한 전체 페이지를 채우지 않습니다. 앱 인쇄가 하단에, 사파리가 상단에 있습니다. 여기에 그것의 모습입니다 http://i.imgur.com/0USYXf0.jpgAirPrint PDF 절단 페이지가 짧습니다.

인쇄 할 내 코드는 사과가 제공하는 PrintWebView의 샘플 코드에서 바로 나온 것입니다. Apple이 제공하는 코드에서 PrintWebView 응용 프로그램과 동일한 방식으로 인쇄해야하기 때문입니다.

이 문제를 해결하려면 무엇을 변경해야합니까?

편집

지금은 짧은 페이지를 절단되지 않도록하지만, PDF 페이지가 더 이상 표준 8.5x11 페이지 크기보다 될 수 있다고 생각합니다. 인쇄 코드에있는 페이지 크기를 변경해야한다고 생각합니다. 아직도 iPad에서 사파리에서와 같은 방식으로 페이지 크기를 조정하는 방법을 알지 못합니다.

답변

0

나는 문제가 무엇인지 알아 냈습니다. 그것은 PrintPageRenderer.h 안에있었습니다.

#define SIMPLE_LAYOUT 0 

0으로 변경하는 경우는 PDF 올바르게 페이지를 확장 : 당신이 그것을 해결하기 위해해야 ​​할 일은 변화이다.