NSTextView에 데이터 테이블이 포함되어 있고 drawPageBorderWithSize : 메서드를 재정 의하여 페이지 바닥 글 (페이지 번호)을 그리고 페이지 머리글에 페이지 제목, 모든 것 NSPrintOperation을 사용하여 인쇄 패널을 표시하면 제대로 작동합니다.PDF로 NSPrintOperation을 사용하면보기에 머리글과 바닥 글이 표시되지 않습니다.
하지만 난 내가 다음과 같이 PDF 데이터에 내 시야를 수출하려고 그렇게하기 위해, 내 창에서 미리보기 (인쇄되지 패널에서 하나)을 표시해야합니다
NSMutableData *pdfData = [[NSMutableData alloc]init];
NSPrintOperation *pdfOperation = [NSPrintOperation PDFOperationWithView:printView insideRect:NSMakeRect(0, 0, 600, 900) toData:pdfData printInfo:myPrintInfo];
[pdfOperation runOperation];
PDFDocument *pdfDocument = [[PDFDocument alloc]initWithData:pdfData];
[pdfDocument writeToFile:@"/my directory/Test.pdf"];
을하지만이 PDF 파일 테이블 만 표시하면 drawPageBorderWithSize를 사용하여 만든 머리글과 바닥 글이 표시되지 않으며 myPrintInfo에 미친 것처럼 여백도 없습니다. 인쇄 된 패널에 모두 나타났습니다.
선언이 실패한 :
또한이 오류가있어 (! S-> stack-> 다음을 = NULL), 기능 CGGStackRestore, 파일 컨텍스트/CGGStack.c, 라인 77왜 NSPrintOperation에 PDF doSn't는 NSTextView에 모든 것을 보여줍니다. !!