我试图使用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渲染为图像?
答案 0 :(得分:0)
那些小方框是“未知字符”字符。您的PDF可能没有嵌入必需的字体,并且您的系统没有它们……尽管在任何OL PDF查看器中它们看起来都很好(阅读器可能太也可以宽恕),但这可能不是它。
回想过去,我使用了一个名为GhostScript的命令行程序。它是免费/开源的,因此您可以下载它,在命令行上阅读,然后翻录。哎呀,我是几年前使用过的,所以它现在可能甚至还具有一些漂亮的用户界面。