2016-12-23 11 views
0

iTextを使用してPDFレポートを作成するAndroid Appを開発しています。レポートテキストは正常で、すべてのPDFプログラムで開くことができます。しかし、私は一番上にロゴのようなイメージを置いて、Adobe Acrobatはファイルが壊れていると言います。私はアンドロイドデバイス上のPDFを読み込むことができ、画像が表示されます。私はそれがAcrobatで作業する必要があります。何か案は?iText出力PDFがAdobe Acrobat、Android Appで動作しない

ここに私のコードです。

 Document document = new Document(PageSize.A4); 
     FileOutputStream fos = new FileOutputStream(FILE); 
     PdfWriter writer = PdfWriter.getInstance(document, fos); 
     writer.open(); 
     ChapterCount = 0; 
     document.open(); 
     addMetaData(document); 
     addTitlePage(document); 

     /* Inserting Image in PDF */ 
     ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
     Bitmap bitmap = BitmapFactory.decodeResource(cntx.getResources(), R.mipmap.ic_launcher); 
     bitmap.compress(Bitmap.CompressFormat.JPEG, 100 , stream); 
     Image myImg = Image.getInstance(stream.toByteArray()); 
     myImg.setAlignment(Image.MIDDLE); 

     //add image to document 
     document.add(myImg); 

     addContent(document); 
     document.close(); 
     writer.close(); 
+0

サンプルPDFを共有してください。 – mkl

+0

こんにちは私は問題を理解しました。私は実際に最新のレポートをコピーしていませんでしたが、私の古いデバイスとMTPがすべてのファイルを表示していない最新のもののように見えました。 https://code.google.com/p/android/issues/detail?id=38282 – SliderUK

+0

これを回答にして(できるだけ早く回答に同意する)、質問を削除したい場合があります。それは開いたスタックオーバーフローの問題のままではいけません。 – mkl

答えて

1

私は問題を把握しました。私は実際に最新のレポートをコピーしていませんでしたが、私の古いデバイスとMTPがすべてのファイルを表示していない最新のもののように見えました。 code.google.com/p/android/issues/detail?id=38282

関連する問題