私はアンドロイドアプリケーション開発には初めてです。 iTextを使用しています。作成したファイルにPDFを作成しました。 今、そのPDFファイルを読んでいます。 iTextを使用してPDFファイルを開いたり読む方法。androidでiTextを使用してPDFファイルを読むか開きます
例はかなりわかりやすいでしょう。
テックス
PDFファイルをレンダリングするのに最適なライブラリです。 JPedal/iText/gnujpdfまたはanyother ..... ?????
私はアンドロイドアプリケーション開発には初めてです。 iTextを使用しています。作成したファイルにPDFを作成しました。 今、そのPDFファイルを読んでいます。 iTextを使用してPDFファイルを開いたり読む方法。androidでiTextを使用してPDFファイルを読むか開きます
例はかなりわかりやすいでしょう。
テックス
PDFファイルをレンダリングするのに最適なライブラリです。 JPedal/iText/gnujpdfまたはanyother ..... ?????
実際、iTextはPDF作成専用ですが、ビューア部分は含まれていません。したがって、別のライブラリを選択する必要があります。 Azharahmedが提供するリンクをたどって、役に立つライブラリを見つけることができます。
iTextを使用して独自のPDFビューアを作成することができます。特定のページの画像を取得し、その画像をスクロールビューで表示することができます。
しかし、このアプローチを使用するには、効率的なキャッシュを実装し、最初の実行時および漸進的に行われる特定のページのしきい値を設定する必要があります。ここ
はあなたを促進するリンクです:
public void makeImageFromPDF throws DocumentException,
IOException {
String INPUTFILE = Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/YOUR_DIRECTORY/inputFile.pdf";
String OUTPUTFILE = Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/YOUR_DIRECTORY/outputFile.pdf";
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(OUTPUTFILE));
document.open();
PdfReader reader = new PdfReader(INPUTFILE);
int n = reader.getNumberOfPages();
PdfImportedPage page;
// Traversing through all the pages
for (int i = 1; i <= n; i++) {
page = writer.getImportedPage(reader, i);
Image instance = Image.getInstance(page);
//Save a specific page threshold for displaying in a scroll view inside your App
}
document.close();
}
あなたはまた、参考として、このリンクを使用することができます。
Reading a pdf file using iText library
私はこのことができます願っています。
http://stackoverflow.com/questions/3831019/how-to-read-a-pdf-in-android –
@Samirその回答では、PDFviewerまたはPDFreaderアプリケーションを既にデバイスにインストールしておく必要があります... – Wolverine
PDFファイルのレンダリングについては、この[link](http://stackoverflow.com/questions/8427052/pdf-reader-in-android)を参照してください。 この回答を読んでください。 http://stackoverflow.com/questions/2883355/how-to-render-pdf-in-android – SilentKiller