用Java打印多个RTF文件
我有一个从服务器下载的RTF文件列表 我想一次单击就打印所有这些.rtf文件,不需要任何打印对话框或只需一个对话框 请建议我怎么做 我正在使用Aspose打印rtf文件 请查看下面的代码用Java打印多个RTF文件,java,printing,rtf,aspose,aspose.words,Java,Printing,Rtf,Aspose,Aspose.words,我有一个从服务器下载的RTF文件列表 我想一次单击就打印所有这些.rtf文件,不需要任何打印对话框或只需一个对话框 请建议我怎么做 我正在使用Aspose打印rtf文件 请查看下面的代码 import java.io.File; import javax.print.attribute.AttributeSet; import com.aspose.words.Document; public class DocumentPrinter { public static void
import java.io.File;
import javax.print.attribute.AttributeSet;
import com.aspose.words.Document;
public class DocumentPrinter {
public static void main(String ar[]) throws Exception{
File folder = new File("D:\\projects\\emrs3\\PMS\\Claim\\PaperRTF");
File[] listOfFiles = folder.listFiles();
int j =3 ;
for (int i = 0; i <j ; i++) {
if (listOfFiles[i].isFile()) {
//System.out.println("File " + listOfFiles[i].getName());
Document doc = new Document(listOfFiles[i].getAbsolutePath());
doc.print();
} else if (listOfFiles[i].isDirectory()) {
System.out.println("Directory " + listOfFiles[i].getName());
}
}
}
}
导入java.io.File;
导入javax.print.attribute.AttributeSet;
导入com.aspose.words.Document;
公共类文档打印机{
公共静态void main(字符串ar[])引发异常{
文件夹=新文件(“D:\\projects\\emrs3\\PMS\\Claim\\PaperRTF”);
File[]listOfFiles=folder.listFiles();
int j=3;
对于(int i=0;i我在Aspose.Aspose.Words担任社交媒体开发人员,支持在不显示打印对话框的情况下以静默方式打印文档。您可以使用以下代码实现此目的:
File folder = new File("D:\\projects\\emrs3\\PMS\\Claim\\PaperRTF");
File[] listOfFiles = folder.listFiles();
int j =3 ;
for (int i = 0; i <j ; i++) {
if (listOfFiles[i].isFile()) {
//System.out.println("File " + listOfFiles[i].getName());
Document doc = new Document(listOfFiles[i].getAbsolutePath());
PrinterJob pj = PrinterJob.getPrinterJob();
// Initialize the Print Dialog with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Create the Aspose.Words' implementation of the Java Pageable interface.
AsposeWordsPrintDocument awPrintDoc = new AsposeWordsPrintDocument(doc);
// Pass the document to the printer.
pj.setPageable(awPrintDoc);
// Print the document with the user specified print settings.
pj.print(attributes);
File folder=新文件(“D:\\projects\\emrs3\\PMS\\Claim\\PaperRTF”);
File[]listOfFiles=folder.listFiles();
int j=3;
对于(int i=0;i