2017-11-29 16 views
0

My ListViewアイテムをローカルストレージにPDFファイルとして保存しましたが、Pdfファイルを印刷できず、開けません。
それは、このようなエラーを示しています。「PDFを表示できません(myfile.pdfが無効な形式である)」
Wifi経由で電話からHPプリンタへの印刷

File fileDir = new File(
       Environment.getExternalStorageDirectory(), 
       "Android/data/mypackage/"); 

     if (!fileDir.exists()) 
      fileDir.mkdirs(); 


     File newFile = new File(fileDir, fileName+ ".pdf"); 

     BufferedWriter bw = new BufferedWriter(new FileWriter(newFile, false)); 

    /* 
    * Write a header row. 
    */ 
     bw.write("Description" + "\t\t\t" + "Value"); 

    /* 
    * and a row for each result, comma separated 
    */ 
     for (int i = 0; i < jewelleryDetailsList.size(); i++) { 
      String row = new String(); 
      row = jewelleryDetailsList.get(i).getLine1() 
        + "\t\t" + jewelleryDetailsList.get(i).getLine2(); 
      bw.write(row); 
     } 

     bw.close(); 

答えて

1

あなたは、このように作成することはできません、あなたは、「TXTファイルを作成する方法」を使用しようとしていますpdfを作る。そのようなことはできません。 PDFファイルを作成するための

次のような多くのオプションがあります。

  1. iTextのライブラリ(ItextTutorial)
  2. droidTextライブラリ(DroidText

多くがありますが、あなたがそれらのいずれかを使用することができますが、その非常に簡単に学ぶことができます。

さらなるヘルプが必要な場合は教えてください

関連する問題