- Timestamp:
- 03/10/08 04:34:14 (4 years ago)
- Location:
- trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages
- Files:
-
- 2 edited
-
WordprocessingMLPackage.java (modified) (4 diffs)
-
wordml2html-2007.xslt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java
r159 r163 166 166 167 167 168 /** Create an html version of the document. 168 /** Create an html version of the document, using CSS font family 169 * stacks. This is appropriate if the HTML is intended for 170 * viewing in a web browser, rather than an intermediate step 171 * on the way to generating PDF output. 169 172 * 170 173 * @param result … … 173 176 * */ 174 177 public void html(javax.xml.transform.Result result) throws Exception { 178 179 html(result, true); 180 } 181 182 /** Create an html version of the document. 183 * 184 * @param result 185 * The javax.xml.transform.Result object to transform into 186 * 187 * */ 188 public void html(javax.xml.transform.Result result, boolean fontFamilyStack) throws Exception { 175 189 176 190 /* … … 264 278 // possibly via an extension function in the XSLT 265 279 xformer.setParameter("substituterInstance", s); 280 xformer.setParameter("fontFamilyStack", fontFamilyStack); 266 281 267 282 … … 308 323 org.w3c.dom.Document xhtmlDoc = org.docx4j.XmlUtils.neww3cDomDocument(); 309 324 javax.xml.transform.dom.DOMResult result = new javax.xml.transform.dom.DOMResult(xhtmlDoc); 310 html(result );325 html(result, false); // false -> don't use HTML fonts. 311 326 312 327 // Now render the XHTML -
trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/wordml2html-2007.xslt
r153 r163 29 29 exclude-result-prefixes="java msxsl ext w o v WX aml w10"> 30 30 31 <!-- xmlns:substituterClass= "org.docx4j.fonts.Substituter"32 extension-element-prefixes="substituterClass"33 -->34 31 35 32 <xsl:output method="xml" encoding="utf-8" omit-xml-declaration="no" indent="yes" /> … … 38 35 <!-- Used in extension function for mapping fonts --> 39 36 <xsl:param name="substituterInstance"/> <!-- select="'passed in'"--> 37 <xsl:param name="fontFamilyStack"/> <!-- select="'passed in'"--> 40 38 41 39 … … 2638 2636 <xsl:template match="w:rFonts" mode="rpr"> 2639 2637 <xsl:variable name="documentFont"><xsl:value-of select="string(@w:ascii)"/></xsl:variable> 2640 <xsl:variable name="targetFont" select="java:org.docx4j.fonts.Substituter.get PdfSubstituteFont($substituterInstance, string($documentFont))" />2638 <xsl:variable name="targetFont" select="java:org.docx4j.fonts.Substituter.getSubstituteFontXsltExtension($substituterInstance, string($documentFont), boolean($fontFamilyStack))" /> 2641 2639 font-family:<xsl:value-of select="$targetFont"/>; 2642 2640 </xsl:template>
Note: See TracChangeset
for help on using the changeset viewer.
