草庐IT

Python - 如何将 BMP 转换为 JPEG 或 PDF?这样文件大小就不是 50MB 而是更小了?

当我扫描生成BMP文件的页面时,我有一台扫描仪,但每页的大小为50MB。我如何告诉Python,使其成为JPEG和小尺寸。rv=ss.XferImageNatively()ifrv:(handle,count)=rvtwain.DIBToBMFile(handle,'imageName.bmp')您如何告诉他将其制作为JPEG或PDF?(native传输始终是未压缩的图像,因此您的图像大小为:(宽度英寸*dpi)*(高度英寸*dpi)*每像素字节数) 最佳答案 您可以使用PIL(http://www.pythonware.com/p

python - 使用 python 的 win32print 模块打印 PDF 文档?

我正在尝试使用win32print模块打印PDF文档。显然这个模块只能接受PCL或原始文本。那是对的吗?如果是这样,是否有可用于将PDF文档转换为PCL的模块?我考虑使用ShellExecute;但是,这不是一个选项,因为它只允许打印到默认打印机。我需要在各种网络的服务器上使用各种打印机进行打印。感谢您的帮助,皮特 最佳答案 我最终使用了Ghostscript来完成这个任务。有一个命令行工具依赖于Ghostscript,名为gsprint.您甚至不需要安装Acrobat即可以这种方式打印PDF,这非常好。这是一个例子:在命令行上:g

windows - LibreOffice exe 文件在 windows 中将 word 转换为 pdf

在Ubuntu终端libreoffice--headless--convert-topdftest.docx我将文档文件转换为pdf文件工作正常。*我的疑问是在没有安装libreoffice的windows系统中需要将docuemnt转换为pdf(即)没有安装libreoffice软件只有libreofficeexe或bat文件将word转换为pdf是可能的吗?*或者在java代码中执行命令提示符以使用microsoftoffice将word转换为pdf是可能的吗? 最佳答案 你可以试试Libreofficeportable使用命令

python - 在 ActiveX 小部件中加载 PDF

我正在尝试将PDF加载到QAxWidget中:self.axWidget=QAxContainer.QAxWidget()self.axWidget.setProperty("geometry",QtCore.QRect(630,20,501,651))self.axWidget.setControl("AdobePDFReader")self.axWidget.dynamicCall("LoadFile(constQString)","test.pdf")但是,它只加载一个空的灰色背景:我一直在寻找替代品、外部库、pythonpdf-to-png库,然后只是简单地加载图像等。但到目前

c# - 如何调整 PDF 文档的大小以适合位图

(我正在使用PDFSharp)我有一些位图,我为每个位图创建一个新的PDF页面。问题是我的pdf页面没有足够的高度来包含整个位图,所以我丢失了一部分位图。调整pdf页面大小以使整个位图适合该PDF页面的最佳方法是什么?publicstaticPdfDocumentGetPDF(Listpages,boolmakeFit=false){using(vardoc=newPdfDocument()){for(bytei=0;i我确实尝试在这个位置设置尺寸xgr.DrawImage(img,0,0);但这会使位图变大而不是PDF页面。我可能需要有人简单地指出将位图保存到PDF页面背后的概念,然

windows - Ghostscript PDF打印

我想使用Ghostscript制作我自己的“PDF打印机”。我在互联网上找到的大多数解决方案都涉及像Redmon这样的第3方将PS打印机重定向到Gs可执行文件。有没有办法在没有第3方(Gs除外)的情况下做同样的事情?这是我的两个想法:绕过打印驱动程序,直接通过软件生成Postscript(从GDI到postscript,可能使用自定义设备上下文,如存在的Metafile设备上下文)以编程方式为每个要转换的文档创建一个新的本地端口。也许使用这种技术:https://stackoverflow.com/a/1331777/99276第一个解决方案会很棒,但找不到任何相关信息。而且我担心第二

python - 使用包 pdf2image 的函数 convert_from_path() 时出现 FileNotFoundError

我正在尝试使用Python的库将我的pdf文件转换为png文件pdf2image.我使用以下代码转换我的pdf文件。frompdf2imageimportconvert_from_path,convert_from_bytespdf_file_path='./samples/my_pdf.pdf'images=convert_from_path(pdf_file_path)我想这样做是为了稍后使用pytesseract将我的pdf文件转换为字符串文本.我一直遇到的问题是以下FileNotFound错误,即使文件位于正确的路径中。谁能帮我弄清楚我做错了什么?---------------

c# - 使用 iTextSharp 将图像插入 PDF

我正在尝试使用iTextSharp将图像插入到新创建的PDF文档中-虽然我不确定我是否以正确的方式进行操作。我创建了一个图像对象,然后尝试将其添加到页面-但没有图像显示-尽管我插入的文本确实出现在PDF文档中。有没有人有什么想法?publicboolcreatePDF(stringbatchNumber,stringuserName,stringpath){//step1:creationofadocument-objectDocumentmyDocument=newDocument(PageSize.A4.Rotate());try{//step2://Nowcreateawrite

windows - 在 Cordova 的 Windows 8 应用程序中的 LocalState 文件夹中显示 PDF 文件

我的应用程序下载PDF并将其存储在我的Windows8应用程序的LocalState文件夹中。我在应用程序中有一个链接,我想在用户单击它时显示PDF。我尝试在window.open调用中使用ms-appdata:///local/pdfs/filename.pdf显示它,我还尝试使用Cordova内的InAppBrowser插件没有运气。此外,我尝试了以下方法:varuri=newWindows.Foundation.Uri('ms-appdata:///local/pdfs/filename.pdf');varfile=Windows.Storage.StorageFile.getF

c# - 如何将项目添加到窗口的上下文菜单中[仅适用于 pdf 文件和 doc 文件]

我为虚拟打印机创建了一个c#应用程序,但现在我正在寻找在右键单击任何.pdf文件或任何.doc文件时启动我的应用程序简而言之,我想在窗口的上下文菜单中添加项目,但仅限于.pdf文件和.doc文件。请建议我如何实现它。提前致谢。 最佳答案 要知道要修改/添加哪些键,请在此处查看已接受的答案:Addmenuitemtowindowscontextmenuonlyforspecificfiletype要使用C#添加键,请使用RegistryKey对象string[]exts={".pdf",".doc"};foreach(stringex