Я использую ITextPDF для создания PDF. PDF создается в Android.Я НЕ хотел бы сохранять PDF в локальном хранилище устройства Android, вместо этого я хотел бы сохранить его в переменной, например, File file;или что-то подобное, или напрямую преобразовать его в строку, а затем сохранить это значение в базе данных.
Здесь я объявляю переменную File (это может измениться)
File file;
Это кнопка, которая выполняет создание PDF.
PDFTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
PDF();
}
});
Этометод для создания PDF
public void PDF()
{
try {
Image img = Image.getInstance(IMAGES[0]);
Document document = new Document(img);
PdfWriter.getInstance(document, new FileOutputStream(file));
document.open();
document.add(new Paragraph("Example"));
document.close();
}catch (DocumentException e)
{
e.printStackTrace();
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
FileOutputStream требует местоположение, которое я только что сделал файл.Если файл правильный, как я могу отобразить значения из этого файлового объекта.