小编Rem*_*der的帖子

Java打印多份副本,但只有一份最终在打印机上

我正在尝试打印pdf文档的多个副本.在谷歌搜索后,我发现我必须将一个副本放在PrintRequestAttributeSet中.但在这样做之后,只打印了1份而不是我提供的数量.

在调试期间,我可以看到打印对象将其副本变量从0更改为2,因此我假设我正确地执行了所有操作.我也一直在玩collat​​ion和multipledocumenthandling变量,但最终结果保持不变.

有谁知道我怎么能打印出正确数量的副本?

我的代码:

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;

import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import javax.print.attribute.standard.Copies;
import javax.print.attribute.standard.MultipleDocumentHandling;
import javax.print.attribute.standard.SheetCollate;

public class PrintTest {

    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub
        InputStream is = new BufferedInputStream(
                new FileInputStream(
                        "<Insert pdf file here>"));

        DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;

        Copies copies = new Copies(2);

        SheetCollate collate = SheetCollate.COLLATED;

        MultipleDocumentHandling handling = MultipleDocumentHandling.SEPARATE_DOCUMENTS_COLLATED_COPIES;

        PrintRequestAttributeSet pras = …
Run Code Online (Sandbox Code Playgroud)

java printing pdf

6
推荐指数
0
解决办法
2477
查看次数

Wildfly PathParam上的休息服务为空

我正在使用JEE 7构建一个REST服务并在WildFLy 8上部署它.一切似乎都应该正常工作,除非PathParam它不是.

我的代码如下:

web.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
</web-app>
Run Code Online (Sandbox Code Playgroud)

JaxRsActivator.java:

package nl.noread.tracker.rest;

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

@ApplicationPath("/")
public class JaxRsActivator extends Application {
    /* class body intentionally left blank */
}
Run Code Online (Sandbox Code Playgroud)

UserService:

package nl.noread.tracker.rest;

import nl.noread.tracker.domain.Location;
import nl.noread.tracker.manager.LocationManager;
import nl.noread.tracker.manager.UserManager;

import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.websocket.server.PathParam;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Stateless
@LocalBean
@Path("/user")
public class UserService {

    @EJB
    private LocationManager locationManager;

    @EJB
    private UserManager userManager;

    @GET
    @Path("location/{id}")
    @Produces("application/json") …
Run Code Online (Sandbox Code Playgroud)

java rest jax-rs jersey java-ee

3
推荐指数
1
解决办法
1178
查看次数

标签 统计

java ×2

java-ee ×1

jax-rs ×1

jersey ×1

pdf ×1

printing ×1

rest ×1