以下代碼可用,但當我打印到PDFCreator打印機驅動程序時,其默認標題爲「Java Printing」。 (我懷疑Adobe Distiller也是如此,因爲如果你使用search google for PDFs with Java Printing,你會得到很多結果。)在java中打印時會在「Java Printing」中設置標題
有沒有辦法將此從「Java Printing」更改爲另一個字符串?
package com.example.test.gui;
import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
public class TestPrint implements Printable
{
@Override public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException {
if (pageIndex != 0)
return NO_SUCH_PAGE;
graphics.drawString("Hi there", 100, 100);
return PAGE_EXISTS;
}
public void printPage() throws PrinterException
{
PrinterJob job = PrinterJob.getPrinterJob();
boolean ok = job.printDialog();
if (ok) {
job.setPrintable(this);
job.print();
}
}
public static void main(String[] args) {
try {
new TestPrint().printPage();
}
catch (PrinterException e) {
e.printStackTrace();
}
}
}
萬歲!工作!簡單但是它讓所有這些不同的物體發生了什麼變化。 – 2011-06-03 19:02:17