没有重现你的问题,我这边的操作是在安装v19开发包以后,直接用adobe pdf reader打开的PDF文件,点击打印后选择的LEADTOOLS 19 .NET Printer 32-bit打印机。即可弹出leadtools虚拟打印机演示程序。并选择保存为文档类型的PDF.
实测并没有什么问题。
开发包演示程序目录
C:\LEADTOOLS 19\Shortcuts\Virtual Printer\.NET Class Libraries\Virtual Printer
截取一部分演示程序的保存关键代码,你可以参考,最好还是直接去看开发包里吗的完整源代码
DocumentWriter documentWriter = new DocumentWriter();
documentWriter.SetOptions(documentFormat, documentOptions);
documentWriter.BeginDocument(fileName, documentFormat);
foreach (IntPtr metaFile in _lstMetaFiles)
{
#if LEADTOOLS_V19_OR_LATER
DocumentEmfPage documentPage = new DocumentEmfPage();
#else
DocumentPage documentPage = DocumentPage.Empty;
#endif // #if LEADTOOLS_V19_OR_LATER
int index = _lstMetaFiles.IndexOf(metaFile);
documentPage.EmfHandle = metaFile;
if (saveFileDialog.FilterIndex == 2)
documentPage.Image = _codec.Load(_tempFiles[index]);
documentWriter.AddPage(documentPage);
}
documentWriter.EndDocument(); |