我需要在网络上模拟A4纸,并允许打印此页面,因为它在浏览器上显示(特别是Chrome).我将元素大小设置为21cm x 29.7cm,但是当我发送到打印(或打印预览)时,它会剪切我的页面.
看到这个实例!
body {
margin: 0;
padding: 0;
background-color: #FAFAFA;
font: 12pt "Tahoma";
}
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.page {
width: 21cm;
min-height: 29.7cm;
padding: 2cm;
margin: 1cm auto;
border: 1px #D3D3D3 solid;
border-radius: 5px;
background: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpage {
padding: 1cm;
border: 5px red solid;
height: 256mm;
outline: 2cm #FFEAEA solid;
}
@page {
size: A4;
margin: 0;
}
@media print {
.page { …Run Code Online (Sandbox Code Playgroud)我在SQL Server 2005中有一个非常长时间运行的存储过程,我正在尝试调试,而我正在使用'print'命令来执行此操作.问题是,我只是在我的sproc的最后从SQL Server获取消息 - 我希望能够刷新消息缓冲区并在sproc的运行时立即看到这些消息,而不是在结束.
我想运行一个脚本,它基本上显示如下内容:
Installing XXX... [DONE]
Run Code Online (Sandbox Code Playgroud)
现在,此刻,我在功能成功后使用print打印整行.但是,我现在希望它首先打印"安装xxx ...",并在功能运行之后添加"DONE"标签; 但是在同一条线上.
有任何想法吗?
我正在尝试打印一个页面.在那个页面中,我给了一张表背景颜色.当我在chrome中查看打印预览时,它没有采用背景颜色属性...
所以我尝试了这个属性:
-webkit-print-color-adjust: exact;
Run Code Online (Sandbox Code Playgroud)
但仍然没有显示颜色.
.vendorListHeading {
background-color: #1a4567;
color: white;
-webkit-print-color-adjust: exact;
}
<div class="bs-docs-example" id="soTable" style="padding-top: 10px;">
<table class="table" style="margin-bottom: 0px;">
<thead>
<tr class="vendorListHeading" style="">
<th>Date</th>
<th>PO Number</th>
<th>Term</th>
<th>Tax</th>
<th>Quote Number</th>
<th>Status</th>
<th>Account Mgr</th>
<th>Shipping Method</th>
<th>Shipping Account</th>
<th style="width: 184px;">QA</th>
<th id="referenceSO">Reference</th>
<th id="referenceSO" style="width: 146px;">End-User Name</th>
<th id="referenceSO" style="width: 118px;">End-User's PO</th>
<th id="referenceSO" style="width: 148px;">Tracking Number</th>
</tr>
</thead>
<tbody>
<tr class="">
<td>22</td>
<td>20130000</td>
<td>Jim B.</td>
<td>22</td>
<td>510 xxx yyyy</td>
<td>zznn@abc.co</td>
<td>PDF</td>
<td>12/23/2012</td>
<td>Approved</td>
<td>PDF</td> …Run Code Online (Sandbox Code Playgroud) 我正在使用iPython笔记本.当我这样做:
df
Run Code Online (Sandbox Code Playgroud)
我得到一张带细胞的美丽桌子.但是,如果我这样做:
df1
df2
Run Code Online (Sandbox Code Playgroud)
它不会打印出第一张漂亮的桌子.如果我试试这个:
print df1
print df2
Run Code Online (Sandbox Code Playgroud)
它以不同的格式打印出表格,使列溢出并使输出非常高.
有没有办法强制它打印出两个数据集的漂亮表格?
在Java中,我可以覆盖toString()我的类的方法.然后Java的print函数打印由其定义的对象的字符串表示toString().有没有相当于Java的Python toString()?
例如,我有一个PlayCard课程.我有一个PlayCard的实例c.现在:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
Run Code Online (Sandbox Code Playgroud)
但我想要的是:
>>> print(c)
A?
Run Code Online (Sandbox Code Playgroud)
如何自定义类实例的字符串表示形式?
我正在使用Python 3.x.
我有一个已经使用JSON解析的javascript对象JSON.parse我现在想打印对象,所以我可以调试它(函数出错了).当我做以下事情......
for (property in obj) {
output += property + ': ' + obj[property]+'; ';
}
console.log(output);
Run Code Online (Sandbox Code Playgroud)
我列出了多个[object Object].我想知道如何打印这个以查看内容?
我想在控制台中打印一些东西,以便我可以调试它.但由于某种原因,我的Android应用程序中没有任何内容.
我该怎么调试呢?
public class HelloWebview extends Activity {
WebView webview;
private static final String LOG_TAG = "WebViewDemo";
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new MyWebChromeClient());
webview.loadUrl("http://example.com/");
System.out.println("I am here");
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一个插件,用于收集大量项目的软件,然后将它们弹出到Cocoa中的WebView中的HTML(使用WebKit作为其渲染器,所以基本上你可以假设这个HTML文件正在打开苹果浏览器).
它制作的DIV具有动态高度,但它们的变化不会太大.它们通常约为200px.无论如何,每个文档大约有六百个这样的项目,我真的很难将它打印出来.除非我很幸运,否则每个页面的底部和顶部都会有一个切成两半的条目,这使得实际使用打印输出非常困难.
我已经尝试了分页前,分页后,分页内,以及三者的组合无济于事.我认为可能是WebKit没有正确呈现指令,或者可能是我对如何使用它们缺乏了解.无论如何,我需要帮助.打印时如何防止DIV的切割?
我已经在SO和其他几个网站上以几种不同的方式看到了这个问题,但其中大部分都是过于具体或过时的.我希望有人可以在这里提供一个明确的答案,而不必接受猜测.
有人用CSS或javascript来改变默认打印机设置,当有人在浏览器中打印时?当然,"来自浏览器的打印"是指某种形式的HTML,而不是PDF或其他一些插件依赖的mime类型.
请注意:
如果某些浏览器提供此功能而其他浏览器不支持(或者如果您只知道如何为某些浏览器执行此操作),我欢迎特定于浏览器的解决方案.
同样,如果您知道主流浏览器对EVER有特定限制,这也很有帮助,但一些相当最新的文档将不胜感激.(简单地说"违背XYZ的安全政策"并不是很有说服力,因为XYZ在过去三年中对所述政策做出了重大改变).
最后,当我说"更改默认打印设置"时,我并不是永远,只是为了我的页面,我指的是打印页边距,页眉和页脚.
我非常清楚CSS提供了更改页面方向和页边距的选项.Firefox的许多难题之一.如果我将页边距设置为1英寸,则将其加到已经放置的半英寸处.
我非常希望减少客户网站上PDF的使用,但是主要关注的是展示的侵权(以及缺乏可靠性).
printing ×10
css ×4
javascript ×2
python ×2
android ×1
browser ×1
cocoa ×1
console ×1
css3 ×1
display ×1
html ×1
java ×1
json ×1
line-breaks ×1
page-break ×1
pandas ×1
parsing ×1
python-3.x ×1
sql-server ×1
stdout ×1
string ×1
system ×1
t-sql ×1
webkit ×1