crear un pdf

Como indica el nombre del foro en el moveremos todos los temas de dudas que se resuelvan con exito .
Este foro no tendra permisos de escritura.
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
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)

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>


archivos con dll:
HIDE: ON
Hidebb Message Hidden Description


APZ:
HIDE: ON
Hidebb Message Hidden Description


esta dll esta en AMSSpecialist Tools.
very good Ceone thanks ;)
Thank you
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 !!!