Показать сообщение отдельно
Старый 10.09.2018, 12:15   #1  
oleyhov is offline
oleyhov
Участник
 
6 / 10 (1) +
Регистрация: 20.06.2018
Печать картинок jpeg, png
Добрый день, отправляю на печать pdf файлы, с этим нет пробелм, с помощью следующего кода
X++:
            new InteropPermission(InteropKind::ClrInterop).assert();

            process         = new System.Diagnostics.Process();
            processInfo     = process.get_StartInfo();
            processInfo.set_FileName(@"acrord32.exe");

            processInfo.set_Arguments(strFmt('/s /h /t "%1" "%2" "%3" "%4"',
                                                    DocuRef::find(inventCertificateTable.dataAreaId, inventCertificateTable.RecId).CompleteFilename(),
                                                    printJobSettings.printerPrinterName(),
                                                    printJobSettings.printerDriverName(),
                                                    printJobSettings.printerPortName()));

            processInfo.set_UseShellExecute(true);
            processInfo.set_CreateNoWindow(true);
            process.Start();

            CodeAccessPermission::revertAssert();
Соответственно для файлов форматов не pdf данный код не подходит, можете подсказать, как отправить на принтер файлы с jpeg и png, к сожалению самому найти не удалось. Версия Axapta 2012.

Последний раз редактировалось oleyhov; 10.09.2018 в 13:41.