powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / JTextPane.Document: как настроить поля перед печатью?
23 сообщений из 23, страница 1 из 1
JTextPane.Document: как настроить поля перед печатью?
    #39923778
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравтвуйте, коллеги!

Отформатированное содержимое JTextPane должно распечатываться на принтер по умолчанию.
При этом оно должно уместиться в ширину листа, но мешают поля по 2-2,5 см.
Как их программно изменить?

_________________________________________
Человек должен думать, машина - работать!
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923785
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi,
Обычно принтер имеет физические непечатные поля 0,5-1 см.
Как с этим?
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923789
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С этим, увы, никак: в настройках принтера мы такого не нашли.
Печатаются с полями по умолчанию... сейчас измерю... где-то 2,3-2,4 см.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923796
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причём ширина бумаги, на которую надо печатать, меньше, поэтому получается, что содержимое некрасиво сжато с трёх сторон: с боков и сверху.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923832
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi
настройках принтера мы такого не нашли.

-скрин дай.
Может драйверы не поставили?
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923872
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это первая вкладка.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923875
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот формат бумаги.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923883
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi,
Обычно поля минимальные возвращает драйвер принтера.
Попробуй так
- текстовый файл любой
- правый клик - открыть с Блокнот
- файл печать
- параметры страницы - поля
Поставить 5мм.
Сработало?
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923885
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Файл -> Печать" даёт вот что.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923887
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Параметры страницы" - отдельное меню, выводящее другое окно. И - да, там можно выставить поля.
А мне надо доступ к полям из моего кода без вывода окон.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923889
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi,

Перед ним забыл п.п.
- Параметры страницы. В блокноте!
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923890
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi
Мне
я в курсе. Но то окно вроде на все проги действует. По все Оси.
Проверь.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923891
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp, не понимаю, как это можно проверить.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
JTextPane text=new JTextPane();

Document doc=text.getDocument();

[тут вставляется и форматируется текст]

PrintService service = PrintServiceLookup.lookupDefaultPrintService();

text.print(null, null, false, service, null, false);
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923894
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
andreevoi
Мне
я в курсе. Но то окно вроде на все проги действует. По все Оси.
Проверь.

Выставить 5мм и напечатать из блокнота.
Если не выйдет, то программно невозможно вообше.
Если выйдет то возможно и в коде не надо ничего. Записалось в драйвер.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923908
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923917
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Если выйдет то возможно и в коде не надо ничего. Записалось в драйвер.

?
Теперь старый код запусти.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923939
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из приложения - те же широкие поля.

В блокноте они были принудительно выставлены, причём не в свойствах принтера, а в параметрах страницы.

В приложении где-то надо так же программно выставить поля. Осталось выяснить, как.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39923943
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi
причём не в свойствах принтера, а в параметрах страницы.
тогда не знаю.
Я когда то делал, вроде бы Ось - драйвер запоминала и потом любой код эти поля были.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39924162
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, коллеги, опять!

УВЛЕКАТЕЛЬНЫЙ КВЕСТ ПРОДОЛЖАЕТСЯ.

Попробовал через Apache POI.
Шрифты, отступы, выравнивание, поля - всё прекрасно!
НО!!!
Чтобы распечатать, нужен установленный MSExcel.

Кто-нибудь печатал HSSFWorkbook или HSSFSheet без экселя?
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39924174
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi
Попробовал через Apache POI.
Шрифты, отступы, выравнивание, поля - всё прекрасно!
НО!!!
Чтобы распечатать, нужен установленный MSExcel.
а как печатается из линуксов?
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39924578
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю, не пробовал. У меня Excel установлен, и когда пытаюсь распечатать через Desktop, документ открывается в нём и из него отправляется на печать.

Ещё один вариант пробую - pdfbox. Но почему-то при инициализации PDDocument выходит ошибка noclassdeffound.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39924583
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreevoi,
Тему новую заведи.
Если с полями - всё.
...
Рейтинг: 0 / 0
JTextPane.Document: как настроить поля перед печатью?
    #39924728
andreevoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо!
Реализовал через PDFBox.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JTextPane.Document: как настроить поля перед печатью?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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