1
0
mirror of synced 2026-05-04 23:26:25 +00:00

PDFSTREAM compatible with new imagefile architecture plus able to convert non-local Postscript streams

This commit is contained in:
rmkaplan
2025-12-28 21:28:43 -08:00
parent dd070b177b
commit 01bb8fee9f
2 changed files with 27 additions and 19 deletions

View File

@@ -1,12 +1,12 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "12-Dec-2025 19:16:43" {WMEDLEY}<library>PDFSTREAM.;92 17210 (FILECREATED "24-Dec-2025 23:32:51" {WMEDLEY}<library>PDFSTREAM.;96 17857
:EDIT-BY rmk :EDIT-BY rmk
:CHANGES-TO (VARS PDFSTREAMCOMS) :CHANGES-TO (FNS SEE-PDF)
:PREVIOUS-DATE "26-Nov-2025 11:37:30" {WMEDLEY}<library>PDFSTREAM.;90) :PREVIOUS-DATE "24-Dec-2025 11:11:50" {WMEDLEY}<library>PDFSTREAM.;93)
(PRETTYCOMPRINT PDFSTREAMCOMS) (PRETTYCOMPRINT PDFSTREAMCOMS)
@@ -52,12 +52,12 @@
(* ; "Hook into hardcopy interface") (* ; "Hook into hardcopy interface")
(ADDTOVAR PRINTFILETYPES (ADDTOVAR PRINTFILETYPES (PDF (TEST PDFFILEP)
(PDF (TEST PDFFILEP) (EXTENSION (PDF))
(EXTENSION (PDF)) (CONVERSION (TEXT POSTSCRIPT.TEXT POSTSCRIPT PDF.POSTSCRIPT))
(CONVERSION (TEXT POSTSCRIPT.TEXT TEDIT TEDIT.TO.IMAGEFILE POSTSCRIPT PDF.POSTSCRIPT)) (BITMAPSCALE POSTSCRIPT.BITMAPSCALE)
(BITMAPSCALE POSTSCRIPT.BITMAPSCALE) (BITMAPFILE (PDF.HARDCOPYW IMAGEFILE BITMAP SCALEFACTOR REGION ROTATION
(BITMAPFILE (PDF.HARDCOPYW FILE BITMAP SCALEFACTOR REGION ROTATION TITLE)))) TITLE))))
(ADDTOVAR IMAGESTREAMTYPES (PDF (OPENSTREAM OPEN-PDF-STREAM) (ADDTOVAR IMAGESTREAMTYPES (PDF (OPENSTREAM OPEN-PDF-STREAM)
(FONTCREATE POSTSCRIPT.FONTCREATE) (FONTCREATE POSTSCRIPT.FONTCREATE)
@@ -311,18 +311,26 @@
(DEFINEQ (DEFINEQ
(SEE-PDF (SEE-PDF
[LAMBDA (PDFFILE) (* ; "Edited 30-Jul-2025 18:00 by rmk") [LAMBDA (PDFFILE) (* ; "Edited 24-Dec-2025 23:32 by rmk")
(* ; "Edited 30-Jul-2025 18:00 by rmk")
(* ; "Edited 25-Dec-2024 14:25 by rmk") (* ; "Edited 25-Dec-2024 14:25 by rmk")
(* ; "Edited 1-Oct-2023 20:47 by rmk") (* ; "Edited 1-Oct-2023 20:47 by rmk")
(* ; "Edited 26-Sep-2023 16:52 by rmk") (* ; "Edited 26-Sep-2023 16:52 by rmk")
(* ;; "Use the ShellOpener for this machine to open the PDF file outside of Medley") (* ;; "Use the ShellOpener for this machine to open the PDF file outside of Medley")
(LET [(FOUND (FINDFILE-WITH-EXTENSIONS PDFFILE NIL '(PDF] (LET (FOUND)
(if FOUND [SETQ FOUND (if (AND (STREAMP PDFFILE)
(PDFFILEP PDFFILE))
then (PACKFILENAME 'HOST 'UNIX 'BODY (UNIX-FILE-NAME PDFFILE 'INPUT
'pdf
'pdf))
else (FINDFILE-WITH-EXTENSIONS PDFFILE NIL '(PDF]
(if (NOT FOUND)
then (ERROR "FILE NOT FOUND" PDFFILE)
elseif (PDFFILEP FOUND)
then (ShellOpen FOUND) then (ShellOpen FOUND)
FOUND else (ERROR FOUND "is not a PDF file"])
else (ERROR "FILE NOT FOUND" PDFFILE])
) )
(ADDTOVAR FB.SEE.METHODS (PDFFILEP SEE-PDF)) (ADDTOVAR FB.SEE.METHODS (PDFFILEP SEE-PDF))
@@ -344,9 +352,9 @@
(\PDFINIT) (\PDFINIT)
(DECLARE%: DONTCOPY (DECLARE%: DONTCOPY
(FILEMAP (NIL (2415 5995 (PDFFILEP 2425 . 3702) (PDF.HARDCOPYW 3704 . 4274) (PDF.TEXT 4276 . 4993) ( (FILEMAP (NIL (2487 6067 (PDFFILEP 2497 . 3774) (PDF.HARDCOPYW 3776 . 4346) (PDF.TEXT 4348 . 5065) (
PDF.TEDIT 4995 . 5571) (PDF.FONTSAVAILABLE 5573 . 5993)) (6435 15507 (OPEN-PDF-STREAM 6445 . 7595) ( PDF.TEDIT 5067 . 5643) (PDF.FONTSAVAILABLE 5645 . 6065)) (6507 15579 (OPEN-PDF-STREAM 6517 . 7667) (
CLOSE-PDF-STREAM 7597 . 9945) (PS-TO-PDF 9947 . 15505)) (15508 15764 (PDF.POSTSCRIPT 15518 . 15762)) ( CLOSE-PDF-STREAM 7669 . 10017) (PS-TO-PDF 10019 . 15577)) (15580 15836 (PDF.POSTSCRIPT 15590 . 15834))
15765 16523 (SEE-PDF 15775 . 16521)) (16574 16858 (PDFCONVERTER 16584 . 16856)) (16859 17171 (\PDFINIT (15837 17170 (SEE-PDF 15847 . 17168)) (17221 17505 (PDFCONVERTER 17231 . 17503)) (17506 17818 (
16869 . 17169))))) \PDFINIT 17516 . 17816)))))
STOP STOP

Binary file not shown.