svg 질문

세벌의 이미지

svg 질문 드립니다.

a.svg

<?xml version="1.0" standalone="no"?>
 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 
<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">
 
<circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red"/>
 
</svg>

이걸 인터넷익스플로러에서 보니 소스가 그대로 보입니다.

파이어폭스에서 보니 테두리가 검정인 빨간 원판이 나타납니다.

fop( http://xmlgraphics.apache.org/fop/0.95/ )로 pdf 파일을 만들었더니 테두리가 검정인 빨간 원판의 반쪽이 나타납니다.

svg.fo : pdf 파일 만들때 사용한 fo

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" >
	<fo:layout-master-set>
		<fo:simple-page-master master-name="my-page">
			<fo:region-body margin="1cm"/>
		</fo:simple-page-master>
	</fo:layout-master-set>
	<fo:page-sequence master-reference="my-page">
		<fo:flow flow-name="xsl-region-body">
		<fo:block><fo:external-graphic src="a.svg"/></fo:block>
 
		</fo:flow>
	</fo:page-sequence>
</fo:root>

어떤게 맞는 건가요?