<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic AlivePDF, data grid column and web link in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/alivepdf-data-grid-column-and-web-link/m-p/489259#M11192</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would it be possible to have a web link in a datagrid column of a PDF using alivepdf? I am creating a PDF of a datagrid and one of the columns is the homepage of companies. Would it be possible to have the homepage as a link so that the user could click on the link on the pdf and go to the company's page? Thank you for any help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code snippet that creates the PDF with the grid:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
protected function printbutton_clickHandler(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; [Embed(source="assets/TFS Logo.jpg", mimeType="application/octet-stream" )]
&amp;nbsp;&amp;nbsp;&amp;nbsp; var jpgBytes:Class;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pdfgrid:DataGrid 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydg.visible==true)&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdfgrid = querydg
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydgintersectingpolygon.visible==true)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdfgrid = querydgintersectingpolygon}
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydgpolygon.visible==true) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; {pdfgrid = querydgpolygon}
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydgcompanyincounty.visible==true) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdfgrid = querydgcompanyincounty
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydg.visible==true || querydgintersectingpolygon.visible==true || querydgpolygon.visible==true || querydgcompanyincounty.visible==true)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; CursorManager.setBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pdf:PDF = new PDF(Orientation.LANDSCAPE, Unit.MM, Size.LETTER); 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.setDisplayMode( Display.DEFAULT, Layout.SINGLE_PAGE );
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addPage();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.setFont(FontFamily.ARIAL, "B", 14);
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addText("Texas Forest Products Directory", 92, 10);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumncompany:GridColumn = new GridColumn("Company", "Company", 27, Align.CENTER, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumncounty:GridColumn = new GridColumn("County", "County", 18, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnprimbus:GridColumn = new GridColumn("Primary Business", "prim_bus", 25, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnaddress:GridColumn = new GridColumn("Address", "Address", 30, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnphone:GridColumn = new GridColumn("Phone", "Phone1", 27, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnemail:GridColumn = new GridColumn("Email", "Email", 30, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnwebsite:GridColumn = new GridColumn("Website", "Homepage", 30, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnmajorproduct:GridColumn = new GridColumn("Major Product", "maj_prod", 19, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumotherproducts:GridColumn = new GridColumn("Other Products", "other_pro", 27, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnmajorspecies:GridColumn = new GridColumn("Major Species", "maj_spec", 18, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnotherspecies:GridColumn = new GridColumn("Other Species", "other_spec", 19, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var columns:Array = new Array (gridcolumncompany, gridcolumncounty, gridcolumnaddress, gridcolumnphone, gridcolumnemail,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gridcolumnwebsite, gridcolumnprimbus, gridcolumnmajorproduct,gridcolumotherproducts, gridcolumnmajorspecies, gridcolumnotherspecies);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.textStyle( new RGBColor(0), 1&amp;nbsp; );
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.setFont ( FontFamily.ARIAL, Style.NORMAL, 8 );
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var grid:Grid = new Grid (pdfgrid.dataProvider.toArray(),45, 100, new RGBColor (0x6F8D5C), new RGBColor (0xE0EEE0), new RGBColor (0), true, new RGBColor (0xE0EEE0),1, Joint.MITER );
&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp;&amp;nbsp; grid.columns = columns;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addGrid(grid, -5, 7);
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var page:int=1; page&amp;lt;=pdf.totalPages; page++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.gotoPage(page);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addText("Page "+page + " of " + pdf.totalPages, 119, 210)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addImageStream(new jpgBytes() as ByteArray, 225,195,40,15,1);
&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; CursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var bytes:ByteArray = pdf.save(Method.LOCAL, Download.ATTACHMENT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var f:FileReference = new FileReference();
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.save(bytes,"TexasForestryProductsDirectory.pdf");
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; else 
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("Please make a selection first");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Aug 2012 13:11:45 GMT</pubDate>
    <dc:creator>ionarawilson1</dc:creator>
    <dc:date>2012-08-14T13:11:45Z</dc:date>
    <item>
      <title>AlivePDF, data grid column and web link</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/alivepdf-data-grid-column-and-web-link/m-p/489259#M11192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would it be possible to have a web link in a datagrid column of a PDF using alivepdf? I am creating a PDF of a datagrid and one of the columns is the homepage of companies. Would it be possible to have the homepage as a link so that the user could click on the link on the pdf and go to the company's page? Thank you for any help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code snippet that creates the PDF with the grid:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
protected function printbutton_clickHandler(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; [Embed(source="assets/TFS Logo.jpg", mimeType="application/octet-stream" )]
&amp;nbsp;&amp;nbsp;&amp;nbsp; var jpgBytes:Class;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pdfgrid:DataGrid 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydg.visible==true)&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdfgrid = querydg
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydgintersectingpolygon.visible==true)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdfgrid = querydgintersectingpolygon}
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydgpolygon.visible==true) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; {pdfgrid = querydgpolygon}
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydgcompanyincounty.visible==true) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdfgrid = querydgcompanyincounty
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (querydg.visible==true || querydgintersectingpolygon.visible==true || querydgpolygon.visible==true || querydgcompanyincounty.visible==true)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; CursorManager.setBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pdf:PDF = new PDF(Orientation.LANDSCAPE, Unit.MM, Size.LETTER); 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.setDisplayMode( Display.DEFAULT, Layout.SINGLE_PAGE );
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addPage();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.setFont(FontFamily.ARIAL, "B", 14);
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addText("Texas Forest Products Directory", 92, 10);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumncompany:GridColumn = new GridColumn("Company", "Company", 27, Align.CENTER, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumncounty:GridColumn = new GridColumn("County", "County", 18, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnprimbus:GridColumn = new GridColumn("Primary Business", "prim_bus", 25, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnaddress:GridColumn = new GridColumn("Address", "Address", 30, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnphone:GridColumn = new GridColumn("Phone", "Phone1", 27, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnemail:GridColumn = new GridColumn("Email", "Email", 30, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnwebsite:GridColumn = new GridColumn("Website", "Homepage", 30, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnmajorproduct:GridColumn = new GridColumn("Major Product", "maj_prod", 19, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumotherproducts:GridColumn = new GridColumn("Other Products", "other_pro", 27, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnmajorspecies:GridColumn = new GridColumn("Major Species", "maj_spec", 18, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridcolumnotherspecies:GridColumn = new GridColumn("Other Species", "other_spec", 19, Align.LEFT, Align.LEFT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var columns:Array = new Array (gridcolumncompany, gridcolumncounty, gridcolumnaddress, gridcolumnphone, gridcolumnemail,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gridcolumnwebsite, gridcolumnprimbus, gridcolumnmajorproduct,gridcolumotherproducts, gridcolumnmajorspecies, gridcolumnotherspecies);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.textStyle( new RGBColor(0), 1&amp;nbsp; );
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.setFont ( FontFamily.ARIAL, Style.NORMAL, 8 );
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var grid:Grid = new Grid (pdfgrid.dataProvider.toArray(),45, 100, new RGBColor (0x6F8D5C), new RGBColor (0xE0EEE0), new RGBColor (0), true, new RGBColor (0xE0EEE0),1, Joint.MITER );
&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp;&amp;nbsp; grid.columns = columns;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addGrid(grid, -5, 7);
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var page:int=1; page&amp;lt;=pdf.totalPages; page++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.gotoPage(page);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addText("Page "+page + " of " + pdf.totalPages, 119, 210)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pdf.addImageStream(new jpgBytes() as ByteArray, 225,195,40,15,1);
&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; CursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var bytes:ByteArray = pdf.save(Method.LOCAL, Download.ATTACHMENT);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var f:FileReference = new FileReference();
&amp;nbsp;&amp;nbsp;&amp;nbsp; f.save(bytes,"TexasForestryProductsDirectory.pdf");
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; else 
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("Please make a selection first");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CursorManager.removeBusyCursor();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Aug 2012 13:11:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/alivepdf-data-grid-column-and-web-link/m-p/489259#M11192</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2012-08-14T13:11:45Z</dc:date>
    </item>
  </channel>
</rss>

