Diff for /ECHO_content/ECHO_collection.py between versions 1.192 and 1.193

version 1.192, 2004/11/29 20:39:08 version 1.193, 2004/11/29 21:55:29
Line 296  class ECHO_resource(Folder,Persistent,EC Line 296  class ECHO_resource(Folder,Persistent,EC
     def createPDF(self,RESPONSE=None,local=None,dpi=150):      def createPDF(self,RESPONSE=None,local=None,dpi=150):
         """erzeuge pdf file"""          """erzeuge pdf file"""
         pages=1          pages=1
                   dpi=float(dpi)
         imagePath=self.getImagePath().replace("/mpiwg/online","")          imagePath=self.getImagePath().replace("/mpiwg/online","")
                   
                   
         image="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?fn="+imagePath+"&dw=%i&dh=%i&pn=%i"          image="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/servlet/Scaler?fn="+imagePath+"&dw=%i&dh=%i&pn=%i"
         xmlInfo="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/dlInfo-xml.jsp?fn="+imagePath          xmlInfo="http://nausikaa2.mpiwg-berlin.mpg.de/digitallibrary/dlInfo-xml.jsp?fn="+imagePath
   
         dom=xml.dom.minidom.parse(urllib.urlopen(xmlInfo))          dom=xml.dom.minidom.parse(urllib.urlopen(xmlInfo))
         for parameter in dom.getElementsByTagName('parameter'):          for parameter in dom.getElementsByTagName('parameter'):
             if parameter.getAttribute('name')=="pt":              if parameter.getAttribute('name')=="pt":
                 pages=int(parameter.getAttribute('value'))                  pages=int(parameter.getAttribute('value'))
                 break                  break
                   
         tempfile.tempdir="/tmp/archivesImageServer"          tempdir="/tmp/archivesImageServer"
           if not os.path.exists(tempdir):
               os.mkdir(tempdir) 
                   
         tmpPath=tempfile.mktemp()          tmpPath=tempfile.mkdtemp(dir=tempdir)
                   
   
         tmpZip=tempfile.mktemp()+".pdf"          tmpZip=tempfile.mktemp(dir=tempdir)
   
         tmpFn=os.path.split(tmpZip)[1]          tmpFn=os.path.split(tmpZip)[1]
   
   
         if not os.path.exists(tempfile.tempdir):  
             os.mkdir(tempfile.tempdir)   
   
         if not os.path.exists(tmpPath):        
             os.mkdir(tmpPath)   
   
         if RESPONSE:          if RESPONSE:
             RESPONSE.setHeader("Content-Type","text/html")              RESPONSE.setHeader("Content-Type","text/html")
Line 330  class ECHO_resource(Folder,Persistent,EC Line 331  class ECHO_resource(Folder,Persistent,EC
             RESPONSE.write(txt)              RESPONSE.write(txt)
   
         c=canvas.Canvas(tmpZip)          c=canvas.Canvas(tmpZip)
         for i in range(1,pages):          for i in range(1,pages+1):
             if RESPONSE:              if RESPONSE:
                 RESPONSE.write(str("<p>Get Page: %i<br>\n"%i))                  RESPONSE.write(str("<p>Get Page: %i<br>\n"%i))
             faktor=dpi/72.0              faktor=dpi/72.0
                           
             fn=tmpPath+"/%i.png"%i              fn=tmpPath+"/%i"%i
   
             width,height=A4              width,height=A4
             #print image%(width*faktor,height*faktor,i)              #print image%(width*faktor,height*faktor,i)

Removed from v.1.192  
changed lines
  Added in v.1.193


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>