1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
package javaapplication42;
import com.sun.jna.ptr.PointerByReference;
public class PdfExtractor
{
public void extractPdf(String pdfPath)
{
GhostscriptLibrary gs = GhostscriptLibrary.INSTANCE;
PointerByReference instancePointer = new PointerByReference();
gs.gsapi_new_instance(instancePointer, null);
String[] argv = { "pdf2ps", "-dNOPAUSE", "-dBATCH", "-dSAFER", "-sDEVICE=jpeg", "-dJPEGQ=100",
"-dCOLORSCREEN=true", "-dNOINTERPOLATE", "-dGraphicsAlphaBits=2",
"C:/tmp/test-gs-java-%d.jpg", "-r300x300", "c:/pdf" };
gs.gsapi_init_with_args(instancePointer.getValue(), argv.length, argv);
gs.gsapi_exit(instancePointer.getValue());
gs.gsapi_delete_instance(instancePointer.getValue());
}
} |
Partager