2016-07-18 4 views
0

altchunkコンテンツを持つ2007 Docxファイルをjavaを使用してPDFに変換する方法。(altchunkコンテンツ)を持つ2007 DocxファイルをJavaを使用してPDFに変換する方法

HTMLコンテンツ(Altchunk)を持つdocxファイルを変換する方法はありますか? Javaを使用したPDFへ

+0

のpublic static無効メイン(文字列[] args)をいただきありがとうございます....正常に動作しますが、例外{ \t \t WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage \t \t \t \tをスローします。 createPackage(); \t \t MainDocumentPart mdp = wordMLPackage.getMainDocumentPart(); \t \t WordprocessingMLPackage docxFile = WordprocessingMLPackage \t \t \t \t .LOAD(新しいファイル( "D:\\ \\ 3 1.docx")); \t \t MainDocumentPart mdp1 = docxFile.getMainDocumentPart(); \t \t WordprocessingMLパッケージpkgOut = mdp.convertAltChunks(); //表示結果 \t \t \t \tのSystem.out.println(XmlUtils.marshaltoString(pkgOut \t \t \t \t .getMainDocumentPart()getJaxbElement()、真、真)); \t –

答えて

0

まず、HTMLを整形式のXMLに変換します。

パスにdocx4j-ImportXHTMLを追加します。

そして、その後convertAltChunks()

を起動し、あなたのXHTMLのaltChunksは、通常のdocx内容となり、あなたはPDFにdocxファイルを変換することができます。

+0

私に説明してください..上記のメソッドを呼び出す方法..私はdocx4j jarファイル内のコードを実装しており、以下のコードを試してみました。 –

+0

公共の静的な無効メイン(文字列[] argsが){ \t \t WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage \t \t \t \t .createPackage()例外をスローします。 \t \t MainDocumentPart mdp = wordMLPackage.getMainDocumentPart(); \t \t WordprocessingMLPackage docxFile = WordprocessingMLPackage \t \t \t \t .LOAD(新しいファイル( "D:\\ \\ 3 1.docx")); \t \t MainDocumentPart mdp1 = docxFile。getMainDocumentPart(); \t \t WordprocessingMLパッケージpkgOut = mdp.convertAltChunks(); //表示結果 \t \t \t \tのSystem.out.println(XmlUtils.marshaltoString(pkgOut \t \t \t \t .getMainDocumentPart()getJaxbElement()、真、真)); \t} –

+0

しかし、docx altchunkのコンテンツの変換に失敗しました。 –

0

私は、以下のプログラム2.run JaxbXmlPartAltChunkHost.class を入れdocx4j次...

1.rebuildを試してみました。

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage 
       .createPackage(); 
     MainDocumentPart mdp = wordMLPackage.getMainDocumentPart(); 

     WordprocessingMLPackage docxFile = WordprocessingMLPackage 
       .load(new File("d:\\3\\1.docx")); 
     MainDocumentPart mdp1 = docxFile.getMainDocumentPart(); 
     WordprocessingMLPackage pkgOut = mdp1.convertAltChunks(); 
     // Display result 
     System.out.println(XmlUtils.marshaltoString(pkgOut 
       .getMainDocumentPart().getJaxbElement(), true, true)); 

それは

関連する問題