gpt4 book ai didi

java - 在 java 中打印将标题设置为 "Java Printing"

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:56:59 40 4
gpt4 key购买 nike

以下代码有效,但是当我打印到 PDFCreator 打印机驱动程序时,它的默认标题是“Java Printing”。 (我怀疑 Adob​​e Distiller 也是如此,因为如果你使用 search google for PDFs with 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();
}
}
}

最佳答案

你试过这个 setJobName( String jobName ) 吗。

job.setJobName("New Printing Name");

API 表示它是要打印的文档的名称。

我在 Ubuntu 上运行我的代码,它没有打印标题,所以我无法验证它是否有效。

关于java - 在 java 中打印将标题设置为 "Java Printing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229262/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com