簡體   English   中英

如何使用Java從Orbeon表單的PDF URL保存PDF文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM