Tag: 打印

如何在打印的字符串周围添加“”引号?

我想在java中打印反引号。 但是怎么打印呢? for(int i=0;i<hello.length;i++) { String s=hello[i].toLowerCase().trim(); System.out.println(""+s+""); } 预计OP:“嗨”……

使用java中的ESC / POS在热点打印机中打印位图整页宽度

我正在尝试在支持ESC命令的热敏打印机中打印576像素宽的图像,问题是打印图像位的命令“ESC *”只允许我打印255像素宽的图像(如果我使用的是576)像素图像一些部分被打印,其余部分是随机符号),在documentacion中说这些命令最多接受255个字节,如下所示: ESC * m nL nH d1Ödk Name Specify bit image mode Code ASCII ESC * m nL nHd1…dk Hex. 1B 2A m nL nHd1…dk Decimal 27 42 m nL nHd1…dk Defined Region m = 0,1,32,33 0 ≤ nL ≤ 255 0 ≤ nH ≤ 3 0 ≤ d ≤ 255 所以我不知道如何打印一个最大的打印机页面宽度(576像素)的图像,我有这个代码打印图像: public class […]

将文件打印到java中的特定打印机

我有一个文本文件,我需要将其打印到特定的网络打印机。 我知道打印机的名称。 到目前为止,我已经制作了一个Printable类来打印我的文件(票证)。 public class TicketPrintPage implements Printable { private File ticket; public TicketPrintPage(File f) { ticket = f; } public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException { int interline = 12; Graphics2D g2 = (Graphics2D) g; g2.setFont(new Font(“CourierThai”, Font.PLAIN, 10)); int x = (int) pf.getImageableX(); int y = (int) pf.getImageableY(); try […]

错误消息:Int无法转换为类型

我对java课程的介绍非常新,我正在寻找有关我收到的错误的帮助。 错误消息与实际代码一起发布在下面。 有谁知道为什么我收到这条消息,无论如何要帮助我? 代码能够编译和运行,但不是在最后打印我收到弹出错误消息(下面的屏幕截图)但我不明白它是什么意思或为什么我得到它。 有人可以帮忙吗? 谢谢! public class Employee10 { public static void main ( String args[] ) { Employee e1 = new Employee(); Employee[] arr = new Employee[2]; int j = 0; for ( int i=0; i < 3; i++) { arr[0] = e1; String nameF = Input.getString("Please enter a First Name"); String nameL […]

将JFrame信息发送到打印机

该应用程序用于提取信息以从数据库填写表单或从此表单写入数据库。 现在,我可以使用netbeans并联系我现在运行的MySQL测试服务器来完成这两项工作。 我遇到的问题是我需要以类似方式而不是表格的forms打印从数据库获得的信息,以匹配我们目前在办公室使用的手写表格。 有没有办法打印整个JFrame或JFrame中的所有内容,就像它们在屏幕上显示一样供用户查看? 到目前为止,我所看到的所有内容都会打印屏幕区域(文本框)或通过表格打印。 完成所有操作后,将为Linux和Windows编译应用程序。 码: package Information; import java.awt.print.*; import java.awt.*; import javax.swing.*; public class HATDB extends javax.swing.JFrame implements Printable { JFrame frameToPrint; /** Creates new form HATDB */ public HATDB() { } @Override public int print(Graphics g, PageFormat pf, int page) throws PrinterException { if (page > 0) { /* We have […]

将选定的JFrame组件打印到打印机

我有这个用Java开发的应用程序。 我想只打印一些组件,例如“客户名称”,“表格”和“日期”。 我已经完成了这个例子,但我无法正确打印。

打印整个程序布局

我使用Netbeans制作了一个Java程序(基于JFrame ),我想知道是否可以打印程序的布局 我希望有一个按钮并将function设置为“打印”,并且将打印框架的最终布局,是否可能? 如果是,任何参考来源?

JavaFX在多个页面上打印tableview

所以,我的问题是我需要打印我的tableview的内容,但我有很多项目,它只打印其中的前23个。 我已经在这里找到了一些解决方案,遗憾的是它们并没有多大帮助。 这是我的打印方法: @FXML private void printIt() { Printer printer = Printer.getDefaultPrinter(); PageLayout pageLayout = printer.createPageLayout(Paper.A4, PageOrientation.LANDSCAPE, Printer.MarginType.DEFAULT); double scaleX = pageLayout.getPrintableWidth() / logBookTable.getBoundsInParent().getWidth(); double scaleY = pageLayout.getPrintableHeight() / logBookTable.getBoundsInParent().getHeight(); logBookTable.getTransforms().add(new Scale(scaleX, scaleY)); PrinterJob job = PrinterJob.createPrinterJob(); if (job != null) { boolean successPrintDialog = job.showPrintDialog(dialogStage); if(successPrintDialog){ boolean success = job.printPage(pageLayout,logBookTable); if (success) { job.endJob(); […]

在java中打印2页的jframe

我想打印一个包含大量文本字段和包含数据的按钮的jframe。 我想通过单击打印jbutton打印此jframe。 我试过这段代码。 protected void print() { PrinterJob job = PrinterJob.getPrinterJob(); if(job.printDialog()){ try { job.setPrintable(new Printable() { @Override public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException { if(pageIndex == 0){ Graphics2D g2d = (Graphics2D)graphics; g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY()); Dimension dim = ODietListJFrame.this.getSize(); double cHeight = dim.getHeight(); double cWidth = dim.getWidth(); // get the bounds of […]

Java:将程序输出打印到物理打印机

我是一个相对较新的程序员,所以这可能是一个非常简单的问题,但它让我有点难过.. 我正在尝试将Java GUI的最终输出打印到打印机。 现在,在我的GUI中,我有它,所以当你点击打印时,弹出窗口会显示可用打印机列表,并根据你选择的打印机打印到该打印机。 但事实并非如此。 我通过在互联网上搜索此问题的解决方案获得了大部分代码,并找到了一些有希望的代码。 但是,它打印出一个文件。 所以我只是在我的方法中做的就是首先将输出写入文件,以便我可以使用相同的方法。 方法之前的一些事情: 没有抛出任何错误或exception。 我每次尝试创建的文件始终存在,并且具有正确的文本。 打印到IS的打印机正在接收打印作业,它甚至认为它已经完成了。 如果我不得不猜测,我会认为我可能正在将输出写入File,因为打印机不会除外但不会告诉我。 无论如何,这段代码中有相当一部分我没有真正理解,所以请让我知道你能找到什么。 这是我的代码: private void printToPrinter() { File output = new File(“PrintFile.txt”); output.setWritable(true); //Will become the user-selected printer. Object selection = null; try { BufferedWriter out = new BufferedWriter(new FileWriter(output)); out.write(calculationTextArea.getText() + “\n” + specificTextArea.getText()); out.close(); } catch (java.io.IOException e) { System.out.println(“Unable to […]