๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.postscript
Article #781

Re: concatenate PS files

#781
From: Tanaka Akira
Date: Fri, 23 Feb 1996 00:00
137 lines
6832 bytes
In article <4gfbr6$skh@t-server.t.u-tokyo.ac.jp>,
  tss@a.u-tokyo.ac.jp (SASABE Tetsuro) writes:

>   ใ„ใ‹ใซใ‚‚ FAQ ็š„๏ผˆไฝ•ๅบฆใ‚‚่ฆ‹ใŸใ‚ˆใ†ใชๆฐ—ใ‚‚ใ™ใ‚‹๏ผ‰ใชใฎใงใ™ใŒใ€ๆŽขใ—ใฆใฟใฆใ‚‚
> ็ญ”ใˆใŒ่ฆ‹ไป˜ใ‹ใ‚‰ใชใ„ใฎใงใ“ใ“ใงใŠใŸใšใญใ—ใพใ™ใ€‚

ใใ‚Œใฏใใฃใจ้›ฃใ—ใ„่ฉฑใ ใ‹ใ‚‰ใงใ—ใ‚‡ใ†ใ€‚

>   ่ค‡ๆ•ฐใฎ PostScript ใƒ•ใ‚กใ‚คใƒซใ‚’ PostScript ็š„ใซ๏ผใŸใจใˆใฐ psmulti ใฎใ‚ณ
> ใƒžใƒณใƒ‰้กžใŒๅ‡ฆ็†ใ—ใฆใใ‚Œใ‚‹ใ‚ˆใ†ใซ็ตๅˆใ™ใ‚‹ใซใฏใฉใ†ใ—ใŸใ‚‰ใ‚ˆใ„ใฎใงใ—ใ‚‡ใ†๏ผŸ 
> cat ใงใคใชใ„ใงใ‚‚ใพใจใ‚ใฆ1ใƒšใƒผใ‚ธใจๆ€ใฃใฆใ—ใพใ†ใ‚ˆใ†ใงใ™ใ—ใ€‚ใ€‚ใ€‚

ใ†ใ…ใ‚€ใ€‚ๆ—ฅๆœฌ่ชžใŒๆ›–ๆ˜งใ ใชใใ€‚
ใ€Œpsmulti ใฎๅ‡บๅŠ›ใฎใ‚ˆใ†ใช file ใ‚’็”Ÿๆˆใ™ใ‚‹ใซใฏใฉใ†ใ—ใŸใ‚‰ใ„ใ„ใฎใ‹ใ€
ใ€Œpsmulti ใฎๅ…ฅๅŠ›ใจใ—ใฆๆ‰ฑใˆใ‚‹ file ใ‚’็”Ÿๆˆใ™ใ‚‹ใซใฏใฉใ†ใ—ใŸใ‚‰ใ„ใ„ใฎใ‹ใ€
ใฉใฃใกใงใ—ใ‚‡ใ†๏ผŸ

ใ“ใ“ใงใฏ, ๅพŒ่€…ใ ใจๆ€ใ†ใ“ใจใซใ—ใพใ™ใ€‚(ๅ‰่€…ใฏ่‡ชๆ˜Žใงใ™ใ‚ˆใญใ€‚)
(ใชใ‚“ใง, ใ‚ใ–ใ‚ใ–ใ“ใ‚“ใชใ“ใจใ‚’ๆ›ธใใ‹ใจใ„ใ†ใจ, ๅ‰่€…ใ ใจๆ€ใฃใฆใ—ใฐใ‚‰ใๆ‚ฉ
ใ‚“ใ ใ‹ใ‚‰ใงใ™ใ€‚)

ใ“ใ‚Œใฏใชใ‹ใชใ‹้›ฃใ—ใ„ใจๆ€ใ„ใพใ™ใ€‚
ไธๅฏ่ƒฝใงใฏใชใ„ใจๆ€ใ„ใพใ™ใŒ, ็พŽใ—ใ„ๆ–นๆณ•ใฏๆ€ใ„ใคใใพใ›ใ‚“ใ€‚

ไธ€็•ช็ฐกๅ˜ใชใฎใฏ, gs ใงๅ…จ้ƒจ bitmap ใซใ—ใฆใ—ใพใ†ใ“ใจใงใ—ใ‚‡ใ†ใ€‚
(ใง, ใใ‚Œใ‚’ๅ…จ้ƒจใคใชใ’ใŸ ps file ใ‚’ไฝœใ‚‹, ใจใ€‚)

ใใ‚Œใ‚’่ซ–ๅค–ใจใ™ใ‚Œใฐ, ใ„ใ‚ใ‚“ใชใ“ใจใ‚’่€ƒใˆใชใ‘ใ‚Œใฐใชใ‚Šใพใ›ใ‚“ใ€‚

ใพใš, psmulti ใชใฉใŒ่กŒใชใ†ๅ‡ฆ็†ใฏ DSC (Document Structuring Convention) 
ใซ้ ผใฃใฆใ„ใ‚‹, ใจใ„ใ†ใ“ใจใ‚’็†่งฃใ—ใชใ„ใจใ„ใ‘ใพใ›ใ‚“ใ€‚
(psmulti ใชใฉใฏใƒ—ใƒญใ‚ฐใƒฉใƒ ใจใ—ใฆใฎ ps file ใ‚’ๆ‰ฑใฃใฆใ„ใ‚‹ใ‚ใ‘ใงใฏใชใ„ใฎใง
ใ™ใ€‚)

psmulti ใจใ‹ใฏ, ps file ใŒ DSC ใซใ—ใŸใŒใฃใฆใ„ใ‚‹ใจไปฎๅฎšใ—ใฆ, ps file ๅ†…
ใฎๆ–ญ็‰‡ใ‚’ใ„ใ‚ใ„ใ‚ใจไธฆใณๅค‰ใˆใŸใ‚Š, ใ‚ณใƒผใƒ‰ใ‚’ๅŠ ใˆใŸใ‚Šใ™ใ‚‹ใ‚ใ‘ใงใ™ใ€‚

ใ“ใ“ใง, ps file ๅ†…ใฎๆง‹้€ ใŒใƒšใƒผใ‚ธๆฏŽใซๅฎŒๅ…จใซ็‹ฌ็ซ‹ใ—ใฆใ„ใ‚Œใฐ่ฉฑใฏ็ฐกๅ˜ใชใ‚ใ‘
ใงใ™ใŒ, ๅฎŸ้š›ใซใฏใใ†ใชใฃใฆใ„ใพใ›ใ‚“ใ€‚ใ ใ„ใŸใ„ใซใŠใ„ใฆ, ๆœ€ๅˆใซๅˆๆœŸ่จญๅฎšใŒ
่กŒใชใ‚ใ‚Œใฆใ„ใพใ™ใ€‚(ๅˆๆœŸ่จญๅฎšใจใ„ใ†ใฎใฏ, ไพ‹ใˆใฐใƒšใƒผใ‚ธๅ†…ใงไฝฟ็”จใ™ใ‚‹ๆ‰‹็ถšใ
ใ‚’ๅฎš็พฉใ™ใ‚‹, ใชใฉใจใ„ใ†ใ“ใจใงใ™ใ€‚)

ไพ‹ใˆใฐ, A ใจใ„ใ† ps file ใŒๆฌกใฎใ‚ˆใ†ใชๆง‹้€ ใ‚’ใ—ใฆใ„ใŸใจใ—ใพใ™ใ€‚
(ๆœฌๅฝ“ใฏๆœ€ๅพŒใซ็ต‚ไบ†ๆ™‚ใฎๅพŒๅง‹ๆœซใ‚’ใ™ใ‚‹ใจใ“ใ‚ใŒใ‚ใ‚Šใพใ™ใŒ, ็ฐกๅ˜ใฎใŸใ‚ใซ็„ก่ฆ–
ใ™ใ‚‹ใ“ใจใซใ—ใพใ™ใ€‚)

  A ใฎๅˆๆœŸ่จญๅฎš
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ naใƒšใƒผใ‚ธ็›ฎ

ใƒ—ใƒชใƒณใ‚ฟใฏ ps file ใ‚’ๆœ€ๅˆใ‹ใ‚‰่ชญใ‚“ใงใ„ใใพใ™ใ‹ใ‚‰, ๅˆๆœŸ่จญๅฎšใฏๅฝ“็„ถใชใŒใ‚‰
ๆœ€ๅˆใฎใƒšใƒผใ‚ธไปฅๅ‰ใซใชใ‘ใ‚Œใฐใชใ‚Šใพใ›ใ‚“ใ€‚
psmulti ใชใฉใฏใใƒผใ„ใ†ใ“ใจใ‚’่€ƒใˆใฆๆ–ญ็‰‡ใ‚’้ฉๅฝ“ใซไธฆในๅค‰ใˆใพใ™ใ€‚
ไพ‹ใˆใฐ 3,1,2 ใƒšใƒผใ‚ธใ‚’ใใฎ้ †็•ชใงๅ–ใ‚Šๅ‡บใ™ใชใ‚‰ๆฌกใฎใ‚ˆใ†ใชๆง‹้€ ใซ็›ดใ™ใ‚ใ‘ใง
ใ™ใ€‚

  A ใฎๅˆๆœŸ่จญๅฎš
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 3ใƒšใƒผใ‚ธ็›ฎ
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 2ใƒšใƒผใ‚ธ็›ฎ

ใ•ใฆ, ps file ใŒ 2ใคใ‚ใฃใŸใ‚‰ใฉใ†ใงใ—ใ‚‡ใ†๏ผŸ
ๅฝ“็„ถ ๅˆๆœŸ่จญๅฎšใฎใ‚ณใƒผใƒ‰ใฏ 2ใคใ‚ใ‚‹ใ“ใจใซใชใ‚Šใพใ™ใ€‚
ใฉใ†ใ„ใ†้ †็•ชใงไธฆในใŸใ‚‰ใ„ใ„ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

ๅ˜็ด”ใซ ps file ใ‚’้€ฃ็ตใ™ใ‚‹ใชใ‚‰, ่ฉฑใฏ็ฐกๅ˜ใงใ™ใ€‚

  A ใฎๅˆๆœŸ่จญๅฎš
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ naใƒšใƒผใ‚ธ็›ฎ
  B ใฎๅˆๆœŸ่จญๅฎš
  B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ nbใƒšใƒผใ‚ธ็›ฎ

ใจใ„ใ†ใ‚ˆใ†ใซ้ †็•ชใซไธฆในใฆใ„ใ‘ใฐไฝ•ใจใ‹ใชใ‚‹ใงใ—ใ‚‡ใ†ใ€‚
(ใ‚ˆใƒผใ™ใ‚‹ใซ cat ใ—ใŸใฎใจๅŒใ˜ใ“ใจใงใ™ใ€‚)
(A ใŒใƒ—ใƒชใƒณใ‚ฟใฎๅ†…้ƒจ็Šถๆ…‹ใ‚’ๅค‰ใˆใฆใ—ใพใˆใฐใ†ใพใใ„ใ‹ใชใ„ใ“ใจใ‚‚ใ‚
ใ‚Šใพใ™ใŒ, (ใ†ใพใใ„ใ็จ‹ๅบฆใซใฏ)ๅค‰ใˆใชใ„ใ“ใจใ‚‚ใ‚ˆใใ‚ใ‚Šใพใ™ใ€‚)

ใ—ใ‹ใ—, ใƒšใƒผใ‚ธใฎ้ †็•ชใ‚’ๅค‰ใˆใ‚‰ใ‚Œใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใซใฏใฉใ†ใ—ใŸใ‚‰ใ„ใ„ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

ๅฐ‘ใชใใจใ‚‚, ไธŠใฎใ‚ˆใ†ใชไธฆในๆ–นใงใฏ(B ใฎๅˆๆœŸ่จญๅฎšใŒ A ใฎ na ใƒšใƒผใ‚ธ็›ฎใจใฟใช
ใ•ใ‚Œใ‚‹ใ‹ B ใฎ 1ใƒšใƒผใ‚ธ็›ฎใจใฟใชใ•ใ‚Œใ‚‹ใ‹ใฏใ‚ใ‹ใ‚Šใพใ›ใ‚“ใŒ) ไพ‹ใˆใฐ, na+2 ใƒšใƒผ
ใ‚ธ็›ฎใ ใ‘ๅ–ใ‚Šๅ‡บใ™ใจใ†ใพใใ„ใ‹ใชใ„ใ“ใจใŒใ‚ใ‹ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

  A ใฎๅˆๆœŸ่จญๅฎš
  B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 2ใƒšใƒผใ‚ธ็›ฎ
(B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐใฎๅ‰ใซ B ใฎๅˆๆœŸ่จญๅฎšใŒ็„กใ„)

ใ“ใƒผใ„ใ†ใ“ใจใ‚’้ฟใ‘ใ‚‹ใŸใ‚ใซใฏ, ไธกๆ–นใฎๅˆๆœŸ่จญๅฎšใ‚’ไธ€็•ชๆœ€ๅˆใซๆŒใฃใฆใใ‚‹ใจใ„
ใ†ใ“ใจใŒ่€ƒใˆใ‚‰ใ‚Œใพใ™ใ€‚(ใ‚‚ใกใ‚ใ‚“, ไธกๆ–นใฎๅˆๆœŸ่จญๅฎšใ‚’ๅˆใ‚ใ›ใŸใ‚‚ใฎใŒๅˆๆœŸ่จญ
ๅฎšใจใ—ใฆ่ช่ญ˜ใ•ใ‚Œใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใ‚ใ‘ใงใ™ใ€‚)

  A ใฎๅˆๆœŸ่จญๅฎš
  B ใฎๅˆๆœŸ่จญๅฎš
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ naใƒšใƒผใ‚ธ็›ฎ
  B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ nbใƒšใƒผใ‚ธ็›ฎ

ใ—ใ‹ใ—, ไธๅนธใชใ“ใจใซ, 2ใคใฎๅˆๆœŸ่จญๅฎšใŒๅนฒๆธ‰ใ—ใชใ„, ใจใ„ใ†ไฟ่จผใฏใ‚ใ‚Šใพใ›
ใ‚“ใ€‚ไพ‹ใˆใฐ, A ใฎๅˆๆœŸ่จญๅฎšใงๅฎš็พฉใ—ใŸๆ‰‹็ถšใใŒ B ใฎๅˆๆœŸ่จญๅฎšใงๅ†ๅฎš็พฉใ•ใ‚Œใฆ
ใ—ใพใ†, ใจใ„ใ†ๅฏ่ƒฝๆ€งใŒใ‚ใ‚Šใพใ™ใ€‚ใใฎ็ตๆžœ, A ใฎใƒšใƒผใ‚ธใฎไธญใง B ใฎๆ‰‹็ถšใ
ใŒไฝฟ็”จใ•ใ‚Œใƒšใƒผใ‚ธใŒไนฑใ‚Œใ‚‹ใ“ใจใซใชใ‚‹ใ‹ใ‚‚็Ÿฅใ‚Œใพใ›ใ‚“ใ€‚

ใพใŸ, ๅ…จใฆใฎใƒšใƒผใ‚ธใซๅˆๆœŸ่จญๅฎšใ‚’ใคใ‘ใ‚‹, ใจใ„ใ†ใ“ใจใ‚‚่€ƒใˆใ‚‰ใ‚Œใพใ™ใ€‚

  A ใฎๅˆๆœŸ่จญๅฎš, A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  A ใฎๅˆๆœŸ่จญๅฎš, A ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ naใƒšใƒผใ‚ธ็›ฎ
  B ใฎๅˆๆœŸ่จญๅฎš, B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ 1ใƒšใƒผใ‚ธ็›ฎ
  ...
  B ใฎๅˆๆœŸ่จญๅฎš, B ใฎใƒšใƒผใ‚ธ่จ˜่ฟฐ nbใƒšใƒผใ‚ธ็›ฎ

ใ—ใ‹ใ—, ใ“ใ‚Œใฏใ„ใ‹ใซใ‚‚้žๅŠน็އ็š„ใงใ™ใ—, ็พŽใ—ใใชใ„ใจใ„ใ†ใ‚ใ‘ใงใ™ใ€‚
(ใงใ‚‚, ๅ‹•ใใ‚ˆใ†ใชๆฐ—ใŒใ™ใ‚‹ใช... ใ“ใ‚“ใชใƒ„ใƒผใƒซใŒใ‚ใฃใฆใ‚‚ใ„ใ„ใ‹ใ‚‚็Ÿฅใ‚Œใชใ„ใ€‚)

้•ทใ€…ใจๆ›ธใ„ใฆใใพใ—ใŸใŒ, ใ“ใ‚“ใชใ‚ใ‘ใงใŠๆœ›ใฟใฎใ‚ˆใ†ใชใ“ใจใŒๅ›ฐ้›ฃใชใ‚ใ‘ใงใ™ใ€‚

(ใ“ใ‚Œใ‚‰ใฎๅ›ฐ้›ฃใ‚’ไน—ใ‚Š่ถŠใˆใ‚‹ใซใฏ... 
  ใ‚€ใ€‚Display PostScript ใ ใจ่ค‡ๆ•ฐใฎๅฎŸ่กŒใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใ‚’ๆŒใฆใ‚‹ใฎใ‹... ใง
ใ‚‚ใƒฌใƒ™ใƒซ 2 ใซใ‚‚็„กใ„ใ‚“ใ˜ใ‚ƒ่ฉฑใซใชใ‚‰ใชใ„ใชใ€‚
  ใใ†ใ‹, ่พžๆ›ธใ‚นใ‚ฟใƒƒใ‚ฏใ ใ‘ใ‚’่ชค้ญ”ๅŒ–ใ›ใฐใใ‚Œใชใ‚Šใซใ†ใพใใ„ใใ‹ใ‚‚ใ—ใ‚Œใชใ„
ใช... ใงใ‚‚, userdict ใฏใƒใƒƒใƒ—ใงใใชใ„ใ‹ใ‚‰่ชค้ญ”ๅŒ–ใ™ใฎใŒๅŽ„ไป‹ใ ใชใ€‚ใใ‚Œใซ
ใƒฌใƒ™ใƒซ1ใ ใจไบ‹ๅ‰ใซ่พžๆ›ธใฎๅคงใใ•ใ‚’ๆฑ‚ใ‚ใฆใŠใ‹ใชใใ‚ƒใ„ใ‘ใชใ„ใ—... ใ„ใ‚„, def 
ใ ใฎ put ใ ใฎใ‚’ๅ…จใฆๅ†ๅฎš็พฉใ—ใฆๅ‹•็š„ใซๅข—ใ‚„ใ™ใ‚ˆใ†ใซใ™ใ‚Œใฐ... ใ‚, ใใ‚‚ใใ‚‚
ๅŒใ˜ font ๅใง็•ฐใชใ‚‹ๅ†…ๅฎนใฎ font ใŒๅฎš็พฉใ•ใ‚ŒใŸใ‚Šใ™ใ‚‹ใจ... ไธ€่ˆฌใซใฏๅ…จใฆใฎ
่ณ‡ๆบใซใคใ„ใฆ... ใใ‡ใ€‚
  ๆœ€ๅพŒใฎๆ‰‹ๆฎตใจใ—ใฆ ps ใ‚คใƒณใ‚ฟใƒ—ใƒชใ‚ฟไธŠใซ ps ใ‚คใƒณใ‚ฟใƒ—ใƒชใ‚ฟใ‚’ๅฎŸ่ฃ…ใ—ใฆ...
ใ‚„ใ‚ใŸใ‚„ใ‚ใŸใ€‚)
--
[็”ฐไธญ ๅ“ฒ][ใŸใชใ‹ ใ‚ใใ‚‰][Tanaka Akira]
Technical Details
Message-ID: <rsqivgz19x6.fsf@is27e1s07.jaist.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <4gfbr6$skh@t-server.t.u-tokyo.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: fa2ca,658973e1ece0b3b4
X-Google-Attributes: gidfa2ca,public
From: akr@jaist.ac.jp (Tanaka Akira)
Subject: Re: concatenate PS files
Date: 1996/02/23
Message-ID: <rsqivgz19x6.fsf@is27e1s07.jaist.ac.jp>
X-Deja-AN: 140780654
sender: akr@is27e1s07.jaist.ac.jp
references: <4gfbr6$skh@t-server.t.u-tokyo.ac.jp>
content-type: text/plain; charset=ISO-2022-JP
organization: School of Information Science, JAIST, Hokuriku, Tatsunokuchi, Ishikawa, Japan.
mime-version: 1.0 (generated by tm-edit 7.32.1.2)
newsgroups: fj.lang.postscript