2017-07-09 90 views
0

我想要一點後R字轉換爲PDF與阿拉伯字母, & DI決定使用使用阿拉伯語和波斯語中XWPFDocument

org.apache.poi.xwpf.converter.pdf.PdfConverter

但是當我寫下面的代碼時,最後的結果是從左到右,例如對於「سعید」導致pdf是混亂的單詞是「سعید」我的docx非常大而不是一個段落:

public class ConvertWord { 
    public static void ConvertToPDF(String docPath, String pdfPath) { 
     try { 
      InputStream doc = new FileInputStream(new File(docPath)); 
      XWPFDocument document = new 


      PdfOptions options = PdfOptions.create(); 
      options.fontEncoding("UTF-8") 

      OutputStream out = new FileOutputStream(new File(pdfPath)); 

      PdfConverter.getInstance().convert(document,out,options); 

     } catch (FileNotFoundException ex) { 

     } catch (IOException ex) { 

     } 
    } 

    public static void main(String[] args) { 
     ConvertWord cwoWord=new ConvertWord(); 
     cwoWord.ConvertToPDF("D://" + "usc.docx","D://test12.pdf"); 

    } 



    } 

回答

1

此線程:Creating PDF document from Word document using java api,包含您可以使用的其他庫。我不認爲這個庫,你正在使用,將支持佈局選項;它也包含許多錯誤,不支持這裏提到的表格,圖表,頁碼:https://github.com/opensagres/xdocreport/wiki/XWPFConverterPDFViaIText

+0

您提供哪些圖書館支持波斯語? –

+0

說實話,我沒有使用它們中的任何一個,但是,通過他們的API很容易,並且檢查哪一個提供了這樣的右側佈局或類似的東西。 –

相關問題