PFDocument К—
Ðšé— ÞéŸÁ .ËÍÁË ÍÁÍé– Ä‚éˆ Ãé™‚é– àœ‚Šƒ‚…— Ý…‹Ÿ‹ ÍË ÍË PFDocument К—
export ß Ä‚éˆ Å鞇 ÁÍ ÝΚ Å‚Ÿ™› ß Ëœ— ÿ› Ü› à‰• container ÚŸ Ëœœ‚›
ÁÍ ÅÁË霅‹› àÍÁËÁ àƒ Ô߃͛ ÿ‚Ë…› ÎÁ ÿŽƒ ÞŸœˆ› К— ÞŸÁ .ËË ÿ› Ý‚‡œÁ
.ËŸ‚›œÿ› àìÁÍÁ Οœ

àË‚é•é…‹Á ‚ƒ ÁÍ ‚footer ß ‚header ËŸœÁß…ÿ› ÞŸœˆ› ¬PFDocument К— ‚ƒ
ËŸœÁß…ÿ› .ËŸŸ‚›œ ÝŸÕœ… ÚÍË› Ü— ÿÁ̓ setFooter() ¬setHeader() ÿ‚Ë…› ÎÁ
ÿ‚éËé…é› ÎÁ àË‚é•é…é‹Á ‚éƒ ÜßÁ àé‰é• ÿÁ̓ ÁÍ ÿ…ß‚•…› footer ß header
.ËŸŸ‚›œ ÝŸÕœ… setFirstPageFooter() ß setFirstPageHeader()

Ëé…é› ÞËÎ ÁË ‚ƒ .ËŒ‚ƒÿ› Print-Preview à͇œ„ ÚŸ Ü›‚Œ ÞŸœˆ› PFDocument
ÍË ÜŸŽ•… àƒ Á˃ à— ËŒ ËÁߊ ÍÁËß›œ Print-Preview à͇œ„ PrintPreview()
.Å•˜ ÝŸÁߊ ÞŠ‹ àÍ‚ƒ ÞŸÁ

ÿ‚éž…›Í• àƒ ÚÍÁË› export Åž‡ ÿ…Ÿ™ƒ‚– àìÁÍÁ PrintFramework ØÁËÁ ÎÁ ÿ—Ÿ
àËÎ‚éƒ ÎÁ 𛂗 PrintFramework ÿߘ™Á à—ŸŸ‚‡œÀ ÎÁ .ËŒ‚ƒÿ› à‰• ÿ‚‡ƒ ͘ŸË
Åéžé‡ ¬Ëßé›éœ ÅÍßé„‹—Á ÞÁß…ƒ ÁÍ ÿ…›Í• Ößœ Í à— ËÍÁË Ü‚›…‰Á ¬Å‹Á Ü–…‹›
ÿ‚éËé…› ÎÁ ÚŸ Í ÎÁ PDF ‚Ÿ HTML ÜŸƒ– ÎÁ ÿŸ‚ž…›Í• àƒ Ëߊ ÚÍÁË› ÅÍß„‹—Á
ÞéŸÁ àé— ËéŸéŒ‚éƒ à…ŒÁË à‡ß… .ËŸŸ‚›œ àË‚•…‹Á printHTML() ‚Ÿ printPDF()
‚雌 àƒ ÁÍ ÞÀ ÜŸ›—… Þ› .ËœÁàËŒœ ÜŸ›—… Îßœ ‚›Á Ëߌÿ› Í‚Õ ÉÍÔ ÍË ‚Ë…›
.ÝÍ‚„‹ÿ›

ÿÁÍéƒ .Ë韂雜ÿ› àìÁÍÁ Ëœ‹ ÿ‚àŠŒ› ÝŸÕœ… Åž‡ ÿ•™…Š› ÿ‚Ë…› PFDocument
àé— ËŸŸ‚›œ ÞŸŸ… ÁÍ ÚÍË› ÚŸ Ý‚œ ËŸœÁß…ÿ› setDocumentName() Ý‚œ ‚ƒ Ü‚†›
àÍé‡éœé„ .Ë韂é›éœÿé› ÒéŠéŒé› ÞÀ ‚éƒ Ü雂 Ý…‹Ÿ‹ Ä‚ˆ Ø ÍË ÁÍ ‚›Œ ÚÍË›
àÍé‡éœé„ Titlebar ÍË ÞÀ ÞËÁË Þ‚Œœ Åž‡ ÚÍË› Ý‚œ ÎÁ ÞŸœˆ› Print-Preview
showPageDigital ß showPrintDialog() ÿ‚éËé…é› Ý‚‡œÁÍ‹ .ËŸ‚›œÿ› àË‚•…‹Á
Ë…› Ô‹ß… à— page à͇œ„ à— ËŸŒ‚ƒ à…ŒÁË à‡ß… .ËËÿ› Þ‚Œœ ÁÍ àÔ߃͛ à͇œ„
ÎÁ Ðé„ .ËÍÁËéœ Ëßé‡ß Java Print API ÍË ËßéŒÿé› àËÎ ÁË showPrintDialog
àé— Ýé…é•‚éŸÍË ß ÝËÁË Ý‚é‡éœÁ ÿŒŸ‚›ÎÀ Ä‚ˆ Ëœˆ Ø™…Š› ÿ‚Ý͕Ś„ ÍË à—œŸÁ
ÝËßéŠ àé— Ý…•͘ ÝŸ›… ¬Å‹Á Åß‚•…› ÝÍ• Åš„ Í ÍË Ì’‚— àƒ Ô߃͛ ÿ‚à͇œ„
.Ý‹Ÿßœƒ page à͇œ„ ÚŸ

ÿ‚éËé…› ˟˃ à΂‡Á ¬ËŸËŒ ‚œŒÀ PFDocument К— ÿ‚ÅŸ™ƒ‚– ‚ƒ ‚›Œ à— Ü‚‰
.ËŸì‚›œ à‡ß… UML Diagram 2 àƒ .ÝŸŸ‚›œ ÿ‹Í̓ Å‚ŸŸÎ‡ƒ ÁÍ Ä‚ˆ

UML Digram 2

PFDocument print() Ëé…› à—Ÿ›‚˜œ ¬àËŒ àËÁË Þ‚Œœ ÝÁ͘‚ŸË ÞŸÁ ÍË ÍßÔœ‚›
Ä‚éˆ Ü› PFDocument .Ëœ…—͉ ÍË à™—Œ…› ÿ‚ž…›‹– ÞŸƒ ‚ž›‚Ÿ„ Ëߌÿ› àËÎ ÁË
ÚéŸ ËÍÁß Ëéƒ ß ËŸ‚›œ ÿ› Ë‚‡ŸÁ Book ÿŸŒ ÚŸ ÁË…ƒÁ .Ëœ—ÿ› instantiate ÁÍ
àé—éœéŸÁ ÎÁ ˃ .ËœË͘ à•‚ŽÁ Book àƒ document Å‚‰• Ý‚›… ‚… Ëߌÿ› à–™‰
ß ËßéŒÿé› àËÎ ÁËé PrinterJob print() ¬ËéŒ ÜéŸé›é—é… PFDocument àé–陉
.ËÍŸ˜ ÿ› àËžƒ ÁÍ Ä‚ˆ ËœŸÁÍ• àŸ–ƒ JavaPrintAPI

ÿé‹Í̓ àƒ ‚‡œŸÁ ÍË .ÅŠÁËÍ„ ÝÁߊ Ä‚ˆ Ù‚– ÍË ÿŸŒ Í Ñ–œ àƒ Ëƒ Å›‹– ÍË
.ÝŸÎÁËÍ„ÿ› PFPage К—




‚‡—Ÿ ÅÍ߃ à™‚–› Ü—
Next Page PFPage К—
12345678
Previoys Page




Copyright 2001, JavaWorld/PC WORLD Iran/IDG Inc. All rights reserved.