Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / PDFbox и шаблон новой страницы. / 13 сообщений из 13, страница 1 из 1
26.09.2016, 00:21
    #39315264
andrey7788
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
Приветствую вас.
На java не умею писать, пробую. Простите есл вопрос глупый.

Можно ли как-то в PDFbox использовать в качестве шаблона новых страниц файл pdf загруженный с диска?
...
Рейтинг: 0 / 0
26.09.2016, 08:16
    #39315307
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
На сколько я знаю - нет.
...
Рейтинг: 0 / 0
26.09.2016, 09:30
    #39315340
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
Похоже я был не прав.
http://stackoverflow.com/a/19839955
...
Рейтинг: 0 / 0
06.06.2017, 23:26
    #39467385
andrey7788
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
Спасибо.

Но до сих пор не сделал то что хотел, в частности уперся в кирилицу в шрифтах.
...
Рейтинг: 0 / 0
07.06.2017, 10:06
    #39467553
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
BlazkowiczПохоже я был не прав.
http://stackoverflow.com/a/19839955
Не знаю что именно хотел автор топика, но эта штука просто сливает несколько файлов в один. Если автору требуется наполнить/дополнить шаблон новым содержанием, то это не подойдёт.
...
Рейтинг: 0 / 0
07.06.2017, 10:42
    #39467600
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
andrey7788Спасибо.

Но до сих пор не сделал то что хотел, в частности уперся в кирилицу в шрифтах.
Попробуйте так
Код: java
1.
2.
PDDocument doc = PDDocument.load( ... );
PDFont font = PDTrueTypeFont.loadTTF( doc, new File( "arial.ttf" ) );
...
Рейтинг: 0 / 0
10.07.2017, 14:49
    #39485804
andrey7788
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
Garrick, приветстсвую вас.
Ошибка "pdfU+0421 is not available in this font's encoding: WinAnsiEncoding"

Без кирилических симовлов всё работает.

pdfbox сейчас 2.0.3, пробовал на 1.6
ttf шрифты прробовал разные в т.ч. старые типа Arial Cyr.
Исхлодник конывертировал в 1251.

Ничего не помогает.


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
        void generatePDFTemplate() {
        
            PDDocument document = new PDDocument();    
            PDPage blankPage = new PDPage();
      
            document.addPage( blankPage );
            
            PDPage page = document.getPage(0) ;
            
            try {
            String text = "This is the sample. Солнечному сввету - да да да.";
            //String text = "This is the sample.";
            PDPageContentStream contentStream = new PDPageContentStream(document, page);
            contentStream.beginText() ;
            
            PDFont ttfont = PDTrueTypeFont.loadTTF( document, new File( "C:/arial.ttf" ) );
            //contentStream.setFont(PDType1Font.COURIER, 12);
            contentStream.setFont(ttfont, 12);
            contentStream.newLineAtOffset(25, 500);
            contentStream.showText(text); //package org.apache.pdfbox.contentstream.operator.text;
            contentStream.endText();
            
            contentStream.close(); 
            
            
                        
            document.save("C:/my_doc.pdf");
            System.out.println("PDF created");  
            document.close();
            
            }catch (Exception e) {
					System.out.println("Ашипка генерации pdf" + e.getMessage());
					}
        }
...
Рейтинг: 0 / 0
10.07.2017, 17:14
    #39485932
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
andrey7788,
Попробуйте библиотеку iText...(я так понял Вы в PDFBoxе ещё не увязли?
По нему(itext) я смогу подсказать
...
Рейтинг: 0 / 0
10.07.2017, 17:35
    #39485957
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
andrey7788,

Попробуйте
Код: java
1.
PDFont ttfont = PDType0Font.load( document, new File( "C:/arial.ttf"))
...
Рейтинг: 0 / 0
10.07.2017, 17:44
    #39485978
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
irbis_alandrey7788,
Попробуйте библиотеку iText...(я так понял Вы в PDFBoxе ещё не увязли?
По нему(itext) я смогу подсказать
В плане создания PDF файла iText побогаче будет, но во избежание лицензионных проблем, рекомендую использовать версию 2.17. По структуре файла серьёзных изменений с тех пор не произошло - так рюшечки..., а лицензия поменялась.
...
Рейтинг: 0 / 0
10.07.2017, 22:56
    #39486148
andrey7788
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
Garrick, спасибо, с этой строкой работает.

А что касается iText - если упрось во что-то не преодолимое с pdfbox попробую перейти на iText.
С моим объёмом знаний, что pdfbox, что iText http://www.sql.ru/forum/1262313/font-peresekaetsya-v-klassah-itext-i-awt-kak-preodolet одинаково интересно )
...
Рейтинг: 0 / 0
11.07.2017, 09:55
    #39486281
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
andrey7788А что касается iText - если упрось во что-то не преодолимое с pdfbox попробую перейти на iText.

Например, таблицы. В pdfbox это тоже решается, но гораздо менее тривиально, чем в iText. Хотя не знаю точно, может во второй версии pdfbox что-то улучшили в этом плане. Зато pdfbox более удобен в слиянии или разрезании на страницы pdf файлов, конвертации в текст и т.п.
...
Рейтинг: 0 / 0
12.07.2017, 21:38
    #39487896
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PDFbox и шаблон новой страницы.
andrey7788А что касается iText - если упрось во что-то не преодолимое с pdfbox попробую перейти на iText.

Я сразу выбрал iText из-за хорошей документации - в интернете, а также есть коммерческая книга автора iText и ещё книги в Linkedin.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / PDFbox и шаблон новой страницы. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]