자바 스윙 응용 프로그램의 PDFGenerator로 iText를 평가 중입니다. 결과물은 "Marathi"에 있어야하는데, 이는 힌디어와 비슷하지만 동일하지 않은 현지 인도어입니다. 이 평가의 목적itext Marathi (indian) 언어 표시 문제
내가 인쇄에 노력하고 텍스트입니다 :
मराठी ग्रीटींग्स, मराठी शुभेच्छापत्रे 여기
는 소스 코드 :
package pdftest;
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;
public class CPDFTest
{
private static String FILE = "c:/will/FirstPdf.pdf";
public static void main(String[] args)
{
try
{
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(FILE));
document.open();
addMetaData(document);
addTitlePage(document);
document.close();
}
catch (Exception e)
{
}
}
private static void addMetaData(Document document)
{
document.addTitle("My first PDF");
}
private static void addTitlePage(Document document)
throws DocumentException
{
Paragraph preface = new Paragraph();
FontFactory.registerDirectory("C:\\WINDOWS\\Fonts");
Font marFont = FontFactory.getFont("arial unicode ms",BaseFont.IDENTITY_H,true);
// Lets write a big header
preface.add(new Paragraph("मराठी ग्रीटींग्स, मराठी शुभेच्छापत्रे", marFont));
document.add(preface);
}
}
다음 이미지를 확인하시기 바랍니다 오류 세부 정보 :
나는이 문제가 아마도 인코딩이나 뭐라고 생각하지만 지금은 알아낼 수 없다고 생각합니다. 어떤 도움을 주시면 감사하겠습니다.
각 Marathi 문자를 주어진 [예제] (http : //itextpdf.c)와 같은 유니 코드 코드 포인트로 변환하는 방법은 어떻습니까? om/examples/iia.php? id = 201)? – ecle