2012-01-05 2 views
0

'writeFlashHTML'기능을 통해 Alive pdf 페이지에 HTML 컨텐츠를 추가하는 방법은 무엇입니까? 코드보기Alive에 HTML 컨텐츠 추가하기 pdf가 작동하지 않습니다.

myPDF.setXY(160, 10); 
myPDF.textStyle(new RGBColor(0), 1); 
myPDF.writeFlashHtmlText(10,rt1.textFlow.text); 

에서

var markup:String = "<s:span>Z</s:span> 
         <s:span baselineShift="subscript">R</s:span> 
         <s:span>&#32;[kN]</s:span>"; 
rt1.textFlow = TextFlowUtil.importFromString(markup); 

<s:RichText id="rt1" width="200"/> 

나는 alive pdf이 function.Currently가 작동하지 않는 writeFlashHTML을 .using에이 html를 표시해야합니다.

+0

TextFields에 대한 .htmlText 속성이 있다는 것을 알고 있습니다. 대신 .text를 사용하십시오. – ToddBFisher

+0

@ToddBFisher : pdf를 생성하기 위해 살아있는 pdf 라이브러리를 사용했습니다. 그것은 알파, 베타 등 그리스 문자를 지원하지 않습니다 ... 어떻게 PDF로 UTF8 문자를 추가 할 수 있습니다. – Shebin

+0

http://alivepdf.bytearray.org/?p=440으로 이동하여 글꼴을 삽입하는 방법을 참조하십시오. htmlText를 사용 했습니까? – ToddBFisher

답변

0

PDF 클래스의 대체품으로 UnicodePDF가 있습니다. 그것은 HTML 작성을 지원하지 않지만.

alivepdf로 제한된 html 자료를 찾았거나 alivePDF를 충분히 이해하지 못했습니다. 그래서 필자가 한 일은 필자가 선택한 포맷 옵션을 지원하는 플래시 구성 요소를 사용하여 비트 맵으로 캐시하고 PDF에 추가하는 것이 었습니다. 텍스트를 직접 쓰는 것만 큼 우아하지 않고 크기를 조정하거나 멋지게 인쇄하지 않으며 선택할 수 없습니다. 그러나 일을 끝내게됩니다. 궁극적으로 나는이 유형의 일을 위해 정보를 다른 서버 측 스크립트 또는 데스크탑 서비스에 보내는 것이 가장 좋습니다. AlivePDF는 변하지 만 제한이 있습니다.

관련 문제