|
|
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Не правильно сохраняется украинский текст в пдф файл. Создаю пдф с помошью либы pdfbox-1.8.6.jar. Английский текст сохраняет норм. Украинский в таком виде (В прикрепленном файле видно). Делаю вот так pola[6] = new String( pola[6].getBytes("ISO-8859-1"), "Cp1251" ); Показывает знаки вопросы Делаю вот так Charset.forName("UTF-8").encode(pola[6]); Показывает тоже, что и без преобразования(Так как показано в прикрепленном файле) Делал еще так: создавал байт потом стринг, но прочитал что во первых так делать не кошерно, а во вторых, вывод был в знаках вопросах. Помогите советом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 12:40 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
kamasutrpola[6] = new String( pola[6].getBytes("ISO-8859-1"), "Cp1251" ); Показывает знаки вопросы Так нельзя делать в принципе. Оно иногда работает. Но, в целом, это проктология. kamasutrДелаю вот так Charset.forName("UTF-8").encode(pola[6]); Прикольно. То есть вы совершенно не знаете что у вас в pola[6]. kamasutrПомогите советом Первое. Надо определиться зачем вы делаете то что привели выше. Вы когда в дебаге смотрите на pola[6]. Там нормальный украинский текст? Если, да. Но надо чинить шрифты PDF. Если нет, то надо чинить источник вашей строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 14:29 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Украинский, Русский это один диапазон символов для Cp1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2014, 14:58 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Стринг я записываю в самой программе вот таким образом pola[6] = "Bye 6\t некий текст на украинском языке " + A4 + "\n"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:30 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, В дебаге текст нормальный. Такой как я в строку передаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:34 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
kamasutrBlazkowicz, В дебаге текст нормальный. Такой как я в строку передаю ОК. Приаттаченый PDF это результат без всяких преобразований? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:46 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
И ещё вопрос. Почему не iText? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:47 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Покажите код, которым вы пишете этот текст в PDFBox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 13:51 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Просто взял Бокс. Про Айтекст слышал, советуете ним пользоваться? Если я правильно понял что вы хотите: String[] b = new String[4]; b[0] = "Укр текст"; b[1] = "Укр текст"; b[2] = "Укр текст"; b[3] = "Укр текст"; TextToPDF app = new TextToPDF(); PDDocument doc = null; try { doc = app.createPDFFromText( a.Zapolnenie(b[0],b[1],b[2],b[3])); doc.save( "TEST.PDF" ); } "Zapolnenie" public class Shavelo { public String[] Zapolnenie(String A1,String A2,String A3,String A4)//,String A5,String A6,String A7,String A8,String A9,String A10,String A11,String A12,String A13) { String[] pola = new String[7]; pola[0] = "Украинский текст"; pola[1] = "Украинский текст"; pola[2] = "Украинский текст"; pola[3] = "Украинский текст"; pola[4] = "Украинский текст"; pola[5] = "Украинский текст"; pola[6] = "Украинский текст"; return pola; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:06 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
kamasutrTextToPDF app = new TextToPDF(); doc = app.createPDFFromText( a.Zapolnenie(b[0],b[1],b[2],b[3])); doc.save( "TEST.PDF" ); } public String[] Zapolnenie(String A1,String A2,String A3,String A4)//,String A5,String A6,String A7,String A8,String A9,String A10,String A11,String A12,String A13) Я в упор не вижу метода createPDFFromText , который принимает массив. В какой версии смотреть? http://pdfbox.apache.org/docs/1.8.6/javadocs/org/apache/pdfbox/TextToPDF.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:14 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Да. Эта версия. Method Detail createPDFFromText public PDDocument createPDFFromText(Reader text) throws IOException Create a PDF document with some text. Parameters: text - The stream of text data. Returns: The document with the text in it. Throws: IOException - If there is an error writing the data. Скинуть сам код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:17 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Я его модифицировал что бы он не Риадер принимал а стринг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:18 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
kamasutrЯ его модифицировал что бы он не Риадер принимал а стринг Отважный шаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 14:23 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Народ пишет что встроные шрифты сами по себе Unicode не понимают. Поэтому нужно загрузить внешний TTF. API какой-то наглухо ушлепский. В данном коде нельзя приминить шрифт, не имея док. Но док создаётся после того как должен быть установлен шрифт. Что-то я в PDFBox совсем разочаровался. Нельзя быть таким кривым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 15:10 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, То есть переходить на АйТекст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 15:28 |
|
||
|
Украинский текст в пдф
|
|||
|---|---|---|---|
|
#18+
kamasutrТо есть переходить на АйТекст? Или сразу на JasperReports. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2014, 15:41 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38689440&tid=2126932]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 484ms |

| 0 / 0 |
