|
|
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть задача печатать PDF документ в фоновом режиме на определенный принтер. Есть вариант печати с помощью встроенной библиотеки, но он печатает на принтер по умолчанию, вариант со сменой принтера по умолчанию не устраивает. Сейчас используется решение с использованием PDFtoPrinter.exe через консольный вызов WinExec. Он не устраивает тем, что в процессах зависает PDFtoPrinter.exe и забивает паять. Какие еще есть варианты печати PDF с возможностью смены принтера? P.S. Печать работает через службу в автоматическом режиме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 10:35 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Sergey_rb, https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf#page=24 Это пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 12:10 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
miksoft Sergey_rb, https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf#page=24 Это пробовали? фигня это всё - втихую не умеет печатать, да ещё на каждую печать запускает отдельный процесс, который так и остаётся потом висеть после печати, да ещё и по 100-200 метров на процесс сжирает последние версии этого Adobe Reader вообще глючные и монстрообразные Надо FoxIt Reader ставить, он умеет печатать тихо (без каких-либо окон), и использует единственный процесс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 12:14 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
defecator на каждую печать запускает отдельный процесс, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 12:19 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
miksoft defecator на каждую печать запускает отдельный процесс, с любыми опциями современные версии ридера запускают отдельный процесс Вот, помню, седьмая версия была, древняя, вот это был самый лучший из ридеров в этом плане (я им и сейчас пользуюсь для чтения PDF) маленькая, удобная и надёжная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 12:24 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
defecator miksoft Sergey_rb, https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf#page=24 Это пробовали? фигня это всё - втихую не умеет печатать, да ещё на каждую печать запускает отдельный процесс, который так и остаётся потом висеть после печати, да ещё и по 100-200 метров на процесс сжирает последние версии этого Adobe Reader вообще глючные и монстрообразные Надо FoxIt Reader ставить, он умеет печатать тихо (без каких-либо окон), и использует единственный процесс На сервере уже установлен Акробат ридер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 12:56 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
miksoft Sergey_rb, https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf#page=24 Это пробовали? Запускать Акробат ридер через ShellExecute даже не пробовал, потому что служба должна печатать PDF со скоростью пулемета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 12:58 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Забацать что-нибудь своё на основе готового PDF-рендера? Или через ActiveX акробата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 13:02 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
alekcvp Забацать что-нибудь своё на основе готового PDF-рендера? Или через ActiveX акробата. Я не настолько хорошо знаю PDF формат, чтобы вывести его на канву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 13:05 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Есть стандартный TAcroPDF, который открывает PDF файл. У него есть печать на принтер по умолчанию. Можно ли как-то распечатать PDF, открытый через TAcroPDF, но на другой принтер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 13:09 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
defecator> Вот, помню, седьмая версия была, древняя, defecator> вот это был самый лучший из ридеров в этом defecator> плане (я им и сейчас пользуюсь для чтения PDF) Мне лень проверять, но он и щас должен нормально работать (как минимум через ActiveX). Касательно зомби-процесса PDFtoPrinter - если не устраивает только это, то можно было бы тупо подчищать его "за собой". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 13:33 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
https://github.com/synopse/SynPDF/blob/master/SynPdf.pas + доступ к канвасу + копирование этого канваса на нужный принтер ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 13:51 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам defecator> Вот, помню, седьмая версия была, древняя, defecator> вот это был самый лучший из ридеров в этом defecator> плане (я им и сейчас пользуюсь для чтения PDF) Мне лень проверять, но он и щас должен нормально работать (как минимум через ActiveX). Касательно зомби-процесса PDFtoPrinter - если не устраивает только это, то можно было бы тупо подчищать его "за собой". Пробовал убивать процесс, но зачастую процесс убивается до того, как закончил работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:00 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal https://github.com/synopse/SynPDF/blob/master/SynPdf.pas + доступ к канвасу + копирование этого канваса на нужный принтер ? Это я хочу попробовать, только не пойму, как скачать этот файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:02 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal https://github.com/synopse/SynPDF/blob/master/SynPdf.pas + доступ к канвасу + копирование этого канваса на нужный принтер ? это же вроде генератор PDF, а надо распечатать уже готовый PDF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:05 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Sergey_rb miksoft Sergey_rb, https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf#page=24 Это пробовали? Запускать Акробат ридер через ShellExecute даже не пробовал, потому что служба должна печатать PDF со скоростью пулемета. Foxit печатает быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:06 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
defecator Sergey_rb пропущено... Запускать Акробат ридер через ShellExecute даже не пробовал, потому что служба должна печатать PDF со скоростью пулемета. Foxit печатает быстро Как его запускать из Delphi? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:07 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Sergey_rb defecator пропущено... Foxit печатает быстро Как его запускать из Delphi? https://www.debenu.com/products/development/debenu-pdf-library/help/tutorials/delphi-and-debenu-pdf-library/setup-delphi-for-use-with-quick-pdf-library/ https://www.debenu.com/products/development/debenu-pdf-library-lite/?_ga=2.257239499.1100870830.1611659347-1822705696.1611659347 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:09 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Пользовался для просмотра pdf в программе вот этим компонентом: https://github.com/ahausladen/PdfiumLib Скачивал года три назад. Тогда был пример печати в демо-проекте, сейчас тоже, но похоже, что за три года автор добавил методов. Если раньше в демо он использовал Код: pascal 1. то сейчас вижу уже Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:14 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
s62 Пользовался для просмотра pdf в программе вот этим компонентом: https://github.com/ahausladen/PdfiumLib Скачивал года три назад. Тогда был пример печати в демо-проекте, сейчас тоже, но похоже, что за три года автор добавил методов. Если раньше в демо он использовал Код: pascal 1. то сейчас вижу уже Код: pascal 1. Что-то я не пойму, как скачивать с этого сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:33 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Sergey_rb Что-то я не пойму, как скачивать с этого сайта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 14:45 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
s62, Видимо, у меня совсем старый Explorer... Из дома скачаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 15:10 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
defecator это же вроде генератор PDF, а надо распечатать уже готовый PDF Вот же ж... был уверен, что он и открывать умеет. Хотя у ТС непонятен источник PDF, если он сам генерит, то можно генерить сразу в этом классе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 15:58 |
|
||
|
Печать PDF из Delphi
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutal defecator это же вроде генератор PDF, а надо распечатать уже готовый PDF Вот же ж... был уверен, что он и открывать умеет. Хотя у ТС непонятен источник PDF, если он сам генерит, то можно генерить сразу в этом классе Мне надо печатать готовый файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2021, 16:47 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40039014&tid=2037677]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 550ms |

| 0 / 0 |
