快遞列印源碼
⑴ 軟體源碼怎麼列印
<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();
}
}
我的名字雷鋒,請採納~~