Open Printing to PDF

General 2018 General.2018 at outlook.com
Tue Apr 23 14:35:00 EDT 2019


Very nice !

-----Original Message-----
From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Bob Sneidar via use-livecode
Sent: 23 April 2019 19:24
To: How to use LiveCode
Cc: Bob Sneidar
Subject: Re: Open Printing to PDF

This may help to clean up all kinds of badness in text used for a number of things: 

function cleanASCII pString, pModeList, pCustomList
   /*
   pModeList is a comma delimited list that may contain the following values:
   "lowercase,uppercase,numbers,tabs,newlines,returns,spaces,symbols,custom"
   If custom is used, then a third paramaeter containing allowed characters must be supplied. 
   sample: put cleanASCII("This is a test!<>?", "uppercase,lowercase", "?"
   returns: "This is a test?"
   */
   if pModeList is empty then
      put " 0-9a-zA-Z" into tAllowedChars
   end if
   
   repeat for each item pMode in pModeList
      put word 1 of pMode into pMode
      
      switch
            break
         case "tabs" is in pMode
            put "\t" after tAllowedChars
            break
         case "newlines" is in pMode
            put "\n" before tAllowedChars
            break
         case "returns" is in pMode
            put "\r" before tAllowedChars -- currently not working
            break
         case "spaces" is in pMode
            put " " after tAllowedChars
            break
         case "numbers" is in pMode
            put "0-9" after tAllowedChars
            break
         case "lowercase" is in pMode
            put "a-z" after tAllowedChars
            break
         case "uppercase" is in pMode
            put "A-Z" after tAllowedChars
            break
         case "symbols" is in pMode
            put "!#$%&'()*+,./:;<=>?@[\\_`{|}~^-" after tAllowedChars
            break
         case pMode is "custom"
            put pCustomList after tAllowedChars
            break
      end switch
   end repeat
   
   put "[" & tAllowedChars & "]" into tMatchText
   
   repeat for each character  theChar in pString
      if matchtext(theChar, tMatchText) is true then
         put theChar after cleanString
      end if
   end repeat
   
   return cleanString
end cleanASCII

> On Apr 23, 2019, at 11:00 , General 2018 via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> Not a bug - my fault !!
> 
> The part of the heading text for the pdf is used for the saved filename which cannot be  ">" ! of course .......
> 
> The issue was the file save naming not open printing to pdf command , your replies made me look for odd characters.
> 
> Regards
> Cam


_______________________________________________
use-livecode mailing list
use-livecode at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the Use-livecode mailing list