ABCpdf2 - Componente para gerar arquivos no formato ABCpdf2
Com o componente ABCpdf você pode gerar arquivos em formato .PDF dinamicamente, conforme o exemplo que segue:
<%
Set objPdf = Server.CreateObject("ABCpdf3.Doc")
'tamanho da fonte
objPdf.FontSize = 50
'cor da fonte
objPdf.Color = "255 0 0"
'adicionando a primeira página
objPdf.Page = objPdf.AddPage()
'tipo da fonte
theF1 = objPdf.AddFont("Times-Roman")
'fonte em negrito
theF2 = objPdf.AddFont("Times-Bold")
'adicionando a fonte e informando o texto da página
objPdf.Font = theF1
objPdf.AddText "Teste do componente ABCpdf - página 1"
'adicionando a fonte em negrito e informando o texto para a segunda página
objPdf.Font = theF2
objPdf.Page = objPdf.AddPage()
objPdf.AddText "Teste do componente ABCpdf - página 2"
'centralizando a figura
objPdf.Rect.Inset 50, 100
objPdf.FrameRect
'adicionando a figura
objPdf.AddImage "d:\inetpub\clientes\xyz\html\images\figura.jpg"
'salvando o arquivo .pdf
objPdf.Save "d:\inetpub\clientes\xyz\html\teste\arquivo.pdf"
response.write "Arquivo salvo !"
%>
Em nosso exemplo foi usado o diretório teste. Substitua pelo diretório em que você deseja gravar o arquivo .PDF. Esse diretório deve necessariamente ter permissão de escrita.
Você também deve alterar, na linha d:\inetpub\clientes\xyz\html\teste, o "xyz" pelo seu domínio.
Obs: No final do script é necessário atribuir o valor "Nothing" para os objetos criados. Para o exemplo acima ficaria assim:
<% Set objPdf = Nothing %>
Obs.: A versão disponível do ABCpdf é somente para scripts ASP.
|