2012-09-11 2 views
1

아래 코드를 사용하여 iOS의 HTML 문자열에서 PDF를 생성 중입니다. PDF를 만들 때 태그를 잃는 것처럼 보입니다. 나는 원본에 base64 이미지 데이터를 넣는 것뿐만 아니라 장치의 파일을 가리키는 src 속성을 추가하는 것을 시도했다. 이미지 PDF를 작성할 때 HTML의 이미지 태그

여기에 내가 UIMarkupTextPrinterFormatter을 만듭니다

UIMarkupTextPrintFormatter *fmt = [[UIMarkupTextPrintFormatter alloc] 
            initWithMarkupText:htmlStringHere]; 

내 htmlStringHere 값이 포함되어

<html><head><style>.testClass{color:yellow;font-weight:bold;}</style></head><body><img src="Icon.png" ></img></body> 

내가 다음 PDF를 생성하는 사용자 정의 UIPrintPageRenderer를 사용합니다. 이 시점에서 이미지가 손실되었습니다. 그러나 다른 html 요소는 손실되지 않습니다.

답변

1

HTML 문자열과 함께 UIWebView를 사용할 때마다 여기에 제안 할 것입니다. 두 번째 매개 변수에 BASEURL을 지정해야합니다. BASEURL은 HTML 문자열에 자원을로드합니다. 나는 당신이 잘못 지정했다고 잘못 생각한 것 같습니다.

이 :)

도움이 될 것 base을

Using HTML and Local Images Within UIWebView

UIWebView Class Reference

희망이 대답을 참조하십시오