我是一名正在为AX2012
项目工作的初学者。我有一个外部PDF文件要打印。为此,我正在寻找一种解决方案,当我点击一个按钮时,可以从外部文件上传,显示和打印PDF。
我已经测试过这份工作
static void AALpdfprint(Args _args)
{
PrintJobSettings printJobSettings = new PrintJobSettings();
Dialog dialog = new Dialog();
DialogField dialogFileName;
str adobeExe;
str adobeParm;
;
dialogFileName = dialog.addField(extendedTypeStr(Filenameopen), "immatriculation");
if (dialog.run())
{
printJobSettings.printerSettings('SysPrintForm');
adobeExe = WinAPI::findExecutable(dialogFileName.value());
adobeParm = strFmt(' /t "%1" "%2" "%3" "%4"',
dialogFileName.value(),
printJobSettings.printerPrinterName(),
printJobSettings.printerDriverName(),
printJobSettings.printerPortName());
winAPI::shellExecute(adobeExe, adobeParm);
}
}
在这里我可以正确上传文件,但我想在打印前显示它。
答案 0 :(得分:1)
您是否尝试过其他command line options到Acrobat Reader?
applies to other languages也适用于X ++。