Dim db As New Class_Window
Dim dbtime As New Class_Time
 出现错误提示:用户定义类型未定义   
请问Class_Window和Class_Time是什么东东

解决方案 »

  1.   

    自定义对象,要引用,请确认dll文件拷贝到系统目录下
      

  2.   

    看看模块里有没有叫做Class_Window和Class_Time的函数
      

  3.   


    import java.awt.Image;
    import java.awt.Rectangle;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    import java.nio.ByteBuffer;
    import java.nio.channels.FileChannel;import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.SwingUtilities;import com.sun.image.codec.jpeg.JPEGCodec;
    import com.sun.image.codec.jpeg.JPEGImageEncoder;
    import com.sun.pdfview.PDFFile;
    import com.sun.pdfview.PDFPage;public class PdfToJpgTest {
    public static void setup() throws IOException {
    // load a pdf from a byte buffer
    File file = new File("d:\\111.pdf");
    RandomAccessFile raf = new RandomAccessFile(file, "r");
    FileChannel channel = raf.getChannel();
    ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel
    .size());
    PDFFile pdffile = new PDFFile(buf);
    System.out.println("页数: " + pdffile.getNumPages());
    Image img=null;
    //for (int i = 1; i <=0; i++) {
    for (int i = 1; i <= pdffile.getNumPages(); i++) {
    // draw the first page to an image
    PDFPage page = pdffile.getPage(i);
    // get the width and height for the doc at the default zoom
    Rectangle rect = new Rectangle(0, 0, (int) page.getBBox()
    .getWidth(), (int) page.getBBox().getHeight());
    // generate the image
     img = page.getImage(rect.width, rect.height, // width &
    // height
    rect, // clip rect
    null, // null for the ImageObserver
    true, // fill background with white
    true // block until drawing is done
    );
    BufferedImage tag = new BufferedImage(rect.width, rect.height,
    BufferedImage.TYPE_INT_RGB);
    tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,
    null);
    FileOutputStream out = new FileOutputStream("d:\\" + i
    + ".jpg"); // 输出到文件流
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    encoder.encode(tag); // JPEG编码
    out.close();
    }
    // show the image in a frame
    //  JFrame frame = new JFrame("PDF Test");
    //  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //  frame.add(new JLabel(new ImageIcon(img)));
    //  frame.pack();
    //  frame.setVisible(true);
    } public static void main(final String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
    public void run() {
    try {
    PdfToJpgTest.setup();
    } catch (IOException ex) {
    ex.printStackTrace();
    }
    }
    });
    }
    }
      

  4.   

    [java code]
    package com.known.config.test;import java.awt.Image;
    import java.awt.Rectangle;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    import java.nio.ByteBuffer;
    import java.nio.channels.FileChannel;import javax.swing.ImageIcon;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.SwingUtilities;import com.sun.image.codec.jpeg.JPEGCodec;
    import com.sun.image.codec.jpeg.JPEGImageEncoder;
    import com.sun.pdfview.PDFFile;
    import com.sun.pdfview.PDFPage;public class PdfToJpgTest {
    public static void setup() throws IOException {
    // load a pdf from a byte buffer
    File file = new File("d:\\111.pdf");
    RandomAccessFile raf = new RandomAccessFile(file, "r");
    FileChannel channel = raf.getChannel();
    ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel
    .size());
    PDFFile pdffile = new PDFFile(buf);
    System.out.println("页数: " + pdffile.getNumPages());
    Image img=null;
    //for (int i = 1; i <=0; i++) {
    for (int i = 1; i <= pdffile.getNumPages(); i++) {
    // draw the first page to an image
    PDFPage page = pdffile.getPage(i);
    // get the width and height for the doc at the default zoom
    Rectangle rect = new Rectangle(0, 0, (int) page.getBBox()
    .getWidth(), (int) page.getBBox().getHeight());
    // generate the image
     img = page.getImage(rect.width, rect.height, // width &
    // height
    rect, // clip rect
    null, // null for the ImageObserver
    true, // fill background with white
    true // block until drawing is done
    );
    BufferedImage tag = new BufferedImage(rect.width, rect.height,
    BufferedImage.TYPE_INT_RGB);
    tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,
    null);
    FileOutputStream out = new FileOutputStream("d:\\" + i
    + ".jpg"); // 输出到文件流
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    encoder.encode(tag); // JPEG编码
    out.close();
    }
    // show the image in a frame
    //  JFrame frame = new JFrame("PDF Test");
    //  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //  frame.add(new JLabel(new ImageIcon(img)));
    //  frame.pack();
    //  frame.setVisible(true);
    } public static void main(final String[] args) {
    SwingUtilities.invokeLater(new Runnable() {
    public void run() {
    try {
    PdfToJpgTest.setup();
    } catch (IOException ex) {
    ex.printStackTrace();
    }
    }
    });
    }
    }[java code]
      

  5.   

    …………倒,程序是VB还是java的啊,看着命名应该是类模块,看看程序是不是缺东西吧。