ps_begin_page

(PECL ps >= 1.1.0)

ps_begin_page β€” ΠŸΠΎΡ‡ΠΈΠ½Π°Ρ” Π½ΠΎΠ²Ρƒ сторінку

Опис

ps_begin_page(resource $psdoc, float $width, float $height): bool

ΠŸΠΎΡ‡ΠΈΠ½Π°Ρ” Π½ΠΎΠ²Ρƒ сторінку. Π₯ΠΎΡ‡Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ widthΠΈheight ΠΌΠ°ΡŽΡ‚ΡŒ Π½Π° ΡƒΠ²Π°Π·Ρ– Ρ€Ρ–Π·Π½ΠΈΠΉ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ сторінки для ΠΊΠΎΠΆΠ½ΠΎΡ— сторінки, Ρ†Π΅ Π½Π΅ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ Π² PostScript. ΠŸΠ΅Ρ€ΡˆΠΈΠΉ Π²ΠΈΠΊΠ»ΠΈΠΊ ps_begin_page() Π²ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ” Ρ€ΠΎΠ·ΠΌΡ–Ρ€ сторінки для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Наступні Π΄Π·Π²Ρ–Π½ΠΊΠΈ Π½Π΅ ΠΌΠ°Ρ‚ΠΈΠΌΡƒΡ‚ΡŒ ΠΆΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΅Ρ„Π΅ΠΊΡ‚Ρƒ, ΠΎΠΊΡ€Ρ–ΠΌ створСння Π½ΠΎΠ²ΠΎΡ— сторінки. Битуація Ρ–Π½ΡˆΠ°, якщо Π²ΠΈ збираєтСся ΠΏΠ΅Ρ€Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ PostScript Π½Π° PDF. Ѐункція ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ– ΠΌΡ–Ρ‚ΠΊΠΈ PDF, які ΠΌΠΎΠΆΡƒΡ‚ΡŒ Ρ–Π½Π΄ΠΈΠ²Ρ–Π΄ΡƒΠ°Π»ΡŒΠ½ΠΎ Π²ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΠ²Π°Ρ‚ΠΈ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ ΠΊΠΎΠΆΠ½ΠΎΡ— сторінки. ΠžΡ‚Ρ€ΠΈΠΌΠ°Π½ΠΈΠΉ PDF-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠ°Ρ‚ΠΈΠΌΠ΅ Ρ€Ρ–Π·Π½Ρ– Ρ€ΠΎΠ·ΠΌΡ–Ρ€ΠΈ сторінок.

Π₯ΠΎΡ‡Π° PostScript Π½Π΅ Π·Π½Π°Ρ” Ρ€Ρ–Π·Π½ΠΈΡ… Ρ€ΠΎΠ·ΠΌΡ–Ρ€Ρ–Π² сторінок, pslib ΠΏΠΎΠΌΡ–Ρ‰Π°Ρ” Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΠ±ΠΌΠ΅ΠΆΡƒΠ²Π°Π»ΡŒΠ½Ρƒ Ρ€Π°ΠΌΠΊΡƒ ΠΊΠΎΠΆΠ½ΠΎΡ— сторінки. Π¦Π΅ΠΉ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ ΠΎΡ†Ρ–Π½ΡŽΡ”Ρ‚ΡŒΡΡ дСякими ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°ΠΌΠΈ пСрСгляду PostScript Ρ‚Π° ΠΌΠ°Ρ” ΠΏΡ€Ρ–ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ BoundingBox Ρƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π¦Π΅ ΠΌΠΎΠΆΠ΅ призвСсти Π΄ΠΎ нСсподіваних Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ–Π², якщо Π²ΠΈ встановитС BoundingBox, Π½ΠΈΠΆΠ½Ρ–ΠΉ Π»Ρ–Π²ΠΈΠΉ ΠΊΡƒΡ‚ якого Π½Π΅ Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” (0, 0), Ρ‚ΠΎΠΌΡƒ Ρ‰ΠΎ ΠΎΠ±ΠΌΠ΅ΠΆΡƒΡ” Ρ€Π°ΠΌΠΊΡƒ сторінки Π·Π°Π²ΠΆΠ΄ΠΈ Π±ΡƒΠ΄Π΅ Π½ΠΈΠΆΠ½Ρ–ΠΉ Π»Ρ–Π²ΠΈΠΉ ΠΊΡƒΡ‚ (0, 0) Ρ– ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅ глобальнС Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ.

КоТна сторінка Ρ–Π½ΠΊΠ°ΠΏΡΡƒΠ»ΡŽΡ”Ρ‚ΡŒΡΡ Ρƒ Ρ€Π΅ΠΆΠΈΠΌ збСрСТСння/відновлСння. Π¦Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Ρ”, Ρ‰ΠΎ Π±Ρ–Π»ΡŒΡˆΡ–ΡΡ‚ΡŒ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½ΡŒ, Π·Ρ€ΠΎΠ±Π»Π΅Π½ΠΈΡ… Π½Π° ΠΎΠ΄Π½Ρ–ΠΉ сторінці, Π½Π΅ Π±ΡƒΠ΄Π΅ Π·Π±Π΅Ρ€Π΅ΠΆΠ΅Π½ΠΎ Π½Π° наступній сторінці.

Π―ΠΊΡ‰ΠΎ Π΄ΠΎ ΠΏΠ΅Ρ€ΡˆΠΎΠ³ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ ps_begin_page() Π½Π΅ Π±ΡƒΠ»ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ ps_findfont(), Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ Π²ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° PostScript, Π° Ρ€ΠΎΠ·ΠΌΡ–Ρ€ Ρ€Π°ΠΌΠΊΠΈ, Ρ‰ΠΎ ΠΎΠ±ΠΌΠ΅ΠΆΡƒΡ”, Π±ΡƒΠ΄Π΅ встановлСний Π½Π° ΠΏΠ΅Ρ€ΡˆΡƒ сторінку. НиТній Π»Ρ–Π²ΠΈΠΉ ΠΊΡƒΡ‚ ΠΎΠ±ΠΌΠ΅ΠΆΡƒΠ²Π°Π»ΡŒΠ½ΠΎΡ— Ρ€Π°ΠΌΠΊΠΈ встановлСно (0, 0). Π―ΠΊΡ‰ΠΎ ps_findfont() Π±ΡƒΠ»Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π½Π° Ρ€Π°Π½Ρ–ΡˆΠ΅, ΠΎΡ‚ΠΆΠ΅, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²ΠΆΠ΅ Π±ΡƒΠ»ΠΎ Π²ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Ρ– Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΌΠ°Ρ‚ΠΈΠΌΠ΅ ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎΡ— ΠΎΠ±ΠΌΠ΅ΠΆΡƒΠ²Π°Π»ΡŒΠ½ΠΎΡ— Ρ€Π°ΠΌΠΊΠΈ. Π©ΠΎΠ± Π·Π°ΠΏΠΎΠ±Ρ–Π³Ρ‚ΠΈ Ρ†ΡŒΠΎΠΌΡƒ, слід Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ‚ΠΈ ps_set_info(), Ρ‰ΠΎΠ± встановити Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅ BoundingBox Ρ–, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, Orientation ΠΏΠ΅Ρ€Π΅Π΄ Π±ΡƒΠ΄ΡŒ-яким Π²ΠΈΠΊΠ»ΠΈΠΊΠΎΠΌ ps_findfont()ΠΈΠ»ΠΈps_begin_page()

ЗауваТСння :

Π”ΠΎ вСрсії 0.2.6 pslib функція Π·Π°Π²ΠΆΠ΄ΠΈ пСрСзаписуватимС BoundingBox Ρ– Orientation, якщо Π²ΠΎΠ½ΠΈ Π±ΡƒΠ»ΠΈ встановлСні Ρ€Π°Π½Ρ–ΡˆΠ΅ Π·Π° допомогою ps_set_info() Ρ– ps_findfont() Ρ€Π°Π½Ρ–ΡˆΠ΅ Π½Π΅ викликалася.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

psdoc

Π†Π΄Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ‚ΠΎΡ€ рСсурсу Ρ„Π°ΠΉΠ»Ρƒ postscript, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ”ΡŽ ps_new()

width

Π¨ΠΈΡ€ΠΈΠ½Π° сторінки Π² піксСлях, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ 596 для Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ А4.

height

Висота сторінки Π² піксСлях, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ 842 для Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ А4.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • ps_end_page() - Π—Π°Π²Π΅Ρ€ΡˆΡƒΡ” сторінку
  • ps_findfont() - Π—Π°Π²Π°Π½Ρ‚Π°ΠΆΡƒΡ” ΡˆΡ€ΠΈΡ„Ρ‚
  • ps_set_info() - Π²ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ” Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΠΉΠ½Ρ– поля Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°