我正在寻找创建一个将数据传递给我的.NET应用程序的虚拟打印机.我想创建一个安装程序,安装打印机和.NET应用程序.我们真的很高兴能够用C#编写它,但我觉得这需要编写一个打印机驱动程序是非托管代码.有谁知道一个相当干净的教程或如何做到这一点的例子?
我有一点问题.这是我的代码:
code = """
i = [0,1,2]
for j in i :
print j
"""
result = exec(code)
Run Code Online (Sandbox Code Playgroud)
我怎么能得到打印出来的东西?我怎样才能得到类似的东西:
0
1
2
Run Code Online (Sandbox Code Playgroud)
问候和感谢,
这是我目前的代码:
print(list[0], list[1], list[2], list[3], list[4], sep = '\t')
Run Code Online (Sandbox Code Playgroud)
我想写得更好.但
print('\t'.join(list))
Run Code Online (Sandbox Code Playgroud)
不会起作用,因为列表元素可能是数字,其他列表等,所以join会抱怨.
有没有办法确保我的灰色字体颜色不会变黑?
Firefox和Chrome似乎这样做是为了防止黑色背景上的白色文字变成白色白色.我没有背景颜色(白色除外),因此这种浏览器级别的转换没有用,它只能帮助防止灰色无缘无故.
有没有办法把它关掉?或者我应该坚持使用不透明度,浏览器检测和着色我的灰色等技术......
我必须打印java项目的整个源代码.最终版本应如下所示:Eclipse:File - > Print.但使用此功能,您只能一次打印一个文件.
有没有办法用一个命令打印(或创建一个pdf/rtf)整个项目(所有*.java,*.xml,...文件)?
我在windows xp sp3上使用eclipse galileo
编辑:对于每个类/文件页面应该(或多或少)看起来像这样:
1 package utils.libraries;
2
3 import java.io.File;
9
10 /**
11 * @
12 * @
13 * @
14 */
15 public class LibraryExtractor {
16
17 /**
18 *
19 *
20 *
21 *
22 *
23 *
24 *
25 */
26 public static void extranctLibrary(String library, File targetFile) throws
IOException, URISyntaxException {
27 targetFile.getParentFile().mkdirs();
28 if (!targetFile.exists())
29 targetFile.createNewFile();
30 …Run Code Online (Sandbox Code Playgroud) 我正在使用ASP Net Sprites包在我的网站上创建CSS Sprites.
它正在工作,但它生成的图像在打印时不会出现.
在HTML级别生成的代码是:
<a href="/" id="siteLogo"><img class="getmecooking-logo-png" src="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /></a>
Run Code Online (Sandbox Code Playgroud)
如何在用户打印页面时显示徽标图像?
我尝试在print.css样式表中添加它,但它不起作用:
#siteLogo
{
visibility: visible;
}
Run Code Online (Sandbox Code Playgroud)
print.css工作正常,它正在格式化页面,因为我希望它为页面上的其他元素.我唯一的问题是我无法在打印时显示网站徽标图像.
当用户打印页面时是否可以触发javascript事件?当用户选择打印页面时,我想删除对javascript库的依赖,因为该库非常适合屏幕但不适合打印.
知道怎么做到这一点?
我想要构建的是通过单击按钮我想触发PDF文件的打印,但不打开它.
+-----------+
| Print PDF |
+-----------+
^ Click *---------> printPdf(pdfUrl)
Run Code Online (Sandbox Code Playgroud)
我第一次尝试它的方式是使用iframe:
var $iframe = null;
// This is supposed to fix the onload bug on IE, but it's not fired
window.printIframeOnLoad = function() {
if (!$iframe.attr("src")) { return; }
var PDF = $iframe.get(0);
PDF.focus();
try {
// This doesn't work on IE anyways
PDF.contentWindow.print();
// I think on IE we can do something like this:
// PDF.document.execCommand("print", false, null);
} catch (e) {
// If we can't print it, …Run Code Online (Sandbox Code Playgroud)