2012-01-19 2 views
1

일부 데이터를 pdf 파일로 변환하는 안드로이드 앱을 만들고 싶습니다. 내 안드로이드 폰에 저장하려면 이 필요합니다. 문서는 많이 찾았지만 그 중 도와주세요. . iText를 사용하려고하지만 Android 용으로 사용하는 방법이 없습니다. 코드를 알려주세요. 미리 감사드립니다. 안드로이드에서 데이터베이스 데이터를 PDF로 변환

답변

2

이미 iText를 일반적인 Java에서 사용하신다면 Android에서 사용하는 데 어려움을 겪지 않을 것으로 생각됩니다. 빌드 경로에 iText jar를 추가하십시오.

다음 코드는 pdf 문서에 단락을 추가합니다.

Document document = new Document(PageSize.A4,0,0,10,10); 
     PdfWriter.getInstance(document, new FileOutputStream("Image.pdf")); 
     Paragraph p =new Paragraph("This is simple text",new Font(Font.FontFamily.ZAPFDINGBATS,20)); 
     document.open(); 
     document.add(p); 
     document.close(); 

언제든지 질문 할 수 있습니다.

+0

안드로이드에서 해봤지만 pdf를 생성하지 못했습니다. SD 카드에 저장하려고하는데 콘솔에 오류가 있습니다. [2012-01-20 17:56:36 - pdf] 최종 아카이브 생성 오류 : APK에 대한 중복 파일을 찾았습니다. com/itextpdf/text/pdf/fonts/Helvetica-Bold.afm 원본 1 : C : \ Documents and Settings \ admin \ workspace \ pdf \ itextpdf-5.1.3.jar 원본 2 : C : \ Documents and Settings \ admin \ workspace \ pdf \ itextpdf-5.1.3-sources.jar –

+0

이 같은 문제가 발생했습니다. 수행 할 작업 –

+0

@Nikhil iText를 사용하여 3 ~ 4 개의 jar 파일을 경로를 구축하십시오. 이러한 jar 파일 세트를 사용할 때 일부 메소드가 중복되고 있습니다. 가장 좋은 해결책은 Android 용 iText에서 더 간단한 버전 인 ** droidText **를 사용하는 것입니다. 그것은 iText에서와 같은 방법을 가지고 있지만 안드로이드에 필요한 한 번만 포함되어 있습니다. 또한 iText를 사용하는 것과 비교하여 최종 APK 파일의 크기를 줄입니다. – AnujAroshA