Tag: 打印

如何在java中未映射的网络打印机上打印PDF?

如何在java中未映射的网络打印机上打印PDF ? 给出的打印机名称 LIKE(\\ PSCPARKP01 \ CP_P1_OKI20_4)

如何在java中打印出DOCX文件?

我已经创建了一些java代码,允许我打印png,pdf,jpg等,但我被困在docx文件和可能的其他文件类型, 目前我正在使用以下代码: if (extension.equals(“txt”)) { psInFormat = DocFlavor.INPUT_STREAM.AUTOSENSE; } else if (extension.equals(“png”)) { psInFormat = DocFlavor.INPUT_STREAM.PNG; } else if (extension.equals(“gif”)) { psInFormat = DocFlavor.INPUT_STREAM.GIF; } else if (extension.equals(“jpg”)) { psInFormat = DocFlavor.INPUT_STREAM.JPEG; } else if (extension.equals(“pdf”)) { psInFormat = DocFlavor.INPUT_STREAM.PDF; } 要确定文件类型是为该doc类型创建正确输入流的ps,我可以修改此代码以包含doc文件吗?

在java中打印HTML文件

我正在尝试打印我的程序生成的HTML文件,但它不起作用。 在Ubuntu上,“。isSupported(Desktop.Action.PRINT)”返回false,即使我安装了gnome库,并且在Windows 7上,java抛出以下exception: java.io.IOException: Failed to print file:/C:/Users/user/Documents/document.html. Error message: Unspecified error 然后是堆栈跟踪。 下面是代码,我正在使用java.awt.Desktop。 File doc = DocumentComposer.writeDocument(new File(System.getProperty(“user.dir”) + File.separator + “docs” + File.separator + docName + “.html”), case, data); if (Desktop.isDesktopSupported()) { Desktop desktop = Desktop.getDesktop(); if (desktop.isSupported(Desktop.Action.PRINT)) { desktop.print(doc); } else printError(); } else printError(); 任何forms的帮助将非常感激:)。

无法打印到同一行

我正在尝试编写一个代码,在控制台中输入一个整数,然后输入的整数显示更大,由字母组成(如ascii art)。 所以我们说输入是112 。 然后输出将是 # # ##### ## ## # # # # # # # # # ##### # # # # # # ##### ##### ####### 我的代码将具有相同的输出,只是不在同一行:( 它将在另一个下面打印一个数字。从我的代码中你可以看到原因: import java.util.Scanner; public class Tester { public static void main(String[] args){ Scanner input = new Scanner(System.in); String any = input.nextLine(); String[] sArray = any.split(“”); […]

print的执行顺序

该程序提供输出 – A 1 2 它不应该给出输出 – 1 A 2 因为第一个ai应该打印1然后执行a.getI()并且应该打印A 2 public class A1{ int i=1; public int getI(){ System.out.print(“A “); return i+1; } public static void main(String args[]){ A1 a=new A1(); System.out.print(a.i+” “+a.getI()); } }

使用Java在4 x 6纸张上打印1800 x 1200图像

我需要在4“x 6”纸张(也称为4r)上打印1800 x 1200像素,300 dpi图像 我试过了什么 我创建了一个PrintRequestAttributeSet来处理我的PrintableArea (4 x 6), Printer print DPI , Orientation 。 我在底部贴了一个MCVE。 问题 虽然代码有效,但我得到了一个具有以下属性的PageFormat (对于我的打印机): x= 12.0 y= 12.32 w= 276.0 h= 419.67 宽度和高度都少,因为我的打印机不支持Zero Margin 。 ( 这是我考虑过的。如果有人知道除此之外我可以强制零保证金的方式,请告诉我 ) 我提供的margin as 0 ,因为这些图像将通过支持零保证金的打印机打印(Photobooth打印机)。 aset.add(new MediaPrintableArea(0, 0, 4, 6, MediaPrintableArea.INCH)); 包括边距的可打印区域大约为4 x 6。 当我缩放图像以在可打印区域内打印时,会出现问题。 由于图像为1800 x 1200,因此它支持3:2的宽高比,这意味着可以创建图像以在4 x 6纸张上打印(旋转和缩放后)。 以供参考。 现在,由于PageFormat的pageWidth和pageHeight不能被ImageWidth和ImageHeight完全整除。 […]

如何打印与我的显示对齐

for (int j = 0; j < numStu; j++) { System.out.println((j + 1) + "\t" + StudentName[j] + "\t\t\t" + (Marks[j]) + "\t" + Grade[j]); } No. Name Marks Grade 1 ADRIAN TAN 46.00 C- 2 KIM CHEE LIONG HAN 76.00 A- 3 PETER LIM AH MENG 64.00 B- 4 WAYNE WALKER 23.00 F 对不起上一个问题> […]

java显示Windows UTC时间

Windows将FileTime内部存储为自1.1.1601 UTC以来的100纳秒数作为64位字段,是否可以让java打印出当前数字? 只是寻找一个例子,因为我找不到办法。 我想把这个号码打印出来? 任何帮助都会很棒! 谢谢。

我如何从java程序中打印文本? (JAVA)

我甚至都不知道这是否可能,我对此表示高度怀疑,但如果可以的话,请告诉我怎么做? 我只想知道如何从打印机打印一些文本。 有什么想法吗?

如何在java中访问打印机队列

假设我从MS Word这样的程序中打印了一些文档。 假设我一次选择了4个文档,因此其中三个最终会在打印机队列中等待。 我想访问并阅读有关队列中等待的文档的一些信息。 换句话说,如何访问打印机队列并使用java读取有关任何挂起文件的信息? 有没有办法做到这一点? 如果是这样,我该怎么办? 谢谢您的帮助