Zdravim,
vcera jsem resil to same, ale ve Swing aplikaci. Nekde jsem se docetl,
ze je treba font "vytvorit":
Tenhle vzorovy kod me funguje:
String retezec = "Žluťoučký kůň pěl ďábelské ódy. ěščřžýáíéĚŠČŘŽÝÁÍÉůú";
Document document = new Document();
try {
PdfWriter writer = PdfWriter.getInstance(new
FileOutputStream("diacritics.pdf"));
document.open();
Font font;
bf = BaseFont.createFont("c:/windows/fonts/arialuni.ttf",
BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
font = new Font(bf, 12);
document.add(new Paragraph("Font: " + bf.getPostscriptFontName()));
document.add(new Paragraph(retezec , font));
} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
document.close();
S pozdravem
Buzrla Petr
Info napsal(a):
Zdravim konferenciu,
vytvaram pdf vystup pomocou Spring MVC Abstractiew. Problem je v tom, ze
vo vystupe niektore znaky chybaju napr. pri slove Zamestnavateľ my
chyba pismeno l s dlznom.
Nepouzivam AbstractPdfView lebo ten ma nastaveny :
setContentType("application/pdf").
Vygoogloval som to ze sa da nastavit charset na UTF-8 nasledovnym sposobom :
setContentType("application/pdf;charset=UTF-8");
napriek tomu mi to nefunguje. Ma niekto podobne skusenosti ?
Dakujem,
z.
________________________________________________
Message sent using Webmail 2.7.9