アットウィキロゴ

syashinhenkan

package box;
 
 
public class pro {
 
 
 
     public static void main(String[] args){
      pro te=new pro(); 
     }
 
     pro(){
 
 
         pdfjpg sub=new pdfjpg();
         sub.makedata("a.pdf","k.jpg");
 
 
 
    }
 
 
 
}
 
 
 
 
package box;
 
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.PDFRenderer;
import org.apache.pdfbox.rendering.ImageType;
import javax.imageio.ImageIO;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.file.*;
import java.io.*;
import java.awt.image.BufferedImage;
import java.awt.image.*;
 
public class pdfjpg {
 
 
 
     public static void makedata(String file,String imx) {
 
    try{
 
         Path path = Paths.get(imx);
 
         try (InputStream in = new FileInputStream(file);
                OutputStream out = Files.newOutputStream(path);) {
            rasterize(in, out);
        }
 
        System.out.println(path.toAbsolutePath());
    }catch (IOException e) {}
 
    }
 
 
 
 
 
     public static void rasterize(InputStream in, OutputStream out) throws IOException {
        try (PDDocument doc = PDDocument.load(in)) {
 
            PDFRenderer pdfRenderer = new PDFRenderer(doc);
 
            BufferedImage bim = pdfRenderer.renderImageWithDPI(0, 300, ImageType.RGB);
 
            ImageIO.write(bim, "JPEG", out);
        }   
 
 
 
    }
 
 
 
}
最終更新:2017年01月01日 19:52