我的客户要我完成一项任务。每当我ctrl+P
从浏览器进行打印时,该内容就会自动转到sql数据库中。
现在,让我解释一下我为实现这一目标所做的努力。通常是第三方工具printerPlusPlus。这将添加虚拟打印机并将文件打印PS
到temp目录,而我无法读取该后记文件的内容并将其保存到数据库。
我真正的问题是,有什么可以将后脚本文件转换为文本或读取它们并将文本保存到数据库的内容吗?还是有更好的方法来完成此任务?
Ghostscript是另一种功能,可以将附言转换为文本或pdf。但是,我对文档以及如何执行其命令一无所知。
_viewer.Interpreter.RunFile("C:\\PrinterPlusPlus\\Temp\\ankit_SONY-VAIO_sony_20151227_185020_3.ps"); GhostscriptPngDevice dev = new GhostscriptPngDevice(GhostscriptPngDeviceType.Png16m); dev.GraphicsAlphaBits = GhostscriptImageDeviceAlphaBits.V_4; dev.TextAlphaBits = GhostscriptImageDeviceAlphaBits.V_4; dev.ResolutionXY = new GhostscriptImageDeviceResolution(96, 96); dev.InputFiles.Add(@"C:\\PrinterPlusPlus\\Temp\\ankit_SONY-VAIO_sony_20151227_185020_3.ps"); dev.OutputPath = @"C:\\PrinterPlusPlus\\Temp\\ankit_SONY-VAIO_sony_20151227_185020_3.txt"; dev.Process(); _preview.Activate();
我试过了,但这似乎不起作用,并且将ASCII文本添加到txt文件中。