CariDotMy

 Forgot password?
 Register

ADVERTISEMENT

View: 2551|Reply: 7

print dokumen guna JAVA

[Copy link]
Post time 24-4-2008 10:31 AM | Show all posts |Read mode
salam semua... ade tak otai2 java dalam ni.. diharapkan dapat membantu...

aku nak buat satu coding java ni.. die akan get HTML file/code dan kemudian die akan printkan output HMTL ni...
so masalahnye skarang ialah, aku boleh print tp die akan kelaur output HTML code to sendiri...
yang aku nak ialah die akan keluarkan output macam dalam web browser..
aku dah try search kat google, tp setakat ni tak jumpe lagi solution..
kalau ade sape2 terer java..leh la kasi idea kat aku

coding aku mcm ni :
public class BasicPrint {
    public static void main(String[] args) {
        try {
            // Open the image file
            String testData = "C:/new_page_1.html";
            InputStream is = new BufferedInputStream(new FileInputStream(testData));
            DocFlavor flavor =  DocFlavor.INPUT_STREAM.AUTOSENSE;

            // Find the default service
            PrintService service = PrintServiceLookup.lookupDefaultPrintService();
            System.out.println(service);

            // Create the print job
            DocPrintJob job = service.createPrintJob();
            Doc doc= new SimpleDoc(is, flavor, null);

            // Monitor print job events; for the implementation of PrintJobWatcher,
            // see e702 Determining When a Print Job Has Finished
            PrintJobWatcher pjDone = new PrintJobWatcher(job);

            // Print it
            job.print(doc, null);

            // Wait for the print job to be done
            pjDone.waitForDone();

            // It is now safe to close the input stream
            is.close();
        } catch (PrintException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    static class PrintJobWatcher {
        // true iff it is safe to close the print job's input stream
        boolean done = false;

        PrintJobWatcher(DocPrintJob job) {
            // Add a listener to the print job
            job.addPrintJobListener(new PrintJobAdapter() {
                public void printJobCanceled(PrintJobEvent pje) {
                    allDone();
                }
                public void printJobCompleted(PrintJobEvent pje) {
                    allDone();
                }
                public void printJobFailed(PrintJobEvent pje) {
                    allDone();
                }
                public void printJobNoMoreEvents(PrintJobEvent pje) {
                    allDone();
                }
                void allDone() {
                    synchronized (PrintJobWatcher.this) {
                        done = true;
                        PrintJobWatcher.this.notify();
                    }
                }
            });
        }
        public synchronized void waitForDone() {
            try {
                while (!done) {
                    wait();
                }
            } catch (InterruptedException e) {
            }
        }
    }

}


output yang aku dapat lak :
<html>
<body>
<div style="page-break-after:'always';
            background-color:#EEEEEE;
            width:400;
            height:70">
     testPrint</div>

ABCDEFGHIJK<p>
</p>
</body>
</html>


harap2 ade dapat membantu .. thanks in advanced
Reply

Use magic Report


ADVERTISEMENT


Post time 25-4-2008 07:00 AM | Show all posts
apasal la  nak kena guna JAVA la C++ la D++ la Z-- lah.

Kalau korang guna Mozilla Firefox click kat File -> Print. Tak pun masa dalam browser biasa org tekan Ctrl P.

ps: ada ke nak tengok html guna java. Guna la browser. :re:
Reply

Use magic Report

Post time 25-4-2008 07:35 AM | Show all posts
Originally posted by ammameiya at 24-4-2008 10:31 AM
aku dah try search kat google, tp setakat ni tak jumpe lagi solution...


Siapa kata takde? ni apa? :re:
printing html documents in java

ente taip kat google ka kat boodle? Janganlah guna bahasa melayu, "mencetak dokumen html di dalam JAVA" , guna english.   haha!

ps: tu pasal la agaknya kerajaan wajibkan belajo bahasa inggeris. :re:
Reply

Use magic Report

 Author| Post time 25-4-2008 12:27 PM | Show all posts

Reply #3 pelaga's post

sebab aku buat sistem la encik... dah client request, takkan la nak cakap tak boleh plak

aku dah cube..memang leh print HTML yang aku dapat tu... tapi die print code la... yang aku nak die print HTML yang mcm dalam browser look tu...

erm, terima kasih kerana memberi ide yang sangat bernas
Reply

Use magic Report

Post time 26-4-2008 01:53 AM | Show all posts

Reply #4 ammameiya's post

Yelah sbb ente tak cuba lagi mcm org ni buat,

printing html documents in java

:@

Ente search kat google ka search kat forum CARI? :@

Yek yek je client yg nak sistem mcm tu.

[ Last edited by  pelaga at 26-4-2008 01:58 AM ]
Reply

Use magic Report

Post time 26-4-2008 06:33 AM | Show all posts

Reply #1 ammameiya's post

ko nak wat camni ke



click kat [Print This Page], pastu terus boleh print
Reply

Use magic Report

Follow Us
 Author| Post time 30-4-2008 12:24 PM | Show all posts

Reply #6 orang_letrik's post

ha...tp takpe.. sebab dah settle....
aku dah draw balik gune Graphics..

thanks
  
Reply

Use magic Report

Post time 30-4-2008 12:37 PM | Show all posts

Reply #7 ammameiya's post

owh... oke2
Reply

Use magic Report


ADVERTISEMENT


You have to log in before you can reply Login | Register

Points Rules

 

ADVERTISEMENT



 

ADVERTISEMENT


 


ADVERTISEMENT
Follow Us

ADVERTISEMENT


Mobile|Archiver|Mobile*default|About Us|CariDotMy

8-1-2025 11:35 AM GMT+8 , Processed in 0.102723 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

Quick Reply To Top Return to the list