[reportlab-users] linking a pdf to another pdf
    Jesse Andrews 
    reportlab-users@reportlab.com
       
    Thu Nov 11 19:55:16 EST 2004
    
    
  
In acrobat, I wanted my links to load another pdf in acrobat without
it trying to download/...
Here is my code, which I got with help from others on the mailing list
before and then analyzing a pdf created in acrobat pro for the final
info...
def FileLink( canv, url, rect, border=[0,0,0] ):
   """
   url is url to link to, rect is [x1,y1,x2,y2]
   where (x1,y1) is lower left and (x2,y2) upper right corners
   of the annotation rectangle respectively.
   """
   A = PDFDictionary()
   A["S"] = PDFName("Launch")
   A["F"] = PDFString(url)
   ann = PDFDictionary()
   ann["Type"] = PDFName("Annot")
   ann["Subtype"] = PDFName("Link")
   ann["Rect"] = PDFArray(rect) 
   ann["Border"] = PDFArray(border)
   ann["H"] = PDFName("I")    
   ann["A"] = A
   
   canv._addAnnotation(ann)
Hopefully this helps someone, and is this something we should make
report lab do (not that my way is perfect, but it works!)
Jesse
    
    
More information about the reportlab-users
mailing list