PFPage К—
ŚéŸ ß Åé‹Į łé‰é• ĪĮ ’Įąß›‡› ąĖœßĶ„ ڟ .ŋĮ ą‰• ͘œ‚Ÿ‚›œ PFPage К—
’Į̓ PFPage ĪĮ instance ڟ ˟‚ƒ È ƙ‚– ĶĖ .È ‚ŸŒĮ ĪĮ ’Įąß›‡› ą‰•
’é‹éŸßéœ ąé›‚éœĶéƒ Üé‰ĮĶé› ąéƒ ’‚˜œ ܂‰ .˟œ— Ė‚‡ŸĮ ąĖœßĶ„ ĪĮ ą‰• Ķ
įĪ‚é‹ ąĶéŸŠĢ ’Į̓ Vector ’ŸŒ ڟ ĪĮ PFPage Listing 4: PFPage .ݟĪĮ˜Į’›
ąĖ‚é•é…‹Į È ‚ŸŒĮ ŽĖĶ— Ų̉ ß ą•‚ŽĮ ’Į̓ Ė…› ޟ˜ˆ ’œ‚ƒŸ…Œ„ ß Ä‚ˆ ‚ŸŒĮ
±µ¶ ß ±³° ’‚éĶéŌé‹ ĶĖ ĖŸœĮ߅’› ĮĶ ‚Ė…› ޟĮ ’‹Ÿßœ ą›‚œĶƒ ܉ĮĶ› .˜—’›
.˟œ— ąÕ‰š› “ ŋŸ™

¬ŽĄ Åéžé‡ ß Ģ’‚— ąĪĮ˜Į ¬‚ąŸŒ‚‰ ˜œ‚› ą‰• ’‚Ķ…›ĮĶ‚„ įĪ‚‹ ąĶŸŠĢ އ
ąĖ‚é•é…é‹Į ¬Ėéœé—’é› ąéģĮĶĮ ĮĶ įĖ‚éŸĪ ’‚ÅŸ™ƒ‚– ą— PFPageFormat К— ĪĮ
Ä‚éˆ ’‚éĶ…›ĮĶ‚„ ą— ĖĖ’› ąĪ‚‡Į PFPageSetupDialog ąƒ Šš— ޟĮ .ݟŸ‚›œ’›
ąĖ‚é•é…é‹Į ąé‰• ’Į̓ į͘ŸĖ ś͕ ĪĮ ĶƒĶ‚— ͘Į ß .˜ĮĖ͘ Ī‚ƒ ß ą…•Ķ˜ ĮĶ
ڟ ĪĮ ąĖ‚•…‹Į ‚ƒ ĮĶ ĖŸĖ‡ ’‚Ķ…›ĮĶ‚„ ˜Į߅’› PFDocumentPrint() Ė…› ¬Ėœ—
’ĮĶéƒ ‚é… ˟‹Ÿßœƒ ą›‚œĶƒ ˟‚ƒ ĶŌ‹ ˜ˆ ą— ĖŸœ— Ķߍ… .˟‚›œ ą•‚ŽĮ Ė— ĶŌ‹
ß .ĖéŸéœé— ŲéŸĶ鐅 ĮĶ Ģ’‚— އ ß Å‹ĮĶ ¬Äˆ ¬ŽŸŸ‚„ ¬š‚ƒ ’‚ąŸŒ‚‰ ą‰• Ķ
.ĖĖ’› ĶĮĶ– Ėߊ Ž‚—› ĶĖ ĮĶ ŃŠƒ ß Å›‹– Ķ PFPageFormat ‚…Ÿ‚žœ

ŻéŸéÕéœé… ¬ąé‰é• ĪĮ PFPageFormat Ž…•Ķ˜ ¬ą‰• ś͕ ޟŸ… ’Į̓ ąĮĶ ‚žœ…
.Åé‹Į setPageFormat() Ė…› ĪĮ ąĖ‚•…‹Į ‚ƒ PFPageFormat ޟŸ… ß ‚Ķ…›ĮĶ‚„
clone ŚéŸ Ėߌ’› ąĖœĮĖ̓͘ getPageFormat() Ė…› Ō‹ß… ą— PFPageFormat ’ŸŒ
.˟Ÿ‚›œ ą™‚Ō› ˟œĮ߅’› ĮĶ PFPageFormat К— É͌ ³ ŋŸ™ ĶĖ .ŋĮ ’™Į

ĶĖ ±³± ’é™Į ·¹ ’‚éĶéŌ‹ ĶĖ ą— ĖŒ‚ƒ print() ˜Į߅’› PFPage ъƒ ŽŸĶ…ƒ™‚‡
ŽéŸĮ .ĖßéŒ’é› ÜŸĖƒ… Graphics2D ’ŸŒ ąƒ Graphics ’ŸŒ .ŋĮ ąĖŒ ĒĶĖ “ ŋŸ™
’‚éžé‹šé— ’雂é›é… ¬Šé„ ŽĮ ĪĮ ĮĶéŸĪ Ė͟˜ ÅĶߍ Ė…› ’ĮĖ…ƒĮ ĶĖ ĖŸ‚ƒ ܟ˃…
.˜Ÿ‚›œ’› ĶĖœĶ Graphics2D ’ŸŒ ‚ƒ ĮĶ Ėߊ PFPrintObject

’‚éĖé…é› .Ėéœé—’é› ĶĖéœĶ ĮĶ ‚é›éŒ ’郂銅œĮ ą‰• ‚„ ¬ą›‚œĶƒ įːƒ ś‹–
Ķé‹ :ĖéœĶŸ˜’› ĮĶ ’Ÿ‚žœ ݟ›… ąĖ‚– ޟĮ Š‚‹Į ̓ getFooter()/getHeader()
ÅĶß鍜ŸĮ͟’ ĶĖ .˜͟˜’› ĶĮĶ– ąĖ‚•…‹Į ĖĶߛ ˜Ė߃œ null ͘Į ą‰• ‚„/ą‰•
Ķé˜Į .ĖéœéŸ‚›œ’› ĮĶ non-null ą‰• ‚„/ą‰•Ķ‹ ’‚Ž‚–… PFDocument ĪĮ ‚Ė…›
.ĖĶéŸé˜ ’é› ĶĮĶé– ąĖ‚é•é…‹Į ĖĶߛ ąĖœßĶ„ ą‰• ‚„ /ą‰•Ķ‹ ¬Ė߃ ц› Ź‹‚„
ÅéŸéé–ßé› ’Į̓ .˜ߌ’› ąĖĮĖ ĶĮĶ– Ėߊ ’‚ž™‰› ĶĖ ą‰•‚„ ß ą‰•Ķ‹ ‚…Ÿ‚žœ
.˟œ— ą‡ĮĶ› ² ܗŒ ąƒ ŁŸ–Ė


² ܗŒ


ąĶéŸéŠĢ ’‚éPFPrintObject ’›‚›… ĪĮ ą–™‰ ޟĮ .ŋĮ print ą–™‰ įːƒ ą™‰Ķ›
.˜Ÿ‚›œ ĶĖœĶ ĮĶ Ėߊ ą— ĖĮߊ’› pageObjectCollection ĶĖ ąĖŒ

ĮĶ ’Įąé‰é•é PFPage :ŻéŸĪĮĖĶ„’› ˟…•Ķ˜ĮĶ• Žßœ—‚… ą— ’ƒ™‚Ō› ĶßĶ› ąƒ Ü‚‰
Üé›é PFPrintObject ‚éŸéŒĮ ’›‚›… ’Į̓ Container ڟ ˜œ‚› ß ąĖĶ— ؟͐…
ĶĖéœĶ ĮĶ ąé‰é•é ‚éŸéŒĮ ’›‚›… ¬ĖĖ͘’› ܂• print() Ė…› ą—Ÿ›‚˜œ .˜—’›
ޟĮ ĪĮ ą—™ƒ ¬Ėœ—’›œ ąĶŸŠĢ ĮĶ ą‰• ’‚Ķ…›ĮĶ‚„ ‚›Ÿ–…‹› PFPage К— .˜—’›
.˟‚›œ’› ąĖ‚•…‹Į įĪ‚‹ ąĶŸŠĢ ’Į̓ ¬ŻĖ’› ɟŽß… Įːƒ ą— PFPageFormat К—




‚‡—Ÿ ÅĶߍƒ ą™‚–› ܗ
PFPageFormat К— ĪĮ ąĖ‚•…‹Į ‚ƒ ą‰• ’‚Ķ…›ĮĶ‚„ ݟ՜…
123456789

’‡œ‹Ķ՜
ޟĮ ĖĶߛ ĶĖ ĮĶ Ėߊ Ķ՜
:˟Ÿß˜ƒ ‚› ąƒ Ć™Ō›

ŃĪĶĮ ‚ƒ ’™ŸŠ -
ŃĪĶĮ ‚ƒ -
ŃĪĶĮ’ƒ -

’œ šßŌ ’™ŸŠ -
Ƌ‚œ› -
ą‚…ß— -

’Š… ’™ŸŠ -
Ćߙԛ -
ŋŸœ ’Š… ’•‚— ąĪĮ˜Į ąƒ -


:Ż‚œ

:ڟœßĶ…—™Į ŋ„

: Å—ĶŒ Ż‚œ








Copyright 2001, Java World/International Data Group Inc./PC WORLD Iran. All rights reserved.