8 mensajes Página 1 de 1
Buenos dias, alguien me podria ayudar con un ejemplo de como crear un archivo pdf y mostrarlo, tengo un proyecto y solo me falta eso, se los agradecere mucho.
porque no usas una impresora pdf
ImagenImagenImagenImagen
Código de ejemplo con las fuciones

---Global Functions

--Enter global declarations and functions here...
PDFOut = {
        AddPage = function ()
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF .. "
AP\001\002"
        end,
       
        SetDisplayMode = function (sZoom, sLayout)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                m_strPDF =  m_strPDF .. "DM\001"..sZoom.."\001"..sLayout.."\001\002"
        end,
       
        SetUnits = function (sUnits)
                m_strUnits= sUnits
        end,
       
        SetOrientation = function (sOrientation)
                m_strOrientation = sOrientation
        end,
       
        SetMargins = function(nLeft, nTop, nRight)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF =  m_strPDF .. "
SM\001"..nLeft.."\001"..nTop.."\001"..nRight.."\001\002"              
        end,

        SetXY = function(nX, nY)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                m_strPDF = m_strPDF .. "SXY\001"..nX.."\001"..nY.."\001\002"
        end,
       
        PrintText = function (sText, nX, nY)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF .."
PT\001"..sText.."\001"..nX.."\001"..nY.."\001\002"
        end,

        PrintTextRotated = function (sText, nX, nY, nA)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                m_strPDF = m_strPDF .."RT\001"..sText.."\001"..nX.."\001"..nY.."\001"..nA.."\001\002"
        end,

       
        PrintAligned = function (sText, nX, nY, nW, nH, sAlignment)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF .."
PA\001"..nX.."\001"..nY.."\001"..nW.."\001"..nH.."\001"..sText.."\001"..sAlignment.."\001\002"
        end,
       
        PrintImage = function (sFileName, nX, nY, nW, nH)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                m_strPDF = m_strPDF .."PI\001"..sFileName.."\001"..nX.."\001"..nY.."\001"..nW.."\001"..nH.."\001\002"
        end,
       
       
        SetFont = function (sFace, sStyle, nSize)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF .."
SF\001"..sFace.."\001"..sStyle.."\001"..nSize.."\001\002"
        end,           
       
        SetFontColor = function (nColor)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                if nColor == nil then
                        nColor=0
                end
                m_strPDF = m_strPDF.."SFC\001"..nColor.."\001\002"
        end,
       
        DrawRectangle = function (nX, nY, nW, nH, nB, nDC, nFC, sStyle)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF.."
DR\001"..nX.."\001"..nY.."\001"..nW.."\001"..nH.."\001"..nB.."\001"..nDC.."\001"..nFC.."\001"..sStyle.."\001\002"
        end,           
       
        DrawCircle = function (nX, nY, nR, nB, nDC, nFC, sStyle)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                m_strPDF = m_strPDF.."DC\001"..nX.."\001"..nY.."\001"..nR.."\001"..nB.."\001"..nDC.."\001"..nFC.."\001"..sStyle.."\001\002"
        end,           
       
        DrawEllipse = function (nX, nY, nRX, nRY, nB, nDC, nFC, sStyle)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF.."
DE\001"..nX.."\001"..nY.."\001"..nRX.."\001"..nRY.."\001"..nB.."\001"..nDC.."\001"..nFC.."\001"..sStyle.."\001\002"
        end,           
       
        DrawLine = function (nX, nY, nX2, nY2, nB, nDC)
                if m_strPDF == nil then
                        m_strPDF =  "
\""
                end
                m_strPDF = m_strPDF.."DL\001"..nX.."\001"..nY.."\001"..nX2.."\001"..nY2.."\001"..nB.."\001"..nDC.."\001\002"
        end,           

        DisplayPreferences = function(bFS, bHMB, bHTB, bHUW, bDDT, bCW, bFW)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                if bFS then
                        m_FS = 1
                else
                        m_FS = 0
                end
                if bHMB then
                        m_HMB = 1
                else
                        m_HMB = 0
                end
                if bHTB then
                        m_HTB = 1
                else
                        m_HTB = 0
                end
                if bHUW then
                        m_HUW = 1
                else
                        m_HUW = 0
                end
                if bDDT then
                        m_DDT = 1
                else
                        m_DDT = 0
                end
                if bCW then
                        m_CW = 1
                else
                        m_CW = 0
                end
                if bFW then
                        m_FW = 1
                else
                        m_FW = 0
                end
                m_strPDF = m_strPDF .. "
DP\001"..m_FS.."\001"..m_HMB.."\001"..m_HTB.."\001"..m_HUW.."\001"..m_DDT.."\001"..m_CW.."\001"..m_FW.."\001\002"
        end,   

        WritePDF = function (sFileName)
                if m_strUnits == nil then
                        m_strUnits = "
mm"
                end
                if m_strOrientation == nil then
                        m_strOrientation = "
P"
                end
                nResult = DLL.CallFunction("
AutoPlay\\Docs\\PDFOut.dll", "CreatePDF", m_strPDF.."\",\""..m_strOrientation.."\",\""..m_strUnits.."\",\""..sFileName.."\"" , DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
                m_strPDF = nil
        end,
       
        WriteText =  function(sText, nH)
                if m_strPDF == nil then
                        m_strPDF =  "\""
                end
                m_strPDF = m_strPDF .. "
WT\001"..sText.."\001"..nH.."\001\002"
        end
}

--------------------------------------------------------------------------------------------------------------------------------

-- Create PDF
--Set the unit of measure for the paper
--(206mm wide, 280mm High for a normal 8 1/2 X 11 sheet)

--set the document up
PDFOut.SetUnits("
pt")
PDFOut.SetDisplayMode("
PDF_ZOOM_FULLWIDTH", "PDF_LAYUOUT_TWO")
PDFOut.DisplayPreferences(false, false, false, false, true, false, false)
PDFOut.SetMargins(36, 36, 36)

--Draw a rectangle
PDFOut.DrawRectangle(144, 36, 324, 30, 5, 128, 52479, "
DRAW_AND_FILL")

--Set the Font Color
PDFOut.SetFont("
Arial", "BI", 18)
PDFOut.SetFontColor(128)


--Print a cell of text that is centered in the rect
PDFOut.PrintAligned("
PDFOut Documentation", 144, 42, 324, 18, "CENTER")


PDFOut.SetFontColor(0)
PDFOut.SetFont("
Arial", "", 12)
sString = "
PDFOut is a new DLL from Warmuskerken Consulting that enables Autoplay Media Studio developers to create PDF files from inside their applications.  "
sString = sString .. "
This hefty DLL weighing, in at around 80kb, allows you to create PDF documents on the fly.  Drawing shapes such as Rectangles, Circles, "
sString = sString .. "
and Ellipses is as easy as setting the properties as you would any AMS object.  Once you've place all the elements you want on a page, "
sString = sString .. "you can call the AddPage function to have multiple pages. Use it to print or display dynamic text, images, or shapes."
PDFOut.PrintAligned(sString, 36, 82, 540, 12, "FORCEDJUSTIFIED")


--Seperator line
PDFOut.DrawLine(36, 168, 576, 168, 6, 128)
PDFOut.DrawLine(36, 168, 576, 168, 4, 52479)

PDFOut.SetXY(36, 172)
PDFOut.WriteText("Sample:  Creating Dynamic Shapes", 12)

--Example Graph
PDFOut.DrawLine(72, 195, 72, 345, 1, 0)
PDFOut.DrawLine(72, 345, 320, 345, 1, 0)


PDFOut.PrintTextRotated("X AXIS", 72, 280, 90)
PDFOut.PrintAligned("Y AXIS", 72, 345, 250, 12, "CENTER")
PDFOut.DrawRectangle(80, 205, 36, 140, 1, 0, 128, "DRAW_AND_FILL")
PDFOut.SetFontColor(16777215)
PDFOut.PrintTextRotated("Dark Red", 100, 305, 90)

PDFOut.DrawRectangle(130, 257, 36, 88, 1, 0, 52479, "DRAW_AND_FILL")
PDFOut.DrawRectangle(180, 223, 36, 122, 1, 0, 26367, "DRAW_AND_FILL")
PDFOut.DrawRectangle(230, 271, 36, 74, 1, 0, 6697728, "DRAW_AND_FILL")

PDFOut.DrawCircle(445, 275, 50, 2, 0, 6697728, "DRAW_AND_FILL")

PDFOut.PrintTextRotated("BLUE", 425, 288, 45)
PDFOut.PrintTextRotated("CIRCLE", 428, 304, 45)

--Create the PDF
PDFOut.WritePDF("C:\\Test.Pdf")

--Let'
s take a look
File.Open("C:\\Test.pdf", "", SW_MAXIMIZE)

 
Parsed in 0.013 seconds, using GeSHi 1.0.8.9


XML de ayuda de las acciones
<ActionTemplates>
   <Action>
     <Name>PDFOut.AddPage</Name>
     <Description>Add a new page</Description>
       <Arguments/>
   </Action>   
   <Action>
     <Name>PDFOut.DisplayPreferences</Name>
     <Description>Set display preferences</Description>
       <Arguments>
        <Arg>
            <Name>Full Screen</Name>
            <Description>displays the document full-screen (escape key to restore the normal view)</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
        <Arg>
            <Name>Hide Menu Bar</Name>
            <Description>hides the menu</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
        <Arg>
            <Name>Hide Toolbar</Name>
            <Description>hides all toolbars</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
        <Arg>
            <Name>Hide Window UI</Name>
            <Description>hides all window elements (scrollbars, navigation controls, bookmarks...)</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
        <Arg>
            <Name>Display Doc Title</Name>
            <Description>displays the document document title instead of the filename</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
        <Arg>
            <Name>Center Window</Name>
            <Description>Centers the window, no effect on web plugin</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
        <Arg>
            <Name>Fit Window</Name>
            <Description>sizes the window to fit the page</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>   
   <Action>
     <Name>PDFOut.DrawCircle</Name>
     <Description>Draw a circle</Description>
       <Arguments>
        <Arg>
            <Name>X position</Name>
            <Description>The X position of the center of the circle in the unit of measure</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position of the center of the circle in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Radius</Name>
            <Description>The radius in the unit of measure.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Width</Name>
            <Description>The width of the drawing line in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Color</Name>
            <Description>The color used to draw the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Fill Color</Name>
            <Description>The color used to fill the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Style</Name>
            <Description>The style used to draw the rectangle.</Description>
            <Type>string</Type>
            <Default>"DRAW"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"DRAW"</Default>
               <DataType>combo</DataType>
               <Constraints>"DRAW","FILL","DRAW_AND_FILL"</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>   
   <Action>
     <Name>PDFOut.DrawEllipse</Name>
     <Description>Draw an ellipse</Description>
       <Arguments>
        <Arg>
            <Name>X position</Name>
            <Description>The X position that is the center of the ellipse in the unit of measure</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position that is the center of the ellipse in the unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Radius X</Name>
            <Description>The radius on the X axis in the unit of measure.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Radius Y</Name>
            <Description>The radius on the Y axis in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Width</Name>
            <Description>The width of the drawing line in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Color</Name>
            <Description>The color used to draw the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Fill Color</Name>
            <Description>The color used to fill the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Style</Name>
            <Description>The style used to draw the rectangle.</Description>
            <Type>string</Type>
            <Default>"DRAW"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"DRAW"</Default>
               <DataType>combo</DataType>
               <Constraints>"DRAW","FILL","DRAW_AND_FILL"</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>   
   <Action>
     <Name>PDFOut.DrawLine</Name>
     <Description>Draw a line</Description>
       <Arguments>
        <Arg>
            <Name>X position</Name>
            <Description>The X position in the unit of measure</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>X2 Position</Name>
            <Description>The second X position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y2</Name>
            <Description>The second Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Width</Name>
            <Description>The width of the drawing line in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Color</Name>
            <Description>The color used to draw the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>   
   <Action>
     <Name>PDFOut.DrawRectangle</Name>
     <Description>Draw a rectangle</Description>
       <Arguments>
        <Arg>
            <Name>X position</Name>
            <Description>The X position in the unit of measure</Description>
            <Type>number</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Width</Name>
            <Description>The width in the unit of measure.  Set to 0 to have the image scaled to width.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Height</Name>
            <Description>The height in unit of measure.  Set to 0 to have the image scaled to height.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Width</Name>
            <Description>The width of the drawing line in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Color</Name>
            <Description>The color used to draw the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Fill Color</Name>
            <Description>The color used to fill the rectangle.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Draw Style</Name>
            <Description>The style used to draw the rectangle.</Description>
            <Type>string</Type>
            <Default>"DRAW"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"DRAW"</Default>
               <DataType>combo</DataType>
               <Constraints>"DRAW","FILL","DRAW_AND_FILL"</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>   
   <Action>
     <Name>PDFOut.PrintImage</Name>
     <Description>Print an image</Description>
       <Arguments>
        <Arg>
            <Name>Filename</Name>
            <Description>The path to a JPG or PNG to print at the given X, Y coordinate. Click the browse button to select a file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"AutoPlay\\Images\\Image.jpg"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Images</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>X position</Name>
            <Description>The X position in the unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Width</Name>
            <Description>The width in the unit of measure.  Set to 0 to have the image scaled to width.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Height</Name>
            <Description>The height in unit of measure.  Set to 0 to have the image scaled to height.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>   
   <Action>
      <Name>PDFOut.PrintText</Name>
      <Description>Print text at the given X, Y position</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>String to Print</Name>
            <Description>The String to print at the X, Y position</Description>
            <Type>string</Type>
            <Default></Default>
            <Required>1</Required>
            <EasyMode>
               <Default></Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>X position</Name>
            <Description>The X position in the unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.PrintAligned</Name>
      <Description>Print text in a defined rectangular cell</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>String to Print</Name>
            <Description>The String to print</Description>
            <Type>string</Type>
            <Default></Default>
            <Required>1</Required>
            <EasyMode>
               <Default></Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>X position</Name>
            <Description>The X position in the unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Width</Name>
            <Description>The width in the unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Height</Name>
            <Description>The height in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Alignment</Name>
            <Description>The alignment of the text</Description>
            <Type>string</Type>
            <Default>"LEFT"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"LEFT"</Default>
               <DataType>combo</DataType>
               <Constraints>"LEFT","RIGHT","CENTER","JUSTIFIED","FORCEDJUSTIFIED"</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.PrintTextRotated</Name>
      <Description>Print text at the given X, Y position</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>String to Print</Name>
            <Description>The String to print at the X, Y position</Description>
            <Type>string</Type>
            <Default></Default>
            <Required>1</Required>
            <EasyMode>
               <Default></Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>X position</Name>
            <Description>The X position in the unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y position</Name>
            <Description>The Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Angle</Name>
            <Description>The angle to rotate the text</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
       <Name>PDFOut.SetDisplayMode</Name>
       <Description>Defines the way the document is to be displayed to the viewer</Description>
       <ReturnValueType/>
       <Arguments>
         <Arg>
            <Name>Zoom</Name>
            <Description>the zoom to use</Description>
            <Type>String</Type>
            <Default>"PDF_ZOOM_FULLPAGE"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"PDF_ZOOM_FULLPAGE"</Default>
               <DataType>combo</DataType>
               <Constraints>"PDF_ZOOM_FULLPAGE","PDF_ZOOM_FULLWIDTH","PDF_ZOOM_REAL"</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Layout</Name>
            <Description>Page Layout</Description>
            <Type>String</Type>
            <Default>"PDF_LAYOUT_CONTINUOUS"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"PDF_LAYOUT_CONTINUOUS"</Default>
               <DataType>combo</DataType>
               <Constraints>"PDF_LAYOUT_SINGLE","PDF_LAYOUT_CONTINUOUS","PDF_LAYUOUT_TWO"</Constraints>
            </EasyMode>
         </Arg>
       </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.SetFont</Name>
      <Description>Changes the font face, style, and size.</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>Font Face</Name>
            <Description>The name of the font.</Description>
            <Type>String</Type>
            <Default>"Arial"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"Arial"</Default>
               <DataType>combo</DataType>
               <Constraints>"Arial","Courier","Times","Symbol","ZapfDingBats"</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Font Style</Name>
            <Description>The style of the font Bold, Italics, Underlined or any comnination of (i.e. "BI" would be Bold Italics).</Description>
            <Type>String</Type>
            <Default>"BIU"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"BIU"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Font Size</Name>
            <Description>The size of the font.</Description>
            <Type>number</Type>
            <Default>12</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>12</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.SetFontColor</Name>
      <Description>Changes the font color.</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>Color</Name>
            <Description>The new font color.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>color</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.SetMargins</Name>
      <Description>Set the Left, Right and Top Margins.</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>Left Margin</Name>
            <Description>The unit of measure for the Left Margin</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Top Margin</Name>
            <Description>The unit of measure for the Top Margin</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Right Margin</Name>
            <Description>The unit of measure for the Right Margin</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.SetUnits</Name>
      <Description>Set the units to use for setting X and Y coordinates.</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>Unit of Measure</Name>
            <Description>The unit of measure</Description>
            <Type>string</Type>
            <Default>"mm"</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>"mm"</Default>
               <DataType>combo</DataType>
               <Constraints>"mm","cm","pt","in"</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.SetXY</Name>
      <Description>Set the X and Y coordinates.</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>X</Name>
            <Description>X position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Y</Name>
            <Description>Y position in unit of measure</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.WritePDF</Name>
      <Description>Save the PDF file to disk.</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>Filename</Name>
            <Description>The name of the PDF file to save to disk.</Description>
            <Type>string</Type>
            <Default></Default>
            <Required>1</Required>
            <EasyMode>
               <Default></Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>PDFOut.WriteText</Name>
      <Description>Print text at the current X, Y position wrapping at the margins at the given height</Description>
      <ReturnValueType></ReturnValueType>
      <Arguments>      
         <Arg>
            <Name>Text to Print</Name>
            <Description>The text to print at the current X, Y position</Description>
            <Type>string</Type>
            <Default></Default>
            <Required>1</Required>
            <EasyMode>
               <Default></Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Height</Name>
            <Description>The height in the unit of measure to use for line spacing</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>1</Required>
            <EasyMode>
               <Default>0</Default>
               <DataType>number</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
</ActionTemplates>
 
Parsed in 0.090 seconds, using GeSHi 1.0.8.9


archivos con dll:
Contenido Oculto: ON
	<br />Usted necesita responder en este tema para ver el contenido oculto.


APZ:
Contenido Oculto: ON
	<br />Usted necesita responder en este tema para ver el contenido oculto.


esta dll esta en AMSSpecialist Tools.
very good Ceone thanks ;)
Imagen
Thank you
Imagen
impresora no porque lo quiero mostrar en el programa,
gracias por el codigo y el ejemplo deja probar, de verdad muy agradecido
funciona de maravilla muchas gracias
thank you !!!
lo siento por la mala traducción de Google..!!
8 mensajes Página 1 de 1

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado