Pdf到支持其他语言的图像(不仅是英文)

时间:2016-03-01 02:35:46

标签: java pdf

我试图使用java将pdf转换为图像,但是当我使用pdf渲染器转换它时,渲染的图像文件中的文本并不是英语,因此无法读取图像这里 - > enter image description here

import java.util.Scanner;

public class lab7errortesting {

    public static void main(String args[]){

        Scanner input = new Scanner(System.in);

        System.out.println("Enter the number of grades: ");
        if (!input.hasNextDouble()) {

            System.out.println("***Error: Entered a non-numeric data. Please enter numeric data.");
            input.next();   

        } else {

            double random = input.nextDouble();

            double min = Integer.MIN_VALUE;
            double max = Integer.MAX_VALUE;

            double total=0;
            int count = 1;
            while (count < random+1) {


                System.out.println("Enter grade " + count + ":");

                double grade = input.nextDouble();
                total+=grade;

                count++;

                if (max > grade){       

                    max = grade;

                }
                if (min < grade){
                    min = grade;
                }

            }
            System.out.println("Total is " + total);
            System.out.println("Average is " + (total/random));
            System.out.println("Smallest number is " + max);
            System.out.println("Largest number is " + min);

        }
    }
}

任何人都知道如何使用英语以外的语言将pdf渲染为图像?

1 个答案:

答案 0 :(得分:0)

那些小方框是“未知字符”字符。您的PDF可能没有嵌入必需的字体,并且您的系统没有它们……尽管在任何OL PDF查看器中它们看起来都很好(阅读器可能也可以宽恕),但这可能不是它。

回想过去,我使用了一个名为GhostScript的命令行程序。它是免费/开源的,因此您可以下载它,在命令行上阅读,然后翻录。哎呀,我是几年前使用过的,所以它现在可能甚至还具有一些漂亮的用户界面。