Я использую qoppa'a PDFDocument для загрузки pdf, заполнения данных и выравнивания.
Документация гласит:
Documents can be loaded from a file, an input stream or a URL. Use the URL constructor when loading a document from a web server or from a servlet.
Мой вопрос: что быстрее из этих трех и почему?
У меня есть шаблон pdf в локальной папке, сейчас я использую FileInputStream, передавая путь ввода PDF в виде строки:
InputStream is = new FileInputStream(inputPDFRealPath);
pdfDoc = new PDFDocument(is, null);
Причина, по которой я спрашиваю об этом, потому что я генерирую тысячи документов одновременно, а некоторые из них повреждены. Я подозреваю, что это связано с загрузкой PDF или проблемой синхронизации. Я использую его в своем приложении веб-службы в IBM WebSphere RAD.