快递打印源码
⑴ 软件源码怎么打印
<div id="print">
打印的区域或内容
</div>
<a href="javascript:void(0)" onclick="printView('print');">打印</a>
实现打印的JS函数:
//局部打印
function printView(id)
{
var sprnhtml = $(id).outerHTML;
var selfhtml = window.document.body.innerHTML;//获取当前页的html
window.document.body.innerHTML = sprnhtml;
window.print();
window.document.body.innerHTML=selfhtml;
}
如果是要页面打印,那么一句话就搞定了
function printView(id)
{
window.print();
}
⑵ 谁看过3D打印机的源代码
做过3D打印机的人大概都看过吧,以下是打印一个立方体的G代码:(字数所限,中间删除了)
; generated by Slic3r 0.9.9-dev on 2014-01-15 at 18:33:38
; layer_height = 0.3
; perimeters = 3
; top_solid_layers = 3
; bottom_solid_layers = 3
; fill_density = 0.15
; perimeter_speed = 30
; infill_speed = 60
; travel_speed = 130
; nozzle_diameter = 0.5
; filament_diameter = 1.75
; extrusion_multiplier = 1
; perimeters extrusion width = 0.70mm
; infill extrusion width = 0.70mm
; solid infill extrusion width = 0.70mm
; top infill extrusion width = 0.70mm
; first layer extrusion width = 0.60mm
G21 ; set units to millimeters
M107
M104 P200 ; set temperature
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
M109 P200 ; wait for temperature to be reached
G90 ; use absolute coordinates
G0 Z0.300 F1800.000 A-1.00000
G0 X85.260 Y85.440 F7800.000
G0 F1800.000 A0.00000
G1 X85.840 Y84.900 F540.000 A0.05718
G1 X86.260 Y84.590 A0.09485
G1 X86.940 Y84.170 A0.15252
。。。。。。。
M107
M104 S0 ; turn off temperature
G28 X0 ; home X axis
M84 ; disable motors
; filament used = 999.4mm (2.4cm3)
另外还有3D打印机固件源代码,是开源的,网上可以下载看,这里就不再举例了。
⑶ 打印源代码时注意虚拟打印到A3尺寸的pdf是什么意思
意思就是在PDF虚拟打印机里它所呈现出来的是A3纸打印出来的效果。
虚拟打印机就是虚拟的打印机,我们可以使用虚拟打印机把任何windows程序文件通过打印驱动打印成PDF文件。可以快速将doc、txt、jpg等多种格式文档输出为PDF格式文件。
将PDF文件A3纸打成A4纸的方法:
1.PDF文件需要使用PDF软件,进行打开查看。
2.在PDF文件打开界面,点击文件并点击打印按钮。
3.点击打印按钮后,进入打印页面。
4.在打印页面,选择打印机查看打印属性。我们通过打印机的属性,可以看到该文件原始尺寸为A3。
5.下一步,我们将打印机的属性纸张设置为A4.
6.纸张设置完成后,点击确定按钮。
7.然后返回打印页面,在打印查看打印预览显示百分百,但是不能完全打印A3的内容。
8.这时我们点击页面的缩放比例,选择适合纸张大小选项。
9.我们再查看纸张的缩放比例,这时在预览界面缩放比例显示为百分之六十七,已经完全显示内容。
10.缩放比例调整完成后,我们点击打印页面的确定按钮即可。
⑷ 怎样打印程序源代码
网页的是: 查看=》源文件 会出现一个记事本文件,然后打印吧
⑸ 哪位大师有VB.NET编写的快递单打印源代码提供参考一下,十分感谢!!!
用vba编写快递单打印模板的源代码是很长的,因为用Excel打印快递单是个系统工程!
用vba做的Excel文件下载http://cloud.189.cn/t/fm26Zv2Urq63
小部分代码:
Sub myprint_out()
Dim i%
For i = 1 To gs
sheets("模板").PrintOut Copies:=1, From:=1, To:=1
Next
End Sub
⑹ 求一个java打印预览的源码,是基于桌面的程序,不是web版的
兄弟,哥帮你弄,不收费,只要给采纳就可以了!代码如下:
packagetest;
importjava.awt.*;
importjava.awt.print.*;
{
intm_wPage;
intm_hPage;
intm_orientation;
Printablem_target;
intmaxNumPage=1;
Stringtitle="数据表格打印";
FonttitleFont=newFont("黑体",Font.BOLD,14);
booleanhasTail=true;
inttailAlign=0;
intheadAlign=0;
inttopSpace=0;
intleftSpace=0;
intyStart=0;
intyEnd=0;
intxStart=topSpace;
intxEnd=0;
intx=0,y=0;
StringstrTemp="打印内容";
publicvoiddoPrint(){
try{
m_orientation=PageFormat.PORTRAIT;
//设置打印对象,默认纸张
PrinterJobprnJob=PrinterJob.getPrinterJob();
PageFormatpageFormat=prnJob.defaultPage();
pageFormat.setOrientation(m_orientation);
m_wPage=(int)(pageFormat.getWidth());
m_hPage=(int)(pageFormat.getHeight());
//将待打印的窗体根据默认纸张设置传入打印对象
prnJob.setPrintable(this,pageFormat);
if(!prnJob.printDialog())
return;
prnJob.print();
}catch(PrinterExceptionex){
ex.printStackTrace();
System.err.println("打印错误:"+ex.toString());
}
}
/**
*初始化打印参数
*/
publicvoidinitPrintParameter(){
}
/**
*构造打印内容,以送打印机打印
*/
publicintprint(Graphicspg,PageFormatpageFormat,intpageIndex)
throwsPrinterException{
//初始化打印参数
initPrintParameter();
//将画布设置为页面大小
pg.translate((int)pageFormat.getImageableX(),(int)pageFormat
.getImageableY());
intwPage=0;
inthPage=0;
//根据打印机页面设置调整画布大小
if(pageFormat.getOrientation()==PageFormat.PORTRAIT){
wPage=(int)pageFormat.getImageableWidth();
hPage=(int)pageFormat.getImageableHeight();
}else{
wPage=(int)pageFormat.getImageableWidth();
wPage+=wPage/2;
hPage=(int)pageFormat.getImageableHeight();
pg.setClip(0,0,wPage,hPage);
}
wPage=wPage-2*leftSpace;
hPage=hPage-2*topSpace;
xStart=leftSpace;
xEnd=wPage-2;
//为画布设置颜色和字体
inty=topSpace;
pg.setFont(titleFont);
pg.setColor(Color.black);
//画标题,并使其居中
Fontfn=pg.getFont();
FontMetricsfm=pg.getFontMetrics();
y+=fm.getAscent();
alignText(title,pg,y,xStart,xEnd,headAlign);
y+=30;
x=leftSpace+2;
FontheaderFont=newFont("宋体",Font.BOLD,14);
pg.setFont(headerFont);
fm=pg.getFontMetrics();
inth=fm.getAscent();
yStart=y-1;
y+=h;
pg.setFont(headerFont);
fm=pg.getFontMetrics();
intheader=y;
h=fm.getHeight();
//计算行高,每页行数,总行数和指定页码的起始行、结束行
introwH=Math.max(h,10);
inttailH=rowH+30;
introwPerPage=0;
intleftPix=0;
if(hasTail){
rowPerPage=(hPage-header-tailH)/rowH;
leftPix=(hPage-header-tailH)%rowH;
yEnd=hPage-leftPix-tailH+2;
}else{
rowPerPage=(hPage-header)/rowH;
leftPix=(hPage-header)%rowH;
yEnd=hPage-leftPix+2;
}
pg.drawString(strTemp,x,y);
//画表格边框
pg.drawLine(xStart,yStart,xStart,yEnd);
pg.drawLine(xStart,yStart,xEnd,yStart);
pg.drawLine(xEnd,yStart,xEnd,yEnd);
pg.drawLine(xStart,yEnd,xEnd,yEnd);
//打印页码
if(hasTail){
intpageNumber=pageIndex+1;
Strings="第"+pageNumber+"页";
alignText(s,pg,yEnd+30,xStart,xEnd,tailAlign);
}
System.gc();
returnPAGE_EXISTS;
}
/**
*文字排列,坐标在y处,显示范围(start-end)0表示居中显示,1表示左对齐,2表示右对齐
*/
privatevoidalignText(Strings,Graphicspg,inty,intstart,intend,
intmode){
Fontfn=pg.getFont();
FontMetricsfm=pg.getFontMetrics();
intwString=fm.stringWidth(s);
intx=start;
switch(mode){
case0:
if((end-start-wString)>0)
x=start+(end-start-wString)/2;
break;
case1:
break;
case2:
if((end-start-wString)>0)
x=start+(end-start-wString);
break;
}
pg.drawString(s,x,y);
}
publicstaticvoidmain(String[]args){
JavaPrintp=newJavaPrint();
p.doPrint();
}
}
我的名字雷锋,请采纳~~