pdfprolog.ps 699 B

1234567891011121314151617181920212223242526272829
  1. /Page null def
  2. /Page# 0 def
  3. /PDFSave null def
  4. /DSCPageCount 0 def
  5. /DoPDFPage {dup /Page# exch store pdfgetpage mypdfshowpage } def
  6. /pdfshowpage_mysetpage { % <pagedict> pdfshowpage_mysetpage <pagedict>
  7. dup /CropBox pget {
  8. boxrect
  9. 2 array astore /PageSize exch 4 2 roll
  10. neg exch neg exch 2 array astore /PageOffset exch
  11. << 5 1 roll >> setpagedevice
  12. } if
  13. } bind def
  14. /mypdfshowpage % <pagedict> pdfshowpage -
  15. { dup /Page exch store
  16. pdfshowpage_init
  17. pdfshowpage_setpage
  18. pdfshowpage_mysetpage
  19. save /PDFSave exch store
  20. (before exec) VMDEBUG
  21. pdfshowpage_finish
  22. (after exec) VMDEBUG
  23. PDFSave restore
  24. } bind def
  25. GS_PDF_ProcSet begin
  26. pdfdict begin