|
|
|
|
@ -9,23 +9,31 @@
|
|
|
|
|
|
|
|
|
|
package siprp.impressaofichas;
|
|
|
|
|
|
|
|
|
|
import java.io.*;
|
|
|
|
|
import java.text.*;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import javax.xml.transform.*;
|
|
|
|
|
import java.io.ByteArrayInputStream;
|
|
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
import java.text.DateFormat;
|
|
|
|
|
import java.util.Calendar;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.Hashtable;
|
|
|
|
|
import java.util.Locale;
|
|
|
|
|
|
|
|
|
|
import com.evolute.utils.*;
|
|
|
|
|
import com.evolute.utils.date.*;
|
|
|
|
|
import com.evolute.utils.fop.*;
|
|
|
|
|
import com.evolute.utils.jdo.*;
|
|
|
|
|
import com.evolute.utils.strings.*;
|
|
|
|
|
import com.evolute.utils.ui.*;
|
|
|
|
|
import com.evolute.utils.xml.*;
|
|
|
|
|
import javax.xml.transform.TransformerFactory;
|
|
|
|
|
|
|
|
|
|
import siprp.data.*;
|
|
|
|
|
import siprp.ficha.*;
|
|
|
|
|
import siprp.printer.Printer;
|
|
|
|
|
|
|
|
|
|
import com.evolute.utils.Singleton;
|
|
|
|
|
import com.evolute.utils.date.DateUtils;
|
|
|
|
|
import com.evolute.utils.fop.FOPCreator;
|
|
|
|
|
import com.evolute.utils.fop.FOPPrinter;
|
|
|
|
|
import com.evolute.utils.fop.FOPPrinterConstants;
|
|
|
|
|
import com.evolute.utils.fop.PDFCreator;
|
|
|
|
|
import com.evolute.utils.strings.StringPlainer;
|
|
|
|
|
import com.evolute.utils.ui.DialogException;
|
|
|
|
|
import com.evolute.utils.xml.SimpleXMLElement;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @author Frederico
|
|
|
|
|
@ -96,6 +104,7 @@ public class FichasPrinter extends Thread
|
|
|
|
|
ByteArrayInputStream in = new ByteArrayInputStream( toPrint );
|
|
|
|
|
Hashtable printOptions = new Hashtable();
|
|
|
|
|
//System.out.println( "OUT: " + out.toString() );
|
|
|
|
|
printOptions.put( FOPPrinterConstants.FOP_MANDATORY_PRINTER_NAME, printerName );
|
|
|
|
|
FOPPrinter.getFOPPrinter().printFO( in, false, true, printOptions );
|
|
|
|
|
byte []pdfData = PDFCreator.getPDFCreator().createPdfFromFo( toPrint );
|
|
|
|
|
File dir = new File( new File( listPath ), StringPlainer.convertString( nomeEmpresa ).replace( ' ', '_' ) );
|
|
|
|
|
|