[英]How to save a PDF file from the PDF URL of Orbeon form with Java
我試圖從Orbeon用Java生成的PDF URL中保存PDF文檔,並且我的InputStream始終為null
。 當我在瀏覽器中打開此URL時,它運行良好,但是當我檢查代碼時,找不到PDF的正文。
try {
URL urlPDF = new URL(urlPdfOrbeon);
URLConnection connection = urlPDF.openConnection();
InputStream in = connection.getInputStream();
System.out.println(IOUtils.toString(in)) ;
FileOutputStream fos = new FileOutputStream(newFile("yourFile.pdf"));
int length = -1;
byte[] buffer = new byte[1024];
while ((length = in.read(buffer)) > -1) {
fos.write(buffer, 0, length);
}
fos.close();
in.close();
}
輸入流不為空。 但是,當您嘗試將其內容寫入文件時,它不再有任何字節可讀取。 這是預料之中的,因為在此之前,您可以通過調用以下命令讀取流中的所有內容:
System.out.println(IOUtils.toString(in));
編輯:
如果輸入流實際上包含要求您登錄的HTML頁面,則可能需要登錄才能訪問此PDF。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.