|
как распечатать pdf только первую страницу | ☑ | ||
---|---|---|---|---|
0
DES
10.02.23
✎
17:16
|
средствами 1с8.3 ?
|
|||
1
Запасной
10.02.23
✎
17:19
|
Программно?
|
|||
2
Запасной
10.02.23
✎
17:22
|
Если нет, то печатать страницы с 1 по 1
|
|||
3
Kassern
10.02.23
✎
17:30
|
(0) А как сейчас распечатываете pdf файлы из 1с?
|
|||
4
DES
10.02.23
✎
19:58
|
(3) PDF = Новый ДокументPDF;
PDF.Прочитать(лПоток); PDF.Показать("Это PDF"); PDF.Напечатать(); |
|||
5
DES
10.02.23
✎
19:59
|
Нужно без диалога печати
Как задать заранее номер первой страницы? |
|||
6
Garykom
гуру
10.02.23
✎
20:07
|
ImageMagick или Ghostscript
|
|||
7
тук-тук
10.02.23
✎
20:33
|
(0) не люблю Инфостарт в целом, но штатные разработчики Инфостарта достойны уважения
Внешняя компонента печати PDF (Native Win 32/64), можно указать номера страниц https://infostart.ru/public/856112/ |
|||
8
Злопчинский
10.02.23
✎
22:10
|
(7) ой.. а как это будет работать в браузере на линуксе?
|
|||
9
DES
11.02.23
✎
10:06
|
Вывернулся по другому:
Ищем текст типа << /Type /Pages /Kids [ 2 0 R 11 0 R ] /Count 2 >> Прим: Это описание страниц, видим 2 страницы (первая 2 0 R, вторая 11 0 R) Для печати первой страницы изменяем на << /Type /Pages /Kids [ 2 0 R 11 0 R ] /Count 1 >> Для печати второй страницы изменяем на << /Type /Pages /Kids [ 11 0 R 2 0 R ] /Count 1 >> т.е. вторую подставляем на место первой |
|||
10
DES
11.02.23
✎
23:13
|
(9) +
А вот фигвам Это работает с Edge. Но не работает с PDF = Новый ДокументPDF; Все равно отображает две страницы сразу. |
|||
11
DES
11.02.23
✎
23:16
|
(9) + для PDF = Новый ДокументPDF;
нужно еще бланкировать описание второй страницы << /Type /Pages /Kids [ 11 0 R ] /Count 1 >> |
|||
12
Garykom
гуру
11.02.23
✎
23:30
|
(9) напрямую в PDFке менять это легкий изврат
примерно как xml/json вручную как текст из 1С вместо встроенных механизмов так и тут лучше бы ты взял (6) и использовал можно засунуть в макет 1С и перед запуском сохранять в темп, потому удалять |
|||
13
Garykom
гуру
11.02.23
✎
23:33
|
||||
14
Garykom
гуру
11.02.23
✎
23:37
|
через ImageMagick тоже легко
https://jdhao.github.io/2019/11/20/convert_pdf_to_image_imagemagick/ получаем картинку, а картинку легко средствами 1С на печать |
|||
15
DES
11.02.23
✎
23:40
|
(14) потыкал ImageMagick и Ghostscript на сервере . не взлетело вообще
а на инфостарт не хватает золтого запасу |
|||
16
Garykom
гуру
11.02.23
✎
23:42
|
(15) эээ
ты издеваешься что ли? что IM что GS можно тупо портабле версию на сервер вместо установки и если есть права на запуск .exe то прекрасно будет работать на сервере |
|||
17
Garykom
гуру
11.02.23
✎
23:45
|
(16)+ https://imagemagick.org/script/download.php#windows
там версии которые portable https://imagemagick.org/archive/binaries/ImageMagick-7.1.0-61-portable-Q16-x86.zip https://imagemagick.org/archive/binaries/ImageMagick-7.1.0-61-portable-Q8-x86.zip https://imagemagick.org/archive/binaries/ImageMagick-7.1.0-61-portable-Q16-x64.zip https://imagemagick.org/archive/binaries/ImageMagick-7.1.0-61-portable-Q8-x64.zip |
|||
18
Garykom
гуру
11.02.23
✎
23:46
|
старый 1С Документооборот штатно ImageMagick использует
там в настройках путь к нему указывается |
|||
19
DES
11.02.23
✎
23:53
|
(17) в чем разница между Q16 и Q8 ?
|
|||
20
Garykom
гуру
11.02.23
✎
23:55
|
(19) 16 bits-per-pixel или 8 bits-per-pixel
|
|||
21
Garykom
гуру
11.02.23
✎
23:58
|
учти ImageMagick требует gswin32c.exe для работы с PDF
по сути он как удобная обертка из командной строки |
|||
22
Garykom
гуру
11.02.23
✎
23:59
|
GS portable сложней найти
но можно и установить на сервере |
|||
23
Garykom
гуру
12.02.23
✎
00:01
|
||||
24
DES
12.02.23
✎
00:13
|
(23) СПС
|
|||
25
Garykom
гуру
12.02.23
✎
00:13
|
без установки GS там надо в настройках IM путь подменять
https://stackoverflow.com/questions/13304832/ghostscripts-file-path-in-imagemagick |
|||
26
Garykom
гуру
12.02.23
✎
00:15
|
т.е. GS он требует установки потому что регистрируется в системе как средство обработки PostScript (@PSDelegate@)
короче проще поставить на сервере чем извращаться с этим |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |