0
我正在開發一個修改Java上的一些PDF的應用程序。該應用程序已完成,它在我的電腦上工作(使用Linux),但現在,我試圖在朋友的計算機(使用Windows)上執行它,並且無法正常工作。這似乎是一個char-set的問題,因爲一些字符像éáóú沒有出現,但我不知道如何解決它,因爲我找不到如果是Windows配置問題或它是一個我在java程序的問題...在Windows上執行時,Itext5程序遇到字符集問題?
我的代碼是這樣的:
Charset charset = StandardCharsets.UTF_8;
PdfReader reader = new PdfReader("template.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("resultados"+direccionamiento+"result"+paciente+".pdf"));
AcroFields wrt = stamper.getAcroFields();
if(larga == true){
File file2 = new File("informes"+direccionamiento+rs+"-"+value+".txt") ;
if(file2.exists()){
try (FileInputStream fis2 = new FileInputStream(file2)) {
String ll = "" ;
BufferedReader br = new BufferedReader(new InputStreamReader(fis2));
ll = br.readLine() ;
wrt.setField("#KEY_"+keylarga, ll) ;
}
(比這更多,但我認爲你可以播下的iText的部分)
我想,也許這可能是Windows計算機的默認字符集,但我試圖將其設置爲UTF_8並且它似乎以這種方式設置...
解決了我的pron!! – grg121