PDF 파일의 잠금을 해제하려면 CGPDFDocumentUnlockWithPassword
을 사용해야하지만 CGPDFDocumentRef
을 반환하고 AirPrint를 사용하여 인쇄하려면 NSData
또는 URL이어야합니다. CGPDFDocumentRef
을 NSData
개체로 변환하거나 파일로 저장하는 방법을 알고 있지 않습니다. 이 사건을 해결할 사람이 있습니까?잠긴 PDF 파일을 인쇄하는 방법 AirPrint를 사용하여 잠긴 PDF 파일을 인쇄하는 방법
1
A
답변
0
새로 만든 CGPDFContext
에 소스 PDF의 각 페이지를 인쇄하고 결과 PDF를 개별 파일로 저장하면됩니다. Principially, 그것은 다음과 같아야합니다
// create PDFContext
NSURL* dstPath = [NSURL fileURLWithPath:pathInCachesFolder]
CGRect pageRect = CGRectMake(0,0,1024,1024); // example, use real page size of src document here
CGContextRef pdfContext = CGPDFContextCreateWithURL(dstPath, &pageRect, nil);
// use for loop here to repeat following stuff for each pdf page from the src pdf
CGPDFContextBeginPage(pdfContext, NULL);
CGContextDrawPDFPage(pdfContext, sourcePDFpageRef);
CGPDFContextEndPage(pdfContext);
// close pdfContext, saves dst file
CGPDFContextClose(pdfContext);
CGContextRelease (pdfContext);
코드의이 작품은 새로 생성 된 PDF로 원본 PDF에서 페이지를 인쇄하고 DST 경로에 PDF 파일을 저장합니다. 물론 소스 문서의 각 페이지에 대해 드로잉 부분을 반복해야합니다. 이후에는 아무 문제없이 AirPrint를 통해 pdf를 인쇄 할 수 있습니다.
-1
이미이 질문을 해결했습니다. 단지 디스크에 CGPDFDocumentRef를 저장하거나 인쇄에 사용하려는 답변을
How to pass a password to UIPrintInteractionController when using AirPrint to print a locked pdf?
관련 문제
- 1. 특정 프린터로 파일을 인쇄하는 방법
- 2. PDF 또는 이미지를 페이지에서 인쇄하는 방법
- 3. QT를 사용하여 프린터에서 이미지 파일을 인쇄하는 방법
- 4. Windows 서비스에서 PDF 문서를 인쇄하는 방법
- 5. 잠긴 파일을 감지하십시오.
- 6. PDF 파일을 읽는 방법
- 7. tiff 파일을 자동으로 인쇄하는 방법
- 8. Java에서 DWG 파일을 인쇄하는 방법
- 9. windows8에서 xps 파일을 인쇄하는 방법
- 10. 잠긴 파일을 WIN 2000 서버에서 모니터링하는 방법
- 11. 도움말을 사용하여 파일을 인쇄하는 방법 PHP
- 12. PDF 파일을 검색하는 방법
- 13. 브라우저에서 PDF를 인쇄하는 방법
- 14. .MSG를 PDF로 인쇄하는 방법
- 15. 잠긴 파일을 파이썬에서 찾아서 삭제합니다.
- 16. 잠긴 파일을 Java로 삭제 하시겠습니까?
- 17. Java 응용 프로그램에서 PDF 파일을 인쇄하는 방법은 무엇입니까?
- 18. javadript를 사용하여 embed/iframe 내부에서 PDF 인쇄하는 방법
- 19. 잠긴 파일을 삭제하는 방법은 무엇입니까?
- 20. 잠긴 mdb 파일을 열려면 어떻게해야합니까?
- 21. 잠긴 파일을 삭제하는 방법은 무엇입니까?
- 22. C#에서 pcl 파일을 인쇄하는 방법?
- 23. 데스크탑 응용 프로그램에서 html 파일을 인쇄하는 방법
- 24. pdf를 인쇄하는 방법?
- 25. SQLite에서 PDF 파일을 저장하는 방법
- 26. Magento에서 pdf 파일을 생성하는 방법
- 27. iphone에서 pdf 파일을 읽는 방법
- 28. android에서 pdf 파일을 만드는 방법
- 29. 서버에서 PDF 파일을 다운로드하는 방법
- 30. 잠긴 폴더를 삭제하는 방법
감사합니다,하지만 난 context.I에 PDF 파일을 다시 그리기하고 싶지 않은 : 당신은 여기에 정보를 가질 수 있습니다 – VIRGIL