这似乎有点补救.
我可以搜索一个文件,我可以打印一行,但对于我的生活,我无法弄清楚如何将两者放在一起.
在Python中print
,如果我们想在一行中打印整个语句然后应该使用什么,那么函数会自动在语句后面换行.
例如:
>>> for number in range(1,6):
... for k in range (0,number):
... print ("*")
...
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Run Code Online (Sandbox Code Playgroud)
虽然我需要这个:
*
**
***
****
*****
Run Code Online (Sandbox Code Playgroud) 我正在尝试在横向A4纸上的JavaFX WebView(JavaFX 8_25)中打印HTML页面,但它以纵向打印,字体很小
printer.createPageLayout(Paper.A4, PageOrientation.LANDSCAPE, Printer.MarginType.DEFAULT);
PrinterJob job = PrinterJob.createPrinterJob(printer);
if (job != null) {
System.out.println(job.getJobSettings().getPageLayout());
webEngine.print(job);
job.endJob();
}
Run Code Online (Sandbox Code Playgroud)
System.out显示纵向方向
纸张=纸张:A4(210 x 297毫米)尺寸= 594.90087890625x841.3598022460938 MM Orient = PORTRAIT leftMargin = 54.0 rightMargin = 54.0 topMargin = 54.0 bottomMargin = 54.0
我发现在横向模式下打印HTML页面的唯一方法是在打印之前调用打印作业的showPageSetupDialog方法.
printer.createPageLayout(Paper.A4, PageOrientation.LANDSCAPE, Printer.MarginType.DEFAULT);
PrinterJob job = PrinterJob.createPrinterJob(printer);
if (job != null) {
if(job.showPageSetupDialog(null)) {
System.out.println(job.getJobSettings().getPageLayout());
webEngine.print(job);
job.endJob();
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在"页面设置"对话框中选择"横向",则会显示System.out
纸张=纸张:A4尺寸= 210.0x297.0 MM东方= LANDSCAPE leftMargin = 54.0 rightMargin = 53.11810302734375 topMargin = 51.995269775390625 bottomMargin = 54.0
我对话的问题在于我每次都必须设置A4和风景.
我有3个问题: - …
我收到一个错误:
AttributeError:类型对象'Shop'没有属性'inventory'
我的班级设定:
class Shop(object):
def __init__(self, name, inventory, margin, profit):
self.name = name
self.inventory = inventory
self.margin = margin
self.profit = profit
# Initial inventory including 2 of each 6 models available
inventory = 12
# Markup of 20% on all sales
margin = .2
# Revenue minus cost after sale
for bike in bikes.values():
profit = bike.cost * margin
Run Code Online (Sandbox Code Playgroud)
我想打印库存:
print "Mike's Bikes has {} bikes in stock.".format(Shop.inventory)
Run Code Online (Sandbox Code Playgroud)
但一直得到同样的错误.我可以使用它:
print "Mike's Bikes has %d bikes in stock." % …
Run Code Online (Sandbox Code Playgroud) 我创建了一个具有打印功能的POS应用程序 该应用程序运行良好,也可以打印.唯一的问题是,它在打印后关闭.我在用户范围定义了设置.当我禁用打印时,一切都很完美.知道可能是什么原因?我的打印代码如下:
Sub PrintSlip(ByVal tender As Decimal, ByVal change As Decimal)
Dim P As New PrinterClass(Application.StartupPath)
With P
'Printing Logo
.RTL = False
.PrintLogo()
'Printing Title
.FeedPaper(4)
.AlignCenter()
.BigFont()
.Bold = True
.WriteLine("Sales Receipt")
.Bold = False
.GotoSixth(6)
.WriteLine(My.Settings.TransNo)
'Printing Date
.GotoSixth(1)
.NormalFont()
.WriteChars("Date:")
.WriteLine(DateTime.Now.ToString)
.DrawLine()
.GotoSixth(1)
.WriteChars("Store:")
.GotoSixth(2)
.WriteChars(My.Settings.StoreName)
.GotoSixth(3)
.WriteChars("VAT No.")
.GotoSixth(4)
.WriteChars(My.Settings.VatNo)
.GotoSixth(5)
.WriteChars("Cashier:")
.GotoSixth(6)
.WriteChars(My.Settings.User)
.WriteLine("")
.GotoSixth(1)
.DrawLine()
.FeedPaper(2)
'Printing Header
.GotoSixth(1)
.WriteChars("#")
.GotoSixth(2)
.WriteChars("Description")
.GotoSixth(5)
.WriteChars("QTY")
.GotoSixth(6)
.WriteChars("Sub Total")
.WriteLine("")
.DrawLine()
'.FeedPaper(1)
'Printing Items
Dim …
Run Code Online (Sandbox Code Playgroud) 我正在玩Rust,我想知道如何打印数组和矢量.
let a_vector = vec![1, 2, 3, 4, 5];
let an_array = ["a", "b", "c", "d", "e"];
Run Code Online (Sandbox Code Playgroud)
我想在屏幕上打印,结果应该是这样的:
[1, 2, 3, 4, 5]
["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)
在python中它是:
lst = ["a", "b", "c", "d", "e"]
print lst
Run Code Online (Sandbox Code Playgroud)
并打印它会显示:
["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud) 我有一个按钮的vba脚本,它在我的工作簿中的每个工作表上放置一个按钮.我想对这些按钮进行编程,这样每次按下它们时,它们都会调用一个打印脚本来打印纸张上的信息.这是我对按钮的代码:
Sub AddButtons()
Dim ws As Excel.Worksheet
Dim btn As Button
For Each ws In ThisWorkbook.Worksheets
Set btn = ws.Buttons.Add(625, 0, 50, 25)
Call pageprintTEST1(ws)
Next ws
End Sub
Run Code Online (Sandbox Code Playgroud)
这是我对打印脚本的代码:
Sub pageprintTEST1(ws As Excel.Worksheet)
Application.Dialogs(xlDialogPrinterSetup).Show
Worksheets(ws).Activate
With ActiveWorkbook.Worksheets(ws).PageSetup
.PrintArea = "A1:O48"
.Orientation = xlLandscape
.Zoom = False
.FitToPagesTall = 1
.FitToPagesWide = 1
End With
ActiveWorkbook.Worksheets(ws).PrintOut
Run Code Online (Sandbox Code Playgroud)
我一直遇到一些问题.首先,这个脚本为每个工作表添加了按钮,我只希望从工作表5向前添加到工作表上的按钮(因此前4页上没有按钮).其次,它不等我打开打印机对话框之前单击按钮,一旦你选择了打印机,它就会显示错误不匹配.
我研究了如何将变量传递给不同的subs和call方法,这似乎是正确的,但现在我不确定我哪里出错了.如果有人有任何建议或知道该怎么做,我将非常感激!
我有一套用于我的热敏打印机的命令:这是一个例子
ASCII ESC a n
Decimal 27 97 n
Hexadecimal 1B 61 n
Description Default is 0
0 ? m ? 2 or 48 ? m ? 50
Align left: n=0,48
Align middle: n=1,49
Align right: n=2,50
Run Code Online (Sandbox Code Playgroud)
我想知道如何使用这个命令?? 我知道我需要像这样写入打印机命令:
byte [] cmd = new byte[3];
cmd[0]=??
cmd[1]???
mmOutputStream.write(cmd);//out put stream of soccket connected to
//printer by bluetooth
Run Code Online (Sandbox Code Playgroud)
有关更多说明:我想向我的打印机添加命令以使文本显示在中心
我有一个项目清单如下:
language = ["python", "C", "C++", "Java"]
Run Code Online (Sandbox Code Playgroud)
我想打印一个列表项,如下所示:
w[0] = "Pyhon"
w[1] = "C"
W[2] = "C++"
Run Code Online (Sandbox Code Playgroud)
我试过如下:
for id, elem in enumerate(language):
if elem is not None:
print("w['id']=",elem)
Run Code Online (Sandbox Code Playgroud)
但是它没有按照我的要求工作.
我想知道是否有办法确保PDF在浏览器中是"只读"的,无论与PDF本身绑定的权限设置如何.这是一个可能的场景.有人在我的网站上传了一个PDF,在权限方面是敞开的.作为开发人员,我是否有办法阻止用户下载,打印,保存或截取屏幕截图?换句话说,我希望用户能够在浏览器中"阅读"PDF,但无法下载,打印或保存或截屏它.
(我在MVC环境中使用C#.Net.)