我的目标是验证 PDF 链接是否正确加载。我对 selenium、java 等还不熟悉。
加载后我尝试了 URL 和 FILE
PDDocument doc = PDDocument.load(new FILE ("https://xxxxxcx/iPledgeUI/rems/pdf/resources/iPledge_REMS_Non_Compliance_Action_Policy.pdf"));
PDFTextStripper pdfStripper = new PDFTextStripper();
String text = pdfStripper.getText(doc);
doc.close();
预期结果是从 URL 加载文件
这是我得到的
https:/xxxxxxxx/iPledgeUI/rems/pdf/resources/iPledge_REMS_Non_Compliance_Action_Policy.pdf(没有此类文件或目录)
最佳答案
这不是一个文件,而是一个 URL。加载这些
import java.net.URL;
import java.io.InputStream;
…
InputStream is = new URL("....").openStream(); // will throw here if URL doesn't work
PDDocument doc = PDDocument.load(is); // will throw here if PDF malformed or empty file
…
is.close();
如果 URL 不存在,您将收到异常。 (此处未包含异常处理代码)
关于java - 需要帮助验证 URL 中的 PDF 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56571635/