He intentado iText, PDFBox & Oracle Forms. Y también tuve éxito en caso de iText para generar el documento PDF de Gujarati. Pero, desafortunadamente, no está generando la Fuente adecuada en el idioma Gujarati (UTF-8).¿Qué PDF Generation API (Java) admite la fuente Gujarati?
Tengo mi proyecto en jdk 1.4 & que es obligatorio. Por lo tanto, necesito una versión anterior de API que admita Gujarati Font.
Por favor, sugiera si alguna opción está disponible.
Código de ejemplo:
public void GeneratePDFusingiText(String lStrGujaratidata)
{
try
{
BaseFont bf = BaseFont.createFont("C:\\Windows\\Fonts\\Shruti.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font font = new Font(bf, 12);
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("D:/GeneratePDFusingiText.pdf"));
document.open();
document.add(new Paragraph(lStrGujaratidata, font));
document.close();
}
catch(Exception e)
{
System.out.println("Exception while generating PDF");
e.printStackTrace();
}
}
EDIT 1:
Tal vez no está siendo representada la imagen. Se carga here.
EDIT 2:
Paso-1) I escriba una cadena gujarati Google Transliterate.
Paso-2) Lo convierto en Unicode usando el software BableMap para usarlo con Resourse Bundle.
Edición: Déjame tener una cadena: બિલાડી (Biladi)
Es Unicode será: \ u0AAC \ u0ABF \ u0AB2 \ u0ABE \ u0AA1 \ u0AC0
Compruebe el Bold Carácter Unicode arriba. Ahí es donde estoy obteniendo el problema. Ahora si cambio este Unicode a \ u0ABF \ u0AAC \ u0AB2 \ u0ABE \ u0AA1 \ u0AC0, imprime el resultado correcto en PDF.
Al mismo tiempo que se imprime la salida equivocada en HTML es decir: િબલાડી
tengo que manejar entre ellos.
He intentado usar "gu" & "gu.UTF-8" & "UTF-8". Pero, cada vez que obtengo el mismo resultado.
No soy un experto aquí, pero yo diría que lo más importante sería las fuentes - cuáles estás usando, y qué formato son ellos (TrueType, etc.)? ¿Le daría un ejemplo de captura de pantalla de la producción que obtiene actualmente? – halfer
Uso la fuente Shruti.ttf (Gujarati). Estoy editando la pregunta para obtener más información. – Sarang
Hola, Sarang, ¿estás restringido para usar una herramienta de informes en particular? Si no es así, he usado fuentes gujarati con informes de jaspe en caso de que pueda usar informes de jaspe y necesite ayuda para hacerlo saber. –