WebからPDFファイルをダウンロードする必要があります。たとえば、http://www.math.uni-goettingen.de/zirkel/loesungen/blatt15/loes15.pdf
このリンクをクリックします。私はStreamsを使用してそれを行う必要があります。画像では、私によってうまく動作します:Javaストリームを使用してWebからPDFファイルを取得する方法
public static void main(String[] args) {
try {
//get the url page from the arguments array
String arg = args[0];
URL url = new URL("https://cs7065.vk.me/c637923/v637923205/25608/AD8WhOSx1ic.jpg");
try{
//jpg
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[131072];
int n = 0;
while (-1!=(n=in.read(buf)))
{
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();
FileOutputStream fos = new FileOutputStream("borrowed_image.jpg");
fos.write(response);
fos.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
しかし、PDfでは動作しません。何が問題なの?
「うまくいかない」ということを明確にしてください。コードが例外をスローしていますか?読めないpdfファイルが生成されていますか?他に何か? – mangotang
@mangotang、それは未読のPDFファイルを作成しています – Vladislav
あなたのコードに構文エラーを修正し、このurlを使用してサンプルpdfを入手し、あなたのコードは正常に動作しました:http://www.pdf995.com/samples/pdf .pdf – mangotang