Abaixo estão os requisitos necessario para gerar um pdf a partir de seu aplicativo android.
1º Deve ter o jar o itext (Descarregar o itext-5.5.9.zip).
2º Deve descompactar ele e tirar o jar
3º Deve criar o seu projecto e adiciona-lo.
4º Insira o codigo da Activity abaixo.
Interface:
5º Rode o projecto.
O Texto da interface não tem a ver com o texto do relatorio.
1º Deve ter o jar o itext (Descarregar o itext-5.5.9.zip).
2º Deve descompactar ele e tirar o jar
3º Deve criar o seu projecto e adiciona-lo.
- Copiar para a pasta \NOME_DO_PROJECTO\app\libs o jar
- Dentro o IDE use o atalho ctrl+alt+shift+s para abri a tela de dependências e adicionar.
Fig1
Fig2
Fig3
Fig 4
package ao.co.a2x.testepdf; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileNotFoundException; import java.io.FileOutputStream; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); Document documento = new Document(); try { // OBS O DIRECTORIO JA EXISTE NESTE CASO
PdfWriter.getInstance(documento, new FileOutputStream("/storage/extSdCard/TestePDF/relatorio.pdf")); documento.open(); documento.add(new Paragraph("Meu Primeiro PDF Androi")); documento.add(new Paragraph("Obrigado por acompanhar o meu blog a2x evolution")); documento.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } } }
Interface:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="ao.co.a2x.testepdf.MainActivity" tools:showIn="@layout/activity_main" android:background="#ccc"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="OLÁ PDF!" /> </RelativeLayout>
5º Rode o projecto.
O Texto da interface não tem a ver com o texto do relatorio.
Nenhum comentário:
Postar um comentário