Конвертировать BLOB в PDF - PullRequest
       8

Конвертировать BLOB в PDF

0 голосов
/ 15 октября 2018

У меня есть BLOB-файл, полученный от команды БД.Я знаю, что это PDF-документ (я открыл с помощью Notepad ++, и я мог видеть имя файла), и мне нужно конвертировать то же самое с помощью Java.Я проверил несколько примеров и не смог найти ни одного примера, где сам BLOB-файл берется в качестве входных данных, а не берется непосредственно из БД (Resultset).Кто-нибудь может дать несколько советов о том, как я могу это сделать?

Заранее спасибо!

Я попробовал ниже,

File file = new File("C:/Users/User1/Desktop/0LK54E33K1477e2MCEU25JV0G8MG418S007N45JU.BLOB0");

        FileInputStream fis = new FileInputStream(file);
        //System.out.println(file.exists() + "!!");
        //InputStream in = resource.openStream();
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        byte[] buf = new byte[1024];
        try {
            for (int readNum; (readNum = fis.read(buf)) != -1;) {
                bos.write(buf, 0, readNum); //no doubt here is 0
                //Writes len bytes from the specified byte array starting at offset off to this byte array output stream.
                System.out.println("read " + readNum + " bytes,");
            }
        } catch (IOException ex) {
            //Logger.getLogger(genJpeg.class.getName()).log(Level.SEVERE, null, ex);
        }
        byte[] bytes = bos.toByteArray();

        //below is the different part
        File someFile = new File("C:/Users/User1/Desktop/Test.pdf");
        FileOutputStream fos = new FileOutputStream(someFile);
        fos.write(bytes);
        fos.flush();
        fos.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...