草庐IT

python - 打印 PDF 并在打印完成后删除文件

我有一个将被重复执行的Python应用程序。它将PDF另存为文件,然后进行打印。打印结束时,它会删除文件。我的当前解决方案(对于打印和删除部分)是这样的:win32api.ShellExecute(0,"print",file_path,None,".",0)time.sleep(10)os.remove(self.options.dest_name)time.sleep(10)是一个技巧,让打印进程有时间在文件删除之前运行。如果没有它,AcrobatReader将打开(它无论如何都会打开)并警告它找不到该文件。这是因为文件删除已经发生。问题是:没有这个不靠谱的把戏我怎么办?最好的办法

php - 使用 PHP 创建 PDF 文件

我需要创建一个PDF或Word文件,其中包含我数据库中的内容。然后客户需要下载该文件。当客户点击链接时,所有这一切都应该发生。有人知道吗? 最佳答案 我用过TCPDF在使用PHP以编程方式生成PDF文件方面取得了巨大成功。并生成word文档:http://www.phpdocx.com/(这是付费解决方案)。 关于php-使用PHP创建PDF文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

php - 使用 PHP/OO 将 ODT 转换为 PDF

我目前正在尝试从PHP静默使用OO将ODT转换为PDF。这是相关代码:functionMakePropertyValue($name,$value,$osm){$oStruct=$osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");$oStruct->Name=$name;$oStruct->Value=$value;return$oStruct;}functionodt2pdf($doc_url,$output_url){$osm=newCOM("com.sun.star.ServiceManager")ordie("P

windows - R for windows : onscreen vs pdf() 中的 TTF/OTF 字体选择

我知道在Linux或Mac上的R中,字体始终被定义为参数family="CharisSIL"到par()、text()或图形设备函数之一,如tiff()、svg()等(用您想要的任何字体名称替换“CharisSIL”)。我也知道在Windows上,它只适用于cairo_pdf()和svg()设备;jpeg()、tiff()、png()和bmp()等光栅图形设备要求字体首先映射到“Windows字体数据库”中:#thisdoesn'tworkonwindowsjpeg(filename='test1.jpg',family='CharisSIL')plot(0,0,type='n',an

Windows 通用应用程序 pdf 查看

我正在尝试设计一个Windows10通用应用程序,它可以从在线下载pdf并在应用程序中本地打开它们,同时保留填写它们的功能(显然仅适用于通常具有此类功能的pdf)。到目前为止这是否可能(使用微软自己或第三方的产品)? 最佳答案 自Windows8.1以来,有一个用于呈现PDF文档的API。您可以在此处找到SDK示例-https://code.msdn.microsoft.com/windowsapps/PDF-viewer-sample-85a4bb30/问题是:API将PDF呈现为BitmapImage。您将失去编辑表单的所有功能

windows - 在没有 acrobat.exe 的情况下从 VBscript 或命令行打印 PDF

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是否可以在没有AcroRd32.exe的情况下将pdf文档打印到vbscript内的默认打印机或从命令行打印?理想情况下,如果只将pdf发送到打印机而不需要其他程序会很好。或-是否有第3方.exe程序可以打印pdf,无需对话,无需打开,

windows - Ghostscript PDF批量压缩

我已经在Windows上安装了Ghostscript,因为我想做的是压缩/减少网络共享上12,000多个PDF文件的大小。这对于任何GUI软件都是不可能的,因为它会在一段时间后由于资源耗尽而崩溃,所以我认为命令行是解决问题的方法。我已经阅读了Ghostscript文档和压缩PDF文件的不同示例,但我似乎找不到任何可以作为大批量操作的内容。基本上,我需要定位多个文件夹来递归压缩将在网络共享上的文件。这可以用Ghostscript来实现吗?如果是这样,请提供一些命令示例以帮助我实现这一目标。谢谢! 最佳答案 使用以下脚本,您可以在数组变

windows - 从非交互式进程(Windows 服务、计划任务等)在 WinServer 2008 中打印 PDF

我正在尝试编写一个打印PDF的非交互式进程,我需要有关如何在WindowsServer2008(和Vista/7)上构建它的建议。之前,我们有一个计划任务(设置为无论用户帐户是否登录都运行)打印目录内的所有PDF。(一个单独的进程会将PDF移动到目录中。)在运行时,这将启动另一个进程(AdobeReader或FoxitReader)来打印PDF。AdobeReader和FoxitReader都具有静默打印功能,因此所有内容都会发送到运行计划任务的用户的默认打印机。没有生成任何UI,所有文件都可以顺利打印。这适用于Server2003。该过程不再适用于Server2008。我不完全确定,

windows - 使用命令行开关将 PDF 另存为文本 - 可以做到吗?

我需要使用命令行开关来执行“另存为文本”命令。理想情况下,我想:使用命令行开关打开PDF使用命令行开关通过模仿“另存为文本”命令将PDF转换为文本文件。使用命令行关闭PDF。这可能吗?如果是这样,那么有人知道该怎么做吗? 最佳答案 也许你可以试试这个:https://github.com/luochen1990/nodejs-easy-pdf-parser它是一个npm包,您需要安装nodejs(和npm)才能使用它。它可以用作命令行工具:npminstall-geasy-pdf-parserpdf2texttest.pdf>tes

c# - 以编程方式将 Microsoft Print 中的文件名和路径设置为 PDF 打印机

我有一个创建各种文档的C#.net程序。这些文档应存储在不同的位置,并使用不同的、明确定义的名称。为此,我使用了System.Drawing.Printing.PrintDocument类。我选择MicrosoftPrinttoPDF作为打印机,声明如下:PrintDocument.PrinterSettings.PrinterName="MicrosoftPrinttoPDF";这样做时,我可以将我的文档打印成pdf文件。用户得到一个文件选择对话框。然后,他可以在此对话框中指定pdf文件的名称及其存储位置。由于文件量很大,总是找到正确的路径和名称很烦人且容易出错,我想以编程方式在此对